Endpoints
Verb | Endpoint | Description |
|---|---|---|
GET |
| Get all Accounts |
GET |
| Get all PM Demand Child (brand or seller) Accounts under the parent Supply Account (Retailer) |
POST |
| Create a PM Demand-Brand Account under the Parent Supply Account |
POST |
| Create a PM Demand-Seller Account under the Parent Supply Account |
POST |
| Map brands to a demand brand account |
POST |
| Remove brand from a demand brand account |
PUT |
| Map or remove sellers from demand seller account. |
Account Attributes
Attribute | Data Type | Description |
|---|---|---|
| string | Account ID, from a demand or supply account, generated internally by Criteo Accepted values: string of int64 Writeable? N / Nullable? N |
| string | Account name, arbitrary and defined at account creation Accepted values: up to 510-chars string Writeable? Y / Nullable? N |
| enum | Account type, with Accepted values: Writeable? N / Nullable? N |
| enum | Account sub-type, specific for demand accounts Accepted values: Writeable? N / Nullable? Y |
| list | List ofBrandIDs associated with a demand brand account. Required in the demand brand account creation. Accepted values: list of string of int64 Writeable? Y / Nullable? N |
| string | Seller ID from Retailer’sCatalog, associated with a demand seller account. Required in the demand seller account creation. Accepted values: string of int64 Writeable? Y / Nullable? N |
| string | RetailerID, associated with the demand seller account, generated internally by Criteo. Required in the demand seller account creation. Accepted values: string of int64 Writeable? N / Nullable? N |
| string | This optional field, exclusively accessible to marketplaces within the European Union (in compliance with the Digital Service Act - DSA), will display the name of the company associated with the advertisement. Accepted values: up to 255-chars string Writeable? Y / Nullable? Y |
| string | This optional field, exclusively accessible to marketplaces within the European Union (in compliance with the Digital Service Act - DSA), will display the name of the company (on behalf of Accepted values: up to 255-chars string Writeable? Y / Nullable? Y |
| list | Countries associated with the account Accepted values: 2-chars country code (inISO-3166alpha-2 code; e.g. Writeable? N / Nullable? N |
| string | Default currency for bulling, budgeting, bid settings & campaign performance metrics Accepted values: 3-chars currency code (inISO-4217; e.g. Writeable? N / Nullable? N |
| string | Label used to associate multiple accounts Accepted values: up to 510-chars string Default: same as Writeable? Y / Nullable? N |
| string | Account time zone Accepted values: time zone identifiers fromIANA (TZ database)(e.g. Writeable? N / Nullable? N |
Digital Service Act (DSA)
In compliance with the Digital Services Act (DSA), marketplaces within the European Union will receive information about the company name associated with each advertisement.Get all Accounts
This endpoint lists all accounts accessible via your API credentials. Results are paginated usingpageIndex and pageSize query parameters; if omitted, defaults to 0 and 25, respectively. See API Response.
Get Private Market Child Accounts
This endpoint lists all Private Market child accounts (brand or marketplace seller accounts) that are associated with the given Retailer account. Response results will be provided in paginated form Results are paginated usingoffset and limit query parameters; if omitted, defaults to 0 and 500, respectively. See API Response.
Sample Request
Create Brand Account
This endpoint creates a new child Demand-Brand account under the provided parent Private Market account. Sample RequestCreate Seller Account
This endpoint creates a new child Demand-Seller account under the provided parent Private Market account. Sample RequestAdd Brand to Account
This endpoint adds a brand to a Private Market Demand-Brand account. Sample RequestRemove Brand from Account
This endpoint removes a brand from a Private Market Demand-Brand account. Sample RequestAdd Seller to Account
The endpoint map or removes sellers from a private market seller account. Note that PUT calls overrides existing values. Only thesellerId mapped in the payload will be the ones associated with the account.
Sample Request
Responses
Response | Description |
|---|---|
🔵
| Call completed successfully |
🔵
| Account created successfully |
🔴
| Validation Error - one or more required fields was not found. Confirm that all required fields are present in the API call |