Endpoints
| Verb | Endpoint | Description |
|---|---|---|
| GET | /accounts | Get all Accounts |
| GET | /account-management/accounts/{parentAccountId}/private-market-child-accounts | Get all PM Demand Child (brand or seller) Accounts under the parent Supply Account (Retailer) |
| POST | /account-management/accounts/{parentAccountId}/create-brand-account | Create a PM Demand-Brand Account under the Parent Supply Account |
| POST | /account-management/accounts/{parentAccountId}/create-seller-account | Create a PM Demand-Seller Account under the Parent Supply Account |
| POST | /account-management/accounts/{accountId}/brands/add | Map brands to a demand brand account |
| POST | /account-management/accounts/{accountId}/brands/remove | Remove brand from a demand brand account |
| PUT | /account-management/accounts/{accountId}/sellers | Map or remove sellers from demand seller account. |
Account Attributes
| Attribute | Data Type | Description |
|---|---|---|
id | string | Account ID, from a demand or supply account, generated internally by CriteoAccepted values: string of int64 Writeable? N / Nullable? N |
name | string | Account name, arbitrary and defined at account creationAccepted values: up to 510-chars string Writeable? Y / Nullable? N |
type | enum | Account type, with supply being the account type for Retailers and demand the account type for the different types of advertisers (brand, marketplace sellers, agencies, etc)Accepted values: demand, supply Writeable? N / Nullable? N |
subtype | enum | Account sub-type, specific for demand accountsAccepted values: brand, seller Writeable? N / Nullable? Y |
brandId | list<string> | List of Brand IDs associated with a demand brand account. Required in the demand brand account creation.Accepted values: list of string of int64 Writeable? Y / Nullable? N |
sellerId | string | Seller ID from Retailer’s Catalog, associated with a demand seller account. Required in the demand seller account creation.Accepted values: string of int64 Writeable? Y / Nullable? N |
retailerId | string | Retailer ID, 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 |
companyName | 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 |
onBehalfCompanyName | 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 companyName) associated with the advertisementAccepted values: up to 255-chars string Writeable? Y / Nullable? Y |
countries / countryIds | list<string> | Countries associated with the accountAccepted values: 2-chars country code (in ISO-3166 alpha-2 code; e.g. US, FR) Writeable? N / Nullable? N |
currency / currencyId | string | Default currency for bulling, budgeting, bid settings & campaign performance metricsAccepted values: 3-chars currency code (in ISO-4217; e.g. USD, EUR) Writeable? N / Nullable? N |
parentAccountLabel | string | Label used to associate multiple accountsAccepted values: up to 510-chars string Default: same as name Writeable? Y / Nullable? N |
timeZone | string | Account time zoneAccepted values: time zone identifiers from IANA (TZ database) (e.g. America/New_York, Europe/Paris, Asia/Tokyo, UTC) 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
View in the API ReferenceYou can also see this endpoint in the API reference.
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 |
|---|---|
🔵200 | Call completed successfully |
🔵201 | Account created successfully |
🔴400 | Validation Error - one or more required fields was not found. Confirm that all required fields are present in the API call |