CreativesGet Creative Upload URL

Get Creative Upload URL

Allocate a presigned S3 PUT URL for uploading a media_file creative's video asset. Upload the video directly to presigned_url, then create the creative with media_url set to object_url.

curl -X POST "https://api.5centscdn.com/v2/ad-manager/101/creatives/upload-url" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY"
{
  "result": "success",
  "presigned_url": "https://s3.5centscdn.com/ad-manager-uploads/abc123.mp4?X-Amz-Signature=...",
  "object_url": "https://cdn.5centscdn.com/ad-manager-uploads/abc123.mp4",
  "creative_uuid": "8f2a1c3e-4b5d-4a6e-9f1a-2b3c4d5e6f7a"
}
POST
/ad-manager/{pid}/creatives/upload-url
POST
Base URLstring

Target server for requests. Edit to use your own host.

API Key (header: X-API-Key)
X-API-Keystring
Required

API key (sent in header)

path
pidinteger
Required

ID of the Ad Manager project.

Content-Typestring
Required

The media type of the request body

Options: application/json
No request body parameters defined
Request Preview
Response

Response will appear here after sending the request

Authentication

header
X-API-Keystring
Required

API Key for authentication. Provide your API key in the header.

Path Parameters

pidinteger
Required

ID of the Ad Manager project.

Example:
101

Body

application/json
dataobject
Required

Raw application/json data

Responses

resultstring

Operation outcome.

Allowed values:successerror
presigned_urlstring

Presigned S3 URL to PUT the raw video file to.

object_urlstring

Public URL of the uploaded object once the PUT completes. Use as media_url when creating the creative.

creative_uuidstring

UUID assigned to the not-yet-created creative, for correlating the upload with the subsequent create request.