# CreativeTemplate

> Type in domain **Creative Templates**

- HTML: [CreativeTemplate.html](CreativeTemplate.html)
- Raw SDL: [CreativeTemplate.sdl](CreativeTemplate.sdl)
- Covered by: [llms.txt](../llms.txt)

## Fields

- `id`: `ID!` — `CreativeTemplate` id.
- `brandId`: `ID!` _(deprecated)_ — Id of the `Brand` of the `CreativeTemplate`.
- `name`: `String!` — Name of the `CreativeTemplate`.
- `description`: `String` — Description of the `CreativeTemplate`.
- `mode`: `CreativeTemplateMode` _(beta)_ — Mode of the `CreativeTemplate`.
- `pages`: `[CreativeTemplatePage!]!` — Retrieve list of all `CreativeTemplatePage` items belonging to `CreativeTemplate`.
- `exportOptions`: `[CreativeTemplateExportOption!]!` — Retrieve list of all `CreativeTemplateExportOption` items belonging to `CreativeTemplate`.
- `variable` (`key`: `String!`): `CreativeTemplateVariable` — Retrieve a `CreativeTemplateVariable` item by `CreativeTemplateVariable` key.
- `variables`: `[CreativeTemplateVariable!]!` — Retrieve list of all `CreativeTemplateVariable` items belonging to `CreativeTemplate`.
- `assetId`: `ID` _(deprecated)_ — Retrieve Asset ID.
- `tags`: `[Tag]!` — Tags of the `CreativeTemplate`.

## Reach via

Example queries that can return this type from the root `Query`.

### `creativeTemplate`

```graphql
query CreativeTemplate {
  creativeTemplate(id: "…") {
    __typename
    description
    exportOptions {
      format
    }
    id
    mode
    name
    pages {
      previewUrl
      name
      height
      pageIndex
      width
    }
    tags {
      source
      value
    }
    variables {
      name
      connectionCount
      description
      key
      type
      value
      allowedColorValues {
        name
        id
        paletteName
        color { alpha }
      }
    }
  }
}
```

Raw: [`CreativeTemplate.sdl`](../examples/CreativeTemplate.sdl)

### `brand › creativeTemplates`

```graphql
query BrandCreativeTemplates {
  brand(id: "…") {
    creativeTemplates(limit: 25, page: 1) {
      items {
        __typename
        description
        exportOptions {
          format
        }
        id
        mode
        name
        pages {
          previewUrl
          name
          height
          pageIndex
          width
        }
        tags {
          source
          value
        }
        variables {
          name
          connectionCount
          description
          key
          type
          value
          allowedColorValues {
            name
            id
            paletteName
            color { alpha }
          }
        }
      }
    }
  }
}
```

Raw: [`BrandCreativeTemplates.sdl`](../examples/BrandCreativeTemplates.sdl)

### `brands › creativeTemplates`

```graphql
query BrandsCreativeTemplates {
  brands {
    creativeTemplates(limit: 25, page: 1) {
      items {
        __typename
        description
        exportOptions {
          format
        }
        id
        mode
        name
        pages {
          previewUrl
          name
          height
          pageIndex
          width
        }
        tags {
          source
          value
        }
        variables {
          name
          connectionCount
          description
          key
          type
          value
          allowedColorValues {
            name
            id
            paletteName
            color { alpha }
          }
        }
      }
    }
  }
}
```

Raw: [`BrandsCreativeTemplates.sdl`](../examples/BrandsCreativeTemplates.sdl)
