{
  "opencollection": "1.0.0",
  "info": {
    "name": "Criteo Accounts Campaign API",
    "version": "2026-07"
  },
  "request": {
    "auth": {
      "type": "oauth2",
      "flow": "client_credentials",
      "accessTokenUrl": "https://api.criteo.com/oauth2/token",
      "credentials": {
        "clientId": "{{clientId}}",
        "clientSecret": "{{clientSecret}}"
      }
    }
  },
  "items": [
    {
      "info": {
        "name": "Campaign",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{account-id}/campaigns",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:account-id/campaigns",
            "params": [
              {
                "name": "account-id",
                "value": "",
                "type": "path",
                "description": "The given account id"
              },
              {
                "name": "limitToId",
                "value": "",
                "type": "query",
                "description": "The ids that you would like to limit your result set to"
              },
              {
                "name": "pageIndex",
                "value": "",
                "type": "query",
                "description": "The 0 indexed page index you would like to receive given the page size"
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of items you would like to receive in this request"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets page of campaign objects for the given account id"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{account-id}/campaigns",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:account-id/campaigns",
            "params": [
              {
                "name": "account-id",
                "value": "",
                "type": "path",
                "description": "The given account id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Creates a new campaign with the specified settings"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{account-id}/creatives",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:account-id/creatives",
            "params": [
              {
                "name": "account-id",
                "value": "",
                "type": "path",
                "description": "External account id to retrieve creatives for"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Get account creatives"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{account-id}/creatives",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:account-id/creatives",
            "params": [
              {
                "name": "account-id",
                "value": "",
                "type": "path",
                "description": "External account id to create a creative for"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Create a creative for an account"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{account-id}/creatives/{creative-id}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:account-id/creatives/:creative-id",
            "params": [
              {
                "name": "account-id",
                "value": "",
                "type": "path",
                "description": "External account id to retrieve creatives for"
              },
              {
                "name": "creative-id",
                "value": "",
                "type": "path",
                "description": "Creative to get"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Get the specified creative"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{account-id}/creatives/{creative-id}",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:account-id/creatives/:creative-id",
            "params": [
              {
                "name": "account-id",
                "value": "",
                "type": "path",
                "description": "External account id containing the creative"
              },
              {
                "name": "creative-id",
                "value": "",
                "type": "path",
                "description": "Creative to update"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Update a creative"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{account-id}/creatives/search",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:account-id/creatives/search",
            "params": [
              {
                "name": "account-id",
                "value": "",
                "type": "path",
                "description": "External account id to retrieve creatives for"
              },
              {
                "name": "creative-ids",
                "value": "",
                "type": "query",
                "description": "Creatives to filter by"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Get account creatives"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{account-id}/keywords/in-review-report",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:account-id/keywords/in-review-report",
            "params": [
              {
                "name": "account-id",
                "value": "",
                "type": "path",
                "description": "The account to generate a report for"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Number of items per page"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Offset for pagination"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Generate a list of reports for line items which contain one or more actionable keyword reviews"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{account-id}/line-items",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:account-id/line-items",
            "params": [
              {
                "name": "account-id",
                "value": "",
                "type": "path",
                "description": "The given account id"
              },
              {
                "name": "limitToCampaignId",
                "value": "",
                "type": "query",
                "description": "The campaign ids that you would like to limit your result set to"
              },
              {
                "name": "limitToId",
                "value": "",
                "type": "query",
                "description": "The ids that you would like to limit your result set to"
              },
              {
                "name": "limitToType",
                "value": "",
                "type": "query",
                "description": "The campaign types that you would like to limit your result set to"
              },
              {
                "name": "pageIndex",
                "value": "",
                "type": "query",
                "description": "The 0 indexed page index you would like to receive given the page size"
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of items you would like to receive in this request"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets page of line item objects for the given account id"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{accountId}/brand-catalog-export",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:accountId/brand-catalog-export",
            "params": [
              {
                "name": "accountId",
                "value": "",
                "type": "path",
                "description": "The account to request the catalog for."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Create a request for a Catalog available to the indicated account."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{accountId}/brands",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:accountId/brands",
            "params": [
              {
                "name": "accountId",
                "value": "",
                "type": "path",
                "description": "The given account id"
              },
              {
                "name": "limitToId",
                "value": "",
                "type": "query",
                "description": "The ids that you would like to limit your result set to"
              },
              {
                "name": "pageIndex",
                "value": "",
                "type": "query",
                "description": "The 0 indexed page index you would like to receive given the page size"
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of items you would like to receive in this request"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets page of retailer objects that are associated with the given account"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{accountId}/catalogs",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:accountId/catalogs",
            "params": [
              {
                "name": "accountId",
                "value": "",
                "type": "path",
                "description": "The account to request the catalog for."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Create a request for a Catalog available to the indicated account."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{accountId}/catalogs/sellers",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:accountId/catalogs/sellers",
            "params": [
              {
                "name": "accountId",
                "value": "",
                "type": "path",
                "description": "The account to request the catalog for."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Create a request for a Catalog available to the indicated account."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{accountId}/retailers/search",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:accountId/retailers/search",
            "params": [
              {
                "name": "accountId",
                "value": "",
                "type": "path",
                "description": "The external account identifier"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The maximum number of items to return. Must be between 1 and 10. Default is 5."
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "The number of items to skip before starting to collect the result set. Default is 0."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Searches for retailers associated with the specified account and returns budget model availability for each retailer"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/accounts/{accountId}/seller-catalog-export",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/accounts/:accountId/seller-catalog-export",
            "params": [
              {
                "name": "accountId",
                "value": "",
                "type": "path",
                "description": "The account to request the catalog for."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Create a request for a Catalog available to the indicated account."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/assets",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/assets",
            "body": {
              "type": "multipart-form",
              "data": [
                {
                  "name": "AssetFile",
                  "type": "text",
                  "value": ""
                }
              ]
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Creates an asset"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/auction-line-items/{lineItemId}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/auction-line-items/:lineItemId",
            "params": [
              {
                "name": "lineItemId",
                "value": "",
                "type": "path",
                "description": "The id of the line item"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets a sponsored product line item by its id."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/auction-line-items/{lineItemId}",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.criteo.com/2026-07/retail-media/auction-line-items/:lineItemId",
            "params": [
              {
                "name": "lineItemId",
                "value": "",
                "type": "path",
                "description": "The external line item ID of the sponsored products line item."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Updates a Sponsored Products Line Item given a line item id and a request."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/balances/{balance-id}/campaigns/append",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/balances/:balance-id/campaigns/append",
            "params": [
              {
                "name": "balance-id",
                "value": "",
                "type": "path",
                "description": "The balance to add campaigns from"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "appends one or more campaigns to the specified balance"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/balances/{balance-id}/campaigns/delete",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/balances/:balance-id/campaigns/delete",
            "params": [
              {
                "name": "balance-id",
                "value": "",
                "type": "path",
                "description": "The balance to remove campaigns from"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Removes one or more campaigns on the specified balance"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/campaigns/{campaign-id}/preferred-line-items",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/campaigns/:campaign-id/preferred-line-items",
            "params": [
              {
                "name": "campaign-id",
                "value": "",
                "type": "path",
                "description": "The given campaign id"
              },
              {
                "name": "limitToId",
                "value": "",
                "type": "query",
                "description": "The ids that you would like to limit your result set to"
              },
              {
                "name": "pageIndex",
                "value": "",
                "type": "query",
                "description": "The 0 indexed page index you would like to receive given the page size"
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of items you would like to receive in this request"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets page of preferred line item objects for the given campaign id"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/campaigns/{campaign-id}/preferred-line-items",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/campaigns/:campaign-id/preferred-line-items",
            "params": [
              {
                "name": "campaign-id",
                "value": "",
                "type": "path",
                "description": "The given campaign id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Creates a new preferred line item with the specified settings"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/campaigns/{campaignId}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/campaigns/:campaignId",
            "params": [
              {
                "name": "campaignId",
                "value": "",
                "type": "path",
                "description": "The given campaign id"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets the campaign for the given campaign id"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/campaigns/{campaignId}",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.criteo.com/2026-07/retail-media/campaigns/:campaignId",
            "params": [
              {
                "name": "campaignId",
                "value": "",
                "type": "path",
                "description": "The given campaign id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Updates the campaign for the given campaign id"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/campaigns/{campaignId}/auction-line-items",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/campaigns/:campaignId/auction-line-items",
            "params": [
              {
                "name": "campaignId",
                "value": "",
                "type": "path",
                "description": "The id of the campaign"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of elements to be returned on a page."
              },
              {
                "name": "limitToIds",
                "value": "",
                "type": "query",
                "description": "The ids to limit the auction line item results to"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "The (zero-based) starting offset into the collection."
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets a page of sponsored product line items by campaign id."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/campaigns/{campaignId}/auction-line-items",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/campaigns/:campaignId/auction-line-items",
            "params": [
              {
                "name": "campaignId",
                "value": "",
                "type": "path",
                "description": "The given campaign id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Creates new auction line item with the specified settings"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/campaigns/{campaignId}/campaign-budget-overrides",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/campaigns/:campaignId/campaign-budget-overrides",
            "params": [
              {
                "name": "campaignId",
                "value": "",
                "type": "path",
                "description": "Campaign id."
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Get current campaign budget overrides by given campaign id."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/campaigns/{campaignId}/campaign-budget-overrides",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.criteo.com/2026-07/retail-media/campaigns/:campaignId/campaign-budget-overrides",
            "params": [
              {
                "name": "campaignId",
                "value": "",
                "type": "path",
                "description": "Campaign id."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Update campaign budget overrides by given campaign id and new campaign budget overrides settings."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/catalogs/{catalogId}/output",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/catalogs/:catalogId/output",
            "params": [
              {
                "name": "catalogId",
                "value": "",
                "type": "path",
                "description": "A catalog ID returned from an account catalog request."
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Output the indicated catalog. Catalogs are only available for retrieval when their associated status request\r\nis at a Success status.\r\nProduces application/x-json-stream CatalogProduct json objects (first introduced in the 2021-07 version)."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/catalogs/{catalogId}/status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/catalogs/:catalogId/status",
            "params": [
              {
                "name": "catalogId",
                "value": "",
                "type": "path",
                "description": "A catalog ID returned from an account catalog request."
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Check the status of a catalog request."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/categories",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/categories",
            "params": [
              {
                "name": "pageIndex",
                "value": "",
                "type": "query",
                "description": "The start position in the overall list of matches. Must be zero or greater."
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of results to return with each call. Must be greater than zero."
              },
              {
                "name": "retailerId",
                "value": "",
                "type": "query",
                "description": "The retailer id for which Categories fetched"
              },
              {
                "name": "textSubstring",
                "value": "",
                "type": "query",
                "description": "Query string to search across Categories"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Endpoint to search categories by text and retailer."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/categories/{categoryId}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/categories/:categoryId",
            "params": [
              {
                "name": "categoryId",
                "value": "",
                "type": "path",
                "description": "ID of the desired category"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Endpoint to search for a specific category by categoryId."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{externalLineItemId}/keywords/recommended",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:externalLineItemId/keywords/recommended",
            "params": [
              {
                "name": "externalLineItemId",
                "value": "",
                "type": "path",
                "description": "The line item identifier"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Retrieves a collection of recommended keywords for a line item"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{id}/keywords",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:id/keywords",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "ID of the line item"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Fetch keywords associated with the specified line item"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{id}/keywords/add-remove",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:id/keywords/add-remove",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "ID of the line item"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Add or Remove keywords from the line item in bulk"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{id}/keywords/set-bid",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:id/keywords/set-bid",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "ID of the line item"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Set bid overrides for associated keywords to the given line item in bulk"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{line-item-id}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:line-item-id",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The given line item id"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets the line item for the given line item id"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{line-item-id}/bid-multipliers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:line-item-id/bid-multipliers",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "LineItemId for bid multiplier retrieval"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Fetch all bid multipliers for a given line item"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{line-item-id}/bid-multipliers",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:line-item-id/bid-multipliers",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "LineItemId for bid multiplier retrieval"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Updates the bid multipliers for a given line item"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{line-item-id}/keywords/review",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:line-item-id/keywords/review",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The line item to update keyword review statuses for"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Update the status of keyword reviews under a line item"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{line-item-id}/products",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:line-item-id/products",
            "params": [
              {
                "name": "fields",
                "value": "",
                "type": "query",
                "description": "A comma separated list of attribute names from the response model to compute and return.\r\n            Valid values are `status` and `bidOverride` in any order. Defaults to `status`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum page size to fetch. Defaults to 500."
              },
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "ID of the line item."
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Offset of the first item to fetch. Defaults to zero."
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Retrieve a page of promoted products for a line item"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{line-item-id}/products/append",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:line-item-id/products/append",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "ID of the line item"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Append a collection of promoted products to a line item"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{line-item-id}/products/delete",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:line-item-id/products/delete",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "ID of the line item"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Remove a collection of promoted products from a line item"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{line-item-id}/products/pause",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:line-item-id/products/pause",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "ID of the line item"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Pause a collection of promoted products associated with a line item"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{line-item-id}/products/unpause",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:line-item-id/products/unpause",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "ID of the line item"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Un-pause a collection of promoted products associated with a line item"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{lineItemId}/line-item-budget-overrides",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:lineItemId/line-item-budget-overrides",
            "params": [
              {
                "name": "lineItemId",
                "value": "",
                "type": "path",
                "description": "The line item id to get budget overrides for."
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets a collection of monthly and daily budget overrides for the provided line item."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/line-items/{lineItemId}/line-item-budget-overrides",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.criteo.com/2026-07/retail-media/line-items/:lineItemId/line-item-budget-overrides",
            "params": [
              {
                "name": "lineItemId",
                "value": "",
                "type": "path",
                "description": "Line item external id."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Update line item budget overrides by given external line item id and new line item budget overrides settings."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/preferred-line-items/{line-item-id}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/preferred-line-items/:line-item-id",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The given line item id"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets the preferred line item for the given line item id"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/preferred-line-items/{line-item-id}",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.criteo.com/2026-07/retail-media/preferred-line-items/:line-item-id",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The given line item id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Updates the preferred line item for the given line item id"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/preferred-line-items/{line-item-id}/targeting/add-to-basket",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/preferred-line-items/:line-item-id/targeting/add-to-basket",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The line item to interact with"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "This endpoint gets the add to basket target on the specified line item."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/preferred-line-items/{line-item-id}/targeting/add-to-basket",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.criteo.com/2026-07/retail-media/preferred-line-items/:line-item-id/targeting/add-to-basket",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The line item to interact with"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "This endpoint sets the scope of the add to basket target on the specified line item."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/preferred-line-items/{line-item-id}/targeting/add-to-basket/append",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/preferred-line-items/:line-item-id/targeting/add-to-basket/append",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The line item to interact with"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "This endpoint appends one or more add to basket ids to targeting on the specified line item.  The resulting state of the add to basket target is returned."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/preferred-line-items/{line-item-id}/targeting/add-to-basket/delete",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/preferred-line-items/:line-item-id/targeting/add-to-basket/delete",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The line item to interact with"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "This endpoint removes one or more add to basket ids from targeting on the specified line item.  The resulting state of the add to basket target is returned."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/preferred-line-items/{line-item-id}/targeting/audiences",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/preferred-line-items/:line-item-id/targeting/audiences",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The line item to interact with"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "This endpoint gets the audience target on the specified line item."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/preferred-line-items/{line-item-id}/targeting/audiences",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.criteo.com/2026-07/retail-media/preferred-line-items/:line-item-id/targeting/audiences",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The line item to interact with"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "This endpoint sets the scope of the audience target on the specified line item."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/preferred-line-items/{line-item-id}/targeting/audiences/append",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/preferred-line-items/:line-item-id/targeting/audiences/append",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The line item to interact with"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "This endpoint appends one or more audiences ids to targeting on the specified line item.  The resulting state of the audience target is returned."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/preferred-line-items/{line-item-id}/targeting/audiences/delete",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/preferred-line-items/:line-item-id/targeting/audiences/delete",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The line item to interact with"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "This endpoint removes one or more audiences ids from targeting on the specified line item.  The resulting state of the audience target is returned."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/preferred-line-items/{line-item-id}/targeting/stores",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/preferred-line-items/:line-item-id/targeting/stores",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The line item to interact with"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "This endpoint gets the store target on the specified line item."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/preferred-line-items/{line-item-id}/targeting/stores",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.criteo.com/2026-07/retail-media/preferred-line-items/:line-item-id/targeting/stores",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The line item to interact with"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "This endpoint sets the scope of the store target on the specified line item."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/preferred-line-items/{line-item-id}/targeting/stores/append",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/preferred-line-items/:line-item-id/targeting/stores/append",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The line item to interact with"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "This endpoint appends one or more store ids to targeting on the specified line item.  The resulting state of the store target is returned."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/preferred-line-items/{line-item-id}/targeting/stores/delete",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/preferred-line-items/:line-item-id/targeting/stores/delete",
            "params": [
              {
                "name": "line-item-id",
                "value": "",
                "type": "path",
                "description": "The line item to interact with"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "This endpoint removes one or more store ids from targeting on the specified line item.  The resulting state of the store target is returned."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/retailers/{retailer-id}/templates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/retailers/:retailer-id/templates",
            "params": [
              {
                "name": "retailer-id",
                "value": "",
                "type": "path",
                "description": "External retailer id to retrieve creative templates for"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Get retailer creative templates"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/retailers/{retailer-id}/templates/{template-id}",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/retailers/:retailer-id/templates/:template-id",
            "params": [
              {
                "name": "retailer-id",
                "value": "",
                "type": "path",
                "description": "Retailer Id"
              },
              {
                "name": "template-id",
                "value": "",
                "type": "path",
                "description": "Template Id"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Gets the template for the specified retailer id and template id"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/retailers/{retailerId}/categories/search",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/retailers/:retailerId/categories/search",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Limit of the search result."
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Offset of the search result."
              },
              {
                "name": "retailerId",
                "value": "",
                "type": "path",
                "description": "Retailer id."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Search a retailer categories by given text substring and category ids."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/retailers/{retailerId}/cpc-min-bids",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/retailers/:retailerId/cpc-min-bids",
            "params": [
              {
                "name": "retailerId",
                "value": "",
                "type": "path",
                "description": "Retailer Id."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Get overall and individual minimum bid amount for given retailer id and sku id list."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/retailers/{retailerId}/pages",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.criteo.com/2026-07/retail-media/retailers/:retailerId/pages",
            "params": [
              {
                "name": "retailerId",
                "value": "",
                "type": "path",
                "description": "The retailers to fetch pages for"
              }
            ],
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Get the page types available for the given retailer"
        },
        {
          "info": {
            "name": "/2026-07/retail-media/retailers/{retailerId}/recommend-categories",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/retailers/:retailerId/recommend-categories",
            "params": [
              {
                "name": "retailerId",
                "value": "",
                "type": "path",
                "description": "Retailer id."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Endpoint to get recommended categories by given retailer id and sku id list."
        },
        {
          "info": {
            "name": "/2026-07/retail-media/retailers/{retailerId}/recommend-keywords",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.criteo.com/2026-07/retail-media/retailers/:retailerId/recommend-keywords",
            "params": [
              {
                "name": "retailerId",
                "value": "",
                "type": "path",
                "description": "Retailer id."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "oauth2",
              "flow": "client_credentials",
              "accessTokenUrl": "https://api.criteo.com/oauth2/token",
              "credentials": {
                "clientId": "{{clientId}}",
                "clientSecret": "{{clientSecret}}"
              }
            }
          },
          "docs": "Recommend keywords by given retailer id and sku ids."
        }
      ]
    }
  ],
  "bundled": true
}