get
https://example.com
POST /v2/campaigns/actions/uploadImage — Upload campaign image
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
Uploads a base64-encoded image for use in campaign placement assets.
Request body
| Field | Type | Required | Description |
|---|---|---|---|
fileData | string | Yes | Base64-encoded image data |
fileName | string | Yes | Original filename including extension (used to determine content type) |
Response
{
"success": true,
"message": "Campaign image uploaded successfully",
"result": {
"imageUrl": "http://<bucket>.s3.amazonaws.com/campaign-image-<id>/<file-name>",
"fileName": "<uploaded-file-name>"
}
}The image URL is result.imageUrl — it is not returned as a bare string. Use result.imageUrl when storing a placementAssets entry.
Errors
| Status | Code | Description |
|---|---|---|
| 400 | invalid_file_input | fileData or fileName missing |
| 500 | file_upload_failed | Upload to S3 failed |
Required role
Affiliate token required
