Skip to main content
PUT
/
advertisers
/
{advertiserId}
/
catalogs
/
{catalogId}
/
transform
Save catalog transform
curl --request PUT \
  --url https://api.interchange.io/api/v2/buyer/advertisers/{advertiserId}/catalogs/{catalogId}/transform \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "transform": {
    "fields": [],
    "creativeAssets": []
  }
}
'
{
  "transform": {
    "transformId": "<string>",
    "catalogId": "<string>",
    "platformCatalogId": "<string>",
    "name": "<string>",
    "definitionHash": "<string>",
    "definition": {
      "fields": [],
      "creativeAssets": [],
      "campaign": {
        "groupBy": [
          "city"
        ],
        "keyTemplate": "loetje-jobs-{{citySlug}}",
        "nameTemplate": "Loetje hiring - {{city}}",
        "budget": {
          "mode": "none"
        }
      }
    },
    "createdAt": "2023-11-07T05:31:56Z",
    "updatedAt": "2023-11-07T05:31:56Z"
  }
}

Authorizations

Authorization
string
header
required

API key or access token

Path Parameters

advertiserId
string
required

Advertiser ID

Minimum string length: 1
catalogId
string
required

Buyer-assigned catalog_id or platform catalog id returned by list catalogs

Minimum string length: 1

Body

application/json
transform
object
required
name
string
Required string length: 1 - 255

Response

Save catalog transform

transform
object
required