Getting StartedLearn more about campaign management with our API here
Endpoints
Request Body Parameters
Required for POST requestsData Type: stringDescription: Campaign ID to which balance should be appended or deleted fromValues: int64
Balance Response Attributes
Data Type: stringValues: int64Description: Balance ID
Data Type: stringValues: -Description: Balance name
Data Type: stringValues: -Description: Purchase order number
Data Type: numberValues: -Description: Amount of funds deposited, uncapped if
nullData Type: numberValues: Amount of funds already spentDescription: Amount of funds already spent
Data Type: numberValues: between 0 and
depositedDescription: Amount of funds remaining until cap is hit, null if not setData Type: dateValues: YYYY-MM-DDDescription: Balance end date in the account timeZone available indefinitely if
nullData Type: enumValues:
active, scheduled, endedDescription: Balance statusData Type: timestampValues: ISO-8601Description: Timestamp in UTC of balance creation
Data Type: timestampValues: ISO-8601Description: Timestamp in UTC of balance updated
Data Type: stringValues: string valueDescription: An optional memo note that can be set on that balance
Data Type: DateTimeOffsetValues: ISO-8601 datetime format, e.g. “2023-04-02T13:43:42+02:00”Description: Date when data change has occured
Data Type: stringValues: stringDescription: UserName who modified the insertion order
Data Type: ChangeDataCaptureTypeValues: When a field on the balance is modified, one of the following will be used to identify the action taken on that balance:
BalanceCreated- when a new balance is createdBalanceAdded- when capped balance amount was increased by a certain amountBalanceRemoved- when capped balance is decreased by a certain amountBalanceUncapped- when the balance deposited amount is changed to uncappedBalanceCapped- when a balance deposited amount is changed to cappedEndDate- when end date is modifiedStartDate- when start date is modifiedBalanceName- when balance name is modifiedPoNumber- when PO Numer is modifiedValueAdd- when a new additional amount is added to the balanceSalesforceId- when the salesForceID (internal Criteo ID) was modified by Criteo. This would appear for Criteo billed balances Description: Represent the change states of the history
Data Type: stringValues: Available values will be provided in string format. Values include:
PreviousValue- Previous value of a property of the balanceCurrentValue- Current value of a property of the balanceChangeValue- Change detail of a property of the balance Description: Represents the detail of change states of the history
Data Type: enumValues:
capped, uncappedDescription: The balance type is computed based on the deposited amount. We automatically set the balance type based on the deposited field when creating a balance. The balance type will be uncapped if the deposited amount is null. Otherwise, if a value is provided then the balance type is set to capped.Data Type: enumValues:
onsite, offsiteDescription: The type of balance that will be used based on the campaign typeGet All Balances
This endpoint lists all balances in an account. The results are provided in a paginated format. Sample RequestAdd Campaigns to a Specific Balance
This endpoint adds one or more campaigns to the specified balance. The results are provided in a single page. In this example, a campaign had already existed on the balance before two new additions. Sample RequestRemove Campaigns from a Specific Balance
This endpoint removes one or more campaigns from the specified balance. The resulting state of the balance is returned as a single page. Sample RequestGet All Campaigns on a Specific Balance
This endpoint lists all campaigns on the specified balance. The results are provided in a paginated format. Sample RequestGet Balance History
This endpoint lists all updates made to a specific balance. The results are provided in a paginated format.Modified Users
modifiedByUser - When a balance is updated via Criteo’s Retail Media UI, the user login name will be provided. For instance, if “Kip Heaney” updated the balance on 2023-11-07, it indicates that Kip made the change through the Criteo Retail Media UI.If a balance is updated through the Criteo API, the name of the API application responsible for the change will be shown. For example, on 2024-03-20, the balance was updated by the API application Retail Media API Application.