---
title: "/2026-01/retail-media/retailers/{retailer-id}/templates"
method: GET
path: "/2026-01/retail-media/retailers/{retailer-id}/templates"
tags: ["Campaign"]
---

# /2026-01/retail-media/retailers/{retailer-id}/templates

`GET /2026-01/retail-media/retailers/{retailer-id}/templates`

Get retailer creative templates

## Path parameters

- `retailer-id` string, int32, required

## Response `200`

Templates found

- TemplateListResponse — A top-level object that encapsulates a Criteo API response for several entities.
  - `data` ResourceOfTemplate[], nullable
    - `attributes` Template, nullable — A template for creating creatives.
      - `allCollectionsMandatory` boolean, required — Marks whether or not all collections are mandatory
      - `createdAt` string, date-time, required — The time at which the template was created
      - `creativeFormat` 'Unknown' | 'FlagShip' | 'Showcase' | 'SponsoredProducts' | 'Butterfly' | 'BundleBoost' | 'IAB' | 'CUSTOM' | 'DisplayPanel' | 'DigitalShelfTalker', required — The kind of creative this template can be used to build.
      - `displayableSkusMax` integer, nullable — Maximum number of displayable skus
      - `id` string, nullable
      - `name` string, required — The name of the template
      - `sections` Section[], required — The sections holding various template variables
        - `description` string, nullable
        - `templateVariables` TemplateVariable[], required
          - `choiceVariableSpecification` ChoiceVariableSpecification, nullable — Specification of choice variable
            - `maxSelected` integer, nullable — The maximum number of selectable options
            - `minSelected` integer, nullable — The minimum number of selectable options
            - `options` ChoiceOption[], required — The available options
              - …
          - `filesVariablesSpecification` FilesVariablesSpecification, nullable — Specification of a file variable
            - `extensions` string[], required — The accepted file extensions
            - `maxBytes` integer, nullable — The maximum amount of bytes per file
            - `maxFile` integer, nullable — The maximum amount of files required
            - `minFiles` integer, nullable — The minimum amount of files requires
          - `id` string, required — The id of the variable
          - `required` boolean, required — Whether the variable is required
          - `textVariableSpecification` TextVariableSpecification, nullable — Specification of a text variable
            - `maxChars` integer, nullable — The maximum amount of characters accepted for the text
          - `type` 'Text' | 'Choice' | 'Color' | 'Files' | 'Hyperlink' | 'Video', required — The type of the variable
        - `title` string, nullable
      - `skuCollectionMax` integer, nullable — Maximum number of skus in the collection
      - `skuCollectionMin` integer, required — Minimum number of skus in the collection
      - `skuPerCollectionMax` integer, nullable — Maximum number of skus per collection
      - `skuPerCollectionMin` integer, required — Minimum number of skus per collection
      - `updatedAt` string, date-time, required — The time at which the template was updated
    - `id` string, nullable — Unique identifier of this resource.
    - `type` string, nullable
  - `errors` CommonProblem[], nullable
    - `code` string, nullable — A machine-readable error code, expressed as a string value.
    - `detail` string, nullable — A human-readable explanation specific to this occurrence of the problem
    - `instance` string, nullable — A URI that identifies the specific occurrence of the problem.
    - `source` object, nullable — A machine-readable structure to reference to the exact location(s) causing the error(s)
    - `stackTrace` string, nullable
    - `title` string, nullable — A short human-readable description of the problem type
    - `traceId` string, nullable — The request correlation ID this problem comes from.
    - `traceIdentifier` string, nullable — The request correlation ID this problem comes from. (deprecated, use traceId instead)
    - `type` 'unknown' | 'access-control' | 'authentication' | 'authorization' | 'availability' | 'deprecation' | 'quota' | 'validation', nullable — The problem's category.
  - `warnings` CommonProblem[], nullable
    - `code` string, nullable — A machine-readable error code, expressed as a string value.
    - `detail` string, nullable — A human-readable explanation specific to this occurrence of the problem
    - `instance` string, nullable — A URI that identifies the specific occurrence of the problem.
    - `source` object, nullable — A machine-readable structure to reference to the exact location(s) causing the error(s)
    - `stackTrace` string, nullable
    - `title` string, nullable — A short human-readable description of the problem type
    - `traceId` string, nullable — The request correlation ID this problem comes from.
    - `traceIdentifier` string, nullable — The request correlation ID this problem comes from. (deprecated, use traceId instead)
    - `type` 'unknown' | 'access-control' | 'authentication' | 'authorization' | 'availability' | 'deprecation' | 'quota' | 'validation', nullable — The problem's category.

---

[API](https://skmtc.net/criteo/apis/criteo-api.md) · [All operations](https://skmtc.net/criteo/apis/criteo-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/criteo/criteo-api/revisions/c1721589426a/schema)
