---
title: "/2026-01/marketing-solutions/creatives/{id}"
method: PUT
path: "/2026-01/marketing-solutions/creatives/{id}"
tags: ["Creative"]
---

# /2026-01/marketing-solutions/creatives/{id}

`PUT /2026-01/marketing-solutions/creatives/{id}`

Edit a specific Creative

## Path parameters

- `id` string, required

## Request body

- ResourceInputOfCreativeWrite — A top-level object that encapsulates a Criteo API request for a single entity.
  - `data` ResourceOfCreativeWrite — A class that represents a domain entity exposed by an API.
    - `attributes` CreativeWrite — Entity to create or update a creative
      - `adaptiveWriteAttributes` AdaptiveWriteAttributes — The attributes specific to create or update an Adaptive creative
        - `callsToAction` string[], required — A Call-to-Action (CTA) is an action-driven instruction to your audience intended to provoke an immediate response, such as “Buy now” or “Go!”.
        - `colors` AdaptiveColors, nullable, required — Entity consists of the color aliases of the creative's elements
          - `backgroundColor` string, required — Color of the creative's background. A valid RGB24 color in hexadecimal (e.g. "AB00FF")
          - `ctaBackgroundColor` string, required — Color of the background of the CTA. A valid RGB24 color in hexadecimal (e.g. "AB00FF").
          - `ctaTextColor` string, required — Color of the text of the CTA. A valid RGB24 color in hexadecimal (e.g. "AB00FF").
          - `logoAreaAndTitleColor` string, required — Color of the creative's logo area. A valid RGB24 color in hexadecimal (e.g. "AB00FF").
          - `text1Color` string, required — Color of the headline and the description texts. A valid RGB24 color in hexadecimal (e.g. "AB00FF")
          - `text2Color` string, required — Color of the image set's headline text. A valid RGB24 color in hexadecimal (e.g. "AB00FF")
        - `descriptionFont` string, required — Font of the description Valid supported font like "Arial"
        - `descriptionText` string, required — The description text of the banner
        - `headlineFont` string, required — Font of the headline Valid supported font like "Arial"
        - `headlineText` string, required — The headline text of the banner
        - `imageDisplay` 'ShowFullImage' | 'ZoomOnImage', nullable — Value can be "ShowFullImage" or "ZoomOnImage". Choose whether your image set should fit inside the allocated space ("ShowFullImage") or whether it should fill that space ("ZoomOnImage"). If you choose ZoomOnImage, there may be some image cropping.
        - `imageSetsBase64` ImageSetBase64[], nullable — Multiple image sets, each image set consists of multiple images as a base-64 encoded string and a headline text.
          - `headlineText` string, nullable — The headline of the image set
          - `imageBase64Strings` string[], required — Multiple images potentially in different shapes, each image is a base-64 encoded string.
        - `landingPageUrl` string, uri, required — Web redirection of the landing page url.
        - `layouts` string[], required — The Adaptive layouts that are enabled. It can contain any of the following values: "Editorial", “Montage“, "InBannerVideo".
        - `logoBase64String` string, required — Logo image as a base-64 encoded string
        - `videoBase64Strings` string[], nullable — Multiple videos potentially in different shapes, each video is a base-64 encoded string.
      - `datasetId` string, required — Dataset linked to the Creative
      - `description` string, nullable — The description of the creative
      - `dynamicWriteAttributes` DynamicWriteAttributes — The attributes specific to create or update a Dynamic creative
        - `bodyTextColor` string, required — Color of the creative's body text Valid hexadecimal color (e.g. "AB00FF")
        - `callsToAction` string[], required — A Call-to-Action (CTA) is an action-driven instruction to your audience intended to provoke an immediate response, such as “Buy now” or “Go!”.
        - `creativeBackgroundColor` string, nullable — Color of the creative's background Valid hexadecimal color (e.g. "AB00FF")
        - `logoBase64String` string, required — Logo image as a base-64 encoded string
        - `pricesColor` string, required — Color of the creative's prices Valid hexadecimal color (e.g. "AB00FF")
        - `primaryFont` string, nullable — Font of the primary font Valid supported font like "Arial"
        - `productImageDisplay` 'ShowFullImage' | 'ZoomOnImage', required — Value can be "ShowFullImage" or "ZoomOnImage". Choose whether your product catalog images should fit inside the allocated space ("ShowFullImage") or whether they should fill that space ("ZoomOnImage"). If you choose ZoomOnImage, there may be some image cropping.
      - `format` 'Image' | 'HtmlTag' | 'Dynamic' | 'Adaptive', required — The format of the creative You can use "Image", " HtmlTag", "Dynamic" or "Adaptive"
      - `htmlTagWriteAttributes` HtmlTagWriteAttributes — The attributes specific to create or update a HtmlTag creative
        - `tags` Tag[], required — An array containing the html tags
          - `htmlTag` string, nullable — Html tag
          - `size` Size, nullable — Size entity containing width and height of the creative
            - `height` integer, nullable
            - `width` integer, nullable
      - `imageWriteAttributes` ImageWriteAttributes — The attributes specific to create or update an Image creative
        - `base64Strings` string[], required — Array of images as a base-64 encoded string
        - `landingPageUrl` string, uri, required — Web redirection of the landing page url
      - `name` string, required — The name of the creative
    - `id` string, nullable — Unique identifier of this resource.
    - `type` string, nullable

## Response `200`

The edited creative is returned.

- ResourceOutcomeOfCreative — A top-level object that encapsulates a Criteo API response for a single entity.
  - `data` ResourceOfCreative, nullable — A class that represents a domain entity exposed by an API.
    - `attributes` Creative, nullable — A creative is a project with the necessary information to display a creative
      - `adaptiveAttributes` AdaptiveAttributes, nullable — The attributes specific to Adaptive creatives
        - `callsToAction` string[], required — A Call-to-Action (CTA) is an action-driven instruction to your audience intended to provoke an immediate response, such as “Buy now” or “Go!”.
        - `colors` AdaptiveColors, nullable, required — Entity consists of the color aliases of the creative's elements
          - `backgroundColor` string, required — Color of the creative's background. A valid RGB24 color in hexadecimal (e.g. "AB00FF")
          - `ctaBackgroundColor` string, required — Color of the background of the CTA. A valid RGB24 color in hexadecimal (e.g. "AB00FF").
          - `ctaTextColor` string, required — Color of the text of the CTA. A valid RGB24 color in hexadecimal (e.g. "AB00FF").
          - `logoAreaAndTitleColor` string, required — Color of the creative's logo area. A valid RGB24 color in hexadecimal (e.g. "AB00FF").
          - `text1Color` string, required — Color of the headline and the description texts. A valid RGB24 color in hexadecimal (e.g. "AB00FF")
          - `text2Color` string, required — Color of the image set's headline text. A valid RGB24 color in hexadecimal (e.g. "AB00FF")
        - `descriptionFont` string, required — Font of the description Valid supported font like "Arial"
        - `descriptionText` string, required — The description text of the banner
        - `headlineFont` string, required — Font of the headline Valid supported font like "Arial"
        - `headlineText` string, required — The headline text of the banner
        - `imageDisplay` 'ShowFullImage' | 'ZoomOnImage', nullable — Value can be "ShowFullImage" or "ZoomOnImage". Choose whether your image set should fit inside the allocated space ("ShowFullImage") or whether it should fill that space ("ZoomOnImage"). If you choose ZoomOnImage, there may be some image cropping.
        - `imageSets` ImageSet[], nullable — Multiple image sets, each image set consists of multiple images and a headline text.
          - `headlineText` string, nullable — The headline of the image set
          - `images` ImageShape[], required — The images' urls with their shapes.
            - `shape` 'Horizontal' | 'Vertical' | 'Square', required — Ratio of the image
            - `url` string, uri, required — URL of the image uploaded on demostatic.criteo.com when deploying and then static.criteo.net
        - `landingPageUrl` string, uri, required — Web redirection of the landing page url
        - `layouts` string[], required — The Adaptive layouts that are enabled. It can contain any of the following values: "Editorial", “Montage“, "InBannerVideo".
        - `logos` ImageShape[], required — Logo images uploaded on demostatic.criteo.com when deploying and then static.criteo.net
          - `shape` 'Horizontal' | 'Vertical' | 'Square', required — Ratio of the image
          - `url` string, uri, required — URL of the image uploaded on demostatic.criteo.com when deploying and then static.criteo.net
        - `videos` VideoDetail[], nullable — Multiple videos potentially in different shapes.
          - `duration` number, double, required — The duration of the video in milliseconds, the video could be trimmed if it is longer than 30000 ms.
          - `shape` 'Horizontal' | 'Vertical' | 'Square', required — Shape of the video
          - `url` string, uri, required — URL of the video uploaded on demostatic.criteo.com when deploying and then static.criteo.net
      - `advertiserId` string, required — Advertiser linked to the Creative
      - `author` string, required — The login of the person who created this creative (
      - `datasetId` string, nullable — Data set id linked to the Creative
      - `description` string, nullable — The description of the creative
      - `dynamicAttributes` DynamicAttributes, nullable — The attributes specific to Dynamic creatives
        - `bodyTextColor` string, nullable — Color of the creative's body text Valid hexadecimal color (e.g. "AB00FF")
        - `callsToAction` string[], nullable — A Call-to-Action (CTA) is an action-driven instruction to your audience intended to provoke an immediate response, such as “Buy now” or “Go!”.
        - `creativeBackgroundColor` string, nullable — Color of the creative's background Valid hexadecimal color (e.g. "AB00FF")
        - `logos` ImageShape[], nullable — Logo images uploaded on demostatic.criteo.com when deploying and then static.criteo.net
          - `shape` 'Horizontal' | 'Vertical' | 'Square', required — Ratio of the image
          - `url` string, uri, required — URL of the image uploaded on demostatic.criteo.com when deploying and then static.criteo.net
        - `pricesColor` string, nullable — Color of the creative's prices Valid hexadecimal color (e.g. "AB00FF")
        - `primaryFont` string, nullable — Font of the primary font Valid supported font like "Arial"
        - `productImageDisplay` 'ShowFullImage' | 'ZoomOnImage', nullable — Value can be "ShowFullImage" or "ZoomOnImage". Choose whether your product catalog images should fit inside the allocated space ("ShowFullImage") or whether they should fill that space ("ZoomOnImage"). If you choose ZoomOnImage, there may be some image cropping.
      - `format` string, nullable — The format of the creative
      - `htmlTagAttributes` HtmlTagAttributes, nullable — The attributes specific to HtmlTag creatives
        - `tags` Tag[], nullable — An array containing the html tags
          - `htmlTag` string, nullable — Html tag
          - `size` Size, nullable — Size entity containing width and height of the creative
            - `height` integer, nullable
            - `width` integer, nullable
      - `id` string, nullable — Unique identifier (duplicate of the parent id).
      - `imageAttributes` ImageAttributes, nullable — The attributes specific to Image creatives
        - `landingPageUrl` string, nullable — Web redirection of the landing page url
        - `urls` string[], nullable — Array of images uploaded on demostatic.criteo.com when deploying and then static.criteo.net
      - `name` string, required — The name of the creative
      - `status` string, required — The status of the creative
    - `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)
