Skip to main content
POST
/
advertisers
/
{advertiserId}
/
creative-sets
/
{creativeSetId}
/
assets
Add asset to creative set
curl --request POST \
  --url https://api.agentic.scope3.com/api/v2/buyer/advertisers/{advertiserId}/creative-sets/{creativeSetId}/assets \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "Hero Video 30s",
  "type": "video",
  "url": "https://storage.example.com/videos/hero-30s.mp4"
}
'
{
  "asset": {
    "name": "Hero Video 30s",
    "type": "video",
    "status": "PENDING",
    "url": "https://storage.example.com/videos/hero-30s.mp4",
    "id": "<string>",
    "createdAt": "2023-11-07T05:31:56Z",
    "updatedAt": "2023-11-07T05:31:56Z",
    "tags": [
      "hero",
      "summer-campaign"
    ],
    "metadata": {
      "duration": 30,
      "width": 1920,
      "height": 1080,
      "codec": "h264",
      "bitrate": 5000
    }
  },
  "creativeSetId": "<string>"
}

Authorizations

Authorization
string
header
required

API key or access token

Path Parameters

id
string
required

Unique identifier for the creative set

Minimum string length: 1
Example:

"cs_abc123"

Body

application/json

Video asset for creative sets

name
string
required

Human-readable name for the asset

Required string length: 1 - 255
Example:

"Hero Video 30s"

type
enum<string>
required
Available options:
video
url
string<uri>
required

URL to the video file

Example:

"https://storage.example.com/videos/hero-30s.mp4"

status
enum<string>
default:PENDING

Approval status of the asset

Available options:
PENDING,
APPROVED,
REJECTED,
PROCESSING
tags
string[]

Tags for categorization and search

Example:
["hero", "summer-campaign"]
metadata
object

Video-specific metadata

Response

Add asset to creative set

Response from adding an asset to a creative set

asset
object
required
creativeSetId
string
required

ID of the creative set the asset was added to