Account creation endpoints enable private market retailers to create both demand brand and marketplace seller accounts within the private market. The following endpoints will also provide access to manage the brand and seller mappings for each account types.
Limited AccessPrivate Market account creation and management access is currently only available for a selected group of API users. To access these endpoints, please get in touch with Criteo to have the correct permissions enabled.
Account ID, from a demand or supply account, generated internally by Criteo
Accepted values: string of int64
Writeable? N / Nullable? N
name
string
Account name, arbitrary and defined at account creation
Accepted values: up to 510-chars string
Writeable? Y / Nullable? N
type
enum
Account type, withsupplybeing the account type forRetailersanddemandthe 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 accounts
Accepted values:brand,seller
Writeable? N / Nullable? Y
brandId
list<string>
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
sellerId
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
retailerId
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
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 ofcompanyName) associated with the advertisement
Accepted values: up to 255-chars string
Writeable? Y / Nullable? Y
countries/countryIds
list<string>
Countries associated with the account
Accepted values: 2-chars country code (inISO-3166alpha-2 code; e.g.US,FR)
In compliance with the Digital Services Act (DSA), marketplaces within the European Union will receive information about the company name associated with each advertisement.
This endpoint lists all accounts accessible via your API credentials.Results are paginated using pageIndex 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.
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 formResults are paginated using offset and limit query parameters; if omitted, defaults to 0 and 500, respectively. See API Response.Sample Request
This endpoint removes a brand from a Private Market Demand-Brand account.
Although brandIds is an array format, as of now, only one brand can be removed from an account at a time, this parameter should contain only one id per request.
The endpoint map or removes sellers from a private market seller account. Note that PUT calls overrides existing values. Only the sellerId mapped in the payload will be the ones associated with the account.Sample Request