Title
Page icon
Create new category
Edit page index title
Edit category
Edit link
Types of Creatives
Update creative (UYOA)
APIs for campaigns using Upload Your Own Assets (UYOA / SBT) as the asset source type.
Saves or updates a single creative variant for a retail campaign. Requires AssetSource_Create permission.
Path Parameters
Name | Data Type | Requirement | Parameter Type | Description |
|---|---|---|---|---|
accountId | string | Mandatory | path | ID of the account. |
retailCampaignIdx | integer | Mandatory | path | Index of the retail campaign. |
Sample Request
Parameters
Field | Data Type | Requirement | Description |
|---|---|---|---|
creativeName | string | Mandatory | Name of the creative variant to update. |
clickthroughUrl | string | Optional | Click-through URL for the creative. |
service | enum (string) | Optional | API operation type. Values: |
dynamicAssetsModified | boolean | Optional | Whether dynamic assets have been modified. |
dynamicAssets | array | Optional | List of dynamic asset data entries (see below). |
dspColumns | object | Optional | DSP-specific column mappings. |
dataServiceId | integer | Optional | ID of the data service (asset source). |
applyAllVariants | array of string | Optional | List of variant names to apply this creative update to. |
dynamicAssets[] object (DynamicAssetDataRequest extends DynamicAssetData
Field | Data Type | Description |
|---|---|---|
columnName | string | Name of the dynamic asset column. |
columnValue | string | Value to set for the column. |
adUnitTransformations | array | List of ad unit transformations to apply. |
applyToAllVariants | boolean | Whether to apply this asset update to all variants (default: |
Request Body
Response
Returns an UpdateCreativeResponse JSON object.
Field | Data Type | Description |
|---|---|---|
message | string | Result message from the metadata service. |
Request Body
Get creative list (UYOA)
Returns a paginated list of creatives for an SBT retail campaign. Only valid for campaigns with uploaded assets (SBT). Requires
AssetSource_Listpermission.
Path Parameters
Name | Data Type | Requirement | Parameter Type | Description |
|---|---|---|---|---|
accountId | string | Mandatory | path | ID of the account. |
retailCampaignIdx | integer | Mandatory | path | Index of the retail campaign. |
Query Parameters
Name | Data Type | Requirement | Parameter Type | Description |
|---|---|---|---|---|
filters | string | Optional | query | Filter string for the creative list (e.g. empty string for no filters). |
limit | integer | Optional | query | Number of items per page (e.g. 100). |
offset | integer | Optional | query | Pagination offset (e.g. 0). |
Sample Request
Response
Returns a paginated JSON object with a creatives array. Each item is a Creative object. Also includes ctaText at the top level if the campaign has agentic CTA text set.
Field | Data Type | Description |
|---|---|---|
creatives | array | List of creative objects. |
creatives[].creativeName | string | Name/key of the creative (from |
creatives[].productImageUrl | string/null | URL of the product image for this creative. |
creatives[].previewUrls | array | List of per-ad-unit preview URL objects. |
creatives[].previewUrls[].adUnitId | integer | ID of the ad unit. |
creatives[].previewUrls[].dimension | string | Dimension string of the ad unit (e.g. |
creatives[].previewUrls[].url | string | CDN preview URL for the creative and ad unit. |
creatives[].dspColumns | object/null | DSP-specific column data for the creative. |
creatives[].assetData | object/null | Map of asset column names to their values ( |
count | integer | Total number of creatives. |
next | string/null | URL for the next page of results. |
previous | string/null | URL for the previous page of results. |
ctaText | string | Agentic CTA text (only present if set for the campaign). |
Request Body
Get creative details (UYOA)
Returns the full details of a single creative variant for an SBT retail campaign, including its dynamic asset data, transformations, and DSP column mappings. Requires
AssetSource_Viewpermission.
Path Parameters
Name | Data Type | Requirement | Parameter Type | Description |
|---|---|---|---|---|
accountId | string | Mandatory | path | ID of the account. |
retailCampaignIdx | integer | Mandatory | path | Index of the retail campaign. |
creativeName | string | Mandatory | path | Name/key of the creative to fetch. |
Sample Request
Response
Returns a CreativeDetails JSON object serialized via Jackson (toJsonWithoutNull).
Field | Data Type | Description |
|---|---|---|
clickthroughUrl | string | Click-through URL for the creative. |
dspColumns | object/null | DSP-specific column mappings for this creative. |
dynamicAssets | array | URL of the product image for this creative. |
dynamicAssets[].columnName | string | List of per-ad-unit preview URL objects. |
dynamicAssets[].columnValue | string | Name of the dynamic asset column. |
dynamicAssets[].adUnitTransformations | array | List of per-ad-unit asset transformations. |
dynamicAssets[].adUnitTransformations[].adUnitId | integer | ID of the ad unit. |
dynamicAssets[].adUnitTransformations[].transformations | array | List of |
dynamicAssets[].adUnitTransformations[].transformations[].transformationIdx | integer | Index of the transformation. |
dynamicAssets[].adUnitTransformations[].transformations[].advertiserIdx | integer | Advertiser index. |
dynamicAssets[].adUnitTransformations[].transformations[].adIdx | integer | Ad index. |
dynamicAssets[].adUnitTransformations[].transformations[].adUnitIdx | integer | Ad unit index. |
dynamicAssets[].adUnitTransformations[].transformations[].assetId | string | Asset identifier. |
dynamicAssets[].adUnitTransformations[].transformations[].dataServiceId | integer | Data service (asset source) ID. |
dynamicAssets[].adUnitTransformations[].transformations[].assetProperty | string | Asset property name. |
dynamicAssets[].adUnitTransformations[].transformations[].assetKey | string | Asset key (creative name). |
dynamicAssets[].adUnitTransformations[].transformations[].data | object | Transformation-specific data map. |
dynamicAssets[].adUnitTransformations[].transformations[].type | string | Asset transformation type. |
dynamicAssets[].adUnitTransformations[].transformations[].isArchived | boolean | Whether the transformation is archived. |
dynamicAssets[].adUnitTransformations[].transformations[].isActive | boolean | Whether the transformation is active. |
dynamicAssets[].adUnitTransformations[].transformations[].versionId | integer | Version ID of the transformation. |
dynamicAssets[].adUnitTransformations[].transformations[].transformationType | string | Transformation category type. |
dynamicAssets[].adUnitTransformations[].transformations[].transformation | object | Transformation details object. |
Request Body
Update hybrid creative (Hybrid)
APIs for campaigns using Hybrid as the asset source type (combination of uploaded assets and retailer product feed).
Saves or updates a single hybrid creative variant, with separate product and creative dynamic asset lists. Requires
AssetSource_Createpermission.
Path Parameters
Name | Data Type | Requirement | Parameter Type | Description |
|---|---|---|---|---|
accountId | string | Mandatory | path | ID of the account. |
retailCampaignIdx | integer | Mandatory | path | Index of the retail campaign. |
Sample Request
Parameters
Field | Data Type | Requirement | Description |
|---|---|---|---|
creativeName | string | Mandatory | Name/key of the creative variant. |
service | enum (string) | Optional | API operation type. Values: |
dynamicAssetsModified | boolean | Optional | Whether dynamic assets have been modified. |
productDynamicAssets | array | Optional | Dynamic asset entries for the product asset source (from RPF). |
creativeDynamicAssets | array | Optional | Dynamic asset entries for the creative asset source (from UYOA). |
adspColumns | object | Optional | Amazon DSP column mappings ( |
clickthroughUrl | string | Optional | Click-through URL for the creative. |
dataServiceId | integer | Optional | ID of the data service (asset source). |
applyAllVariants | array of string | Optional | List of variant names to apply this update to |
Both productDynamicAssets and creativeDynamicAssets follow the DynamicAssetDataRequest structure (columnName, columnValue, adUnitTransformations[], applyToAllVariants).
adspColumns object (ADSPColumns)
Field | Data Type | Description |
|---|---|---|
productId | string | Amazon product ID. |
productName | string | Product name. |
productImage | string | Product image URL. |
brand | string | Brand name. |
recOptimizationGoal | integer | REC optimization goal. |
recLogo | string | REC logo URL. |
recHeadline | string | REC headline text. |
recDisclaimer | string | REC disclaimer text. |
Request Body
Response
Field | Data Type | Description |
|---|---|---|
message | string | Result message from the metadata service. |
Request Body
Add hybrid creatives
Initialises multiple hybrid creative variants by name for a retail campaign. Requires
AssetSource_Createpermission.
Path Parameters
Name | Data Type | Requirement | Parameter Type | Description |
|---|---|---|---|---|
accountId | string | Mandatory | path | ID of the account. |
retailCampaignIdx | integer | Mandatory | path | Index of the retail campaign. |
Parameters
Field | Data Type | Requirement | Description |
|---|---|---|---|
creativeNames | array of string | Mandatory | List of creative variant names to initialise/add. |
Sample Request
Request Body
Response
Field | Data Type | Description |
|---|---|---|
message | string | Result message from the metadata service. |
Request Body
Get hybrid creative details
Returns the full details of a single hybrid creative variant, including separate product and creative dynamic asset lists and Amazon DSP column mappings. Requires AssetSource_View permission.
Path Parameters
Name | Data Type | Requirement | Parameter Type | Description |
|---|---|---|---|---|
accountId | string | Mandatory | path | ID of the account. |
retailCampaignIdx | integer | Mandatory | path | Index of the retail campaign. |
creativeName | string | Mandatory | path | Name/key of the hybrid creative. |
Sample Request
Response
Returns a HybridCreativeDetails JSON object serialized via Jackson (toJsonWithoutNull).
Field | Data Type | Description |
|---|---|---|
clickThroughUrl | string | Click-through URL for the creative. |
productDynamicAssets | array | Dynamic asset entries from the product (RPF) asset source. |
productDynamicAssets[].columnName | string | Asset column name. |
productDynamicAssets[].columnValue | string | Asset column value. |
productDynamicAssets[].adUnitTransformations | array | Per-ad-unit transformations (same structure as |
creativeDynamicAssets | array | Dynamic asset entries from the creative (UYOA) asset source. |
creativeDynamicAssets[].columnName | string | Asset column name. |
creativeDynamicAssets[].columnValue | string | Asset column value. |
creativeDynamicAssets[].adUnitTransformations | array | Per-ad-unit transformations. |
adspColumns | object/null | Amazon DSP column mappings ( |
Request Body
List campaign brand values (RPF/HYBRID)
Returns a list of distinct brand values available within a specific retail campaign, optionally filtered by a search keyword. Requires Campaigns_Create permission.
Path Parameters
Name | Data Type | Requirement | Parameter Type | Description |
|---|---|---|---|---|
accountId | string | Mandatory | path | ID of the account. |
retailCampaignIdx | integer | Mandatory | path | Index of the retail campaign. |
Query Parameters
Name | Data Type | Requirement | Default | Description |
|---|---|---|---|---|
searchKeyword | string | Optional |
| Keyword to filter brand values by name. |
Sample Request
Response (Values)
Field | Data Type | Description |
|---|---|---|
values | array of string | List of matching brand name strings. |
Request Body
List brand values (RPF/HYBRID)
Returns a list of distinct brand values across all RPF campaigns for the account, filtered by one or more search queries. Requires AdvertiserSettings_All permission.
Path Parameters
Name | Data Type | Requirement | Parameter Type | Description |
|---|---|---|---|---|
accountId | string | Mandatory | path | ID of the account. |
Query Parameters
Name | Data Type | Requirement | Description |
|---|---|---|---|
query | string | Mandatory | Comma-separated list of search terms to filter brand values (e.g. |
limit | integer | Mandatory | Maximum number of values to return. |
offset | integer | Mandatory | Number of values to skip (for pagination). |
Sample Request
Response (Values)
Field | Data Type | Description |
|---|---|---|
values | array of string | List of matching brand name strings. |
Request Body
List product content field values (RPF/HYBRID)
Returns paginated values for a specific product content field within a retail campaign, filtered by search query and optional brand filter. Requires AssetSource_List permission.
Path Parameters
Name | Data Type | Requirement | Parameter Type | Description |
|---|---|---|---|---|
accountId | string | Mandatory | path | ID of the account. |
retailCampaignIdx | integer | Mandatory | path | Index of the retail campaign. |
Query Parameters
Name | Data Type | Requirement | Description |
|---|---|---|---|
field | string | Mandatory | The |
query | string | Mandatory | Comma-separated search terms to filter field values. |
limit | integer | Mandatory | Maximum number of values to return. |
offset | integer | Mandatory | Number of values to skip (for pagination). |
brandFilter | string | Optional | Comma-separated brand names to additionally filter results by brand. |
Sample Request
Response (HybridContentValues)
Field | Data Type | Description |
|---|---|---|
values | array | List of |
values[].productId | string | Product identifier. |
values[].contentValue | string | Raw value for the requested field. |
values[].displayValue | string | Human-readable display value for the field. |
values[].productImageUrl | string | URL of the product thumbnail image. |
values[].previewUrls | array | List of |
Request Body