deprecated

Upcoming API Deprecations and Sunsets

Upcoming sunset of API version v2021.07 and expected breaking changes to Preview.

As part of the Criteo API policy, we release a new stable API version every three months, and as a result, older stable versions become deprecated. That is why each version is supported for 12 months after its initial release.

Therefore, we recommend migrating your application as soon as possible to avoid service interruption.

In part of this policy, we wanted to remind you of some upcoming API sunsets that are expected to take place within the next couple of months and provide you with the resources to help with these transitions.

We know that migration can take some time to complete, so we want to ensure that we can be here to help support you through these changes. So to give all of our API users additional time, we've decided to extend the sunset dates of these two API versions, as seen in the table below.

If you have an application using any of the versions below, please consider migrating to v2022-04.

Version

Release date

Date support is expected by

2021-07

July 21st, 2021

September 1st, 2022
(date extended)

Preview
(2020-10)

October 1st, 2020

September 30th, 2022
(date extended)

2021-10

October 19th, 2022

December 14th, 2022


🚧

This version is only intended to preview upcoming releases of a new API version. We do not recommend using this version in production environments since it's not a stable version, and we can introduce breaking changes anytime. Please use our latest stable version for all production workflows to avoid the risk of service interruptions to your applications.

By September 30th, we expect to introduce some breaking changes. Therefore some endpoints may either become deprecated or present some errors when calling some endpoints.


Migrating to v2022.04 - Release notes from prior versions

Changes that were introduced since 2021.07

Addition / removal of items
Using PUT and DELETE methods to add or remove items is deprecated. Instead, dedicated /append and /delete endpoints have been added, which can be called using POST method.

Catalog filtering
It is now possible to restrict catalog requests to a particular brand(s) by indicating them in the brandIdFilter .
Affected endpoints is /2021-10/retail-media/accounts/{accountId}/catalogs
No other change was made to the request or response.\

Changes that were introduced since 2021.10

🆕 New Capability to Pause or Unpause the Serving of an SKU

In this new version, we have introduced two new endpoints that allow to pause or unpause products belonging to a line item. The new endpoints also provide the option to apply a bid override. The new endpoints include

POST - https://api.criteo.com/2022-04/retail-media/line-items/{lineItemId}/products/pause
POST - https://api.criteo.com/2022-04/retail-media/line-items/{lineItemId}/products/unpause

📊 Updates Made to Report Field Names, and Metric Calculations

Metric Calculation Changes
We changed impression calculation for preferred deals and open auction campaigns. These changes in the API are now reflecting the same reporting logic for impressions used by reports within the Retail Media Platform.

For the following reports, the API will report impressions as follows:

  • For Preferred Deals campaigns - the sum of placement impressions
  • For Open Auction campaigns - the sum of product impressions

Summary Report
Metrics changed by impression calculation change:
- Campaign: CampaignCtr and CampaignFrequency
- Line Item: lineItemCtr and lineItemFrequency

pageType Report
Metrics changed by impression calculation change:
- Campaign: CampaignCtr
- Line Item: lineItemCtr

Keyword Report
Metrics changed by impression calculation change:
- Campaign: CampaignCtr and CampaignFrequency
- Line Item: lineItemCtr and lineItemFrequency

Report Field Names
In this version, we also updated some report field names. For example, in previous versions where the reports fields such as productCPC or productRoas, we renamed the latest version to simply CPC or ROAS.

📘

NOTE

Besides metrics that utilize impressions for calculations, no other report metric had its calculation logic modified.

Campaign Reports

Report

Old Field Name

New Field Name in v2022.04

Product

  • productClicks
  • productImpressions
  • productCtr
  • productCpc
  • productCpo
  • productRoas
  • clickSpend
  • clicks
  • impressions
  • ctr
  • cpc
  • cpo
  • roas
  • spend

ProductCategory

  • productClicks
  • productImpressions
  • productCtr
  • productCpc
  • productCpo
  • productRoas
  • clickSpend
  • clicks
  • impressions
  • ctr
  • cpc
  • cpo
  • roas
  • spend

Summary

  • campaignPlacementImpressions
  • campaignCtr
  • impressions
  • ctr

Page Type

  • campaignCtr
  • campaignFrequency
  • campaignPlacementImpressions
  • ctr
  • frequency
  • impressions

keyword

  • CampaignPlacementImpressions
  • campaignCtr
  • impressions
  • ctr

attributedTransactions

No Change

No Change

Line Item Reports

Report

Old Field Name

New Field Name in v2022.04

Product

  • productClicks
  • productImpressions
  • productCtr
  • productCpc
  • productCpo
  • productRoas
  • clickSpend
  • clicks
  • impressions
  • ctr
  • cpc
  • cpo
  • roas
  • spend

ProductCategory

  • productClicks
  • productImpressions
  • productCtr
  • productCpc
  • productCpo
  • productRoas
  • clickSpend
  • clicks
  • impressions
  • ctr
  • cpc
  • cpo
  • roas
  • spend

Summary

  • lineItemPlacementImpressions
  • lineItemFrequency
  • lineItemCtr
  • impression
  • frequency
  • ctr

PageType

  • lineItemPlacementImpressions
  • lineItemCtr
  • impressions

keyword

  • lineItemPlacementImpressions
  • lineItemCtr
  • impressions

attributedTransactions

No Changes

No Changes