Skip to main content
View and manage all available balances across campaigns
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 null
Data 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 set
Data Type: dateValues: YYYY-MM-DDDescription: Balance start date in the account timeZone if not set
Data Type: dateValues: YYYY-MM-DDDescription: Balance end date in the account timeZone available indefinitely if null
Data Type: enumValues: active, scheduled, endedDescription: Balance status
Data 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 created
  • BalanceAdded- when capped balance amount was increased by a certain amount
  • BalanceRemoved - when capped balance is decreased by a certain amount
  • BalanceUncapped - when the balance deposited amount is changed to uncapped
  • BalanceCapped - when a balance deposited amount is changed to capped
  • EndDate - when end date is modified
  • StartDate - when start date is modified
  • BalanceName - when balance name is modified
  • PoNumber - when PO Numer is modified
  • ValueAdd - when a new additional amount is added to the balance
  • SalesforceId - 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 balance
  • CurrentValue - Current value of a property of the balance
  • ChangeValue - 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 type

Get All Balances

This endpoint lists all balances in an account. The results are provided in a paginated format. Sample Request
Sample Response

Add 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 Request
Sample Response

Remove 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 Request
Sample Response

Get All Campaigns on a Specific Balance

This endpoint lists all campaigns on the specified balance. The results are provided in a paginated format. Sample Request
Sample Response

Get Balance History

This endpoint lists all updates made to a specific balance. The results are provided in a paginated format.
Modified UsersmodifiedByUser - 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.
Sample Request
Sample Response