---
title: "Update a Template"
method: PATCH
path: "/v3/gfw/templates/{templateId}"
tags: ["Templates"]
---

# Update a Template

`PATCH /v3/gfw/templates/{templateId}`

Creates a new version of the template that shares the same `editGroupId` with the template.

## Request body

- object
  - `name` object
  - `questions` object[]
    - `type` string
    - `label` object
    - `name` string
    - `defaultValue` string
    - `values` object
    - `required` boolean
    - `order` integer
    - `childQuestions` object
      - `type` string
      - `label` object
        - `en` string
      - `name` string
      - `defaultValue` string
      - `values` string
      - `required` boolean
      - `order` integer
      - `conditionalValue` integer
    - `conditions` object[]
      - `name` string
      - `value` integer
    - `maxImageCount` string
  - `languages` string[]
  - `defaultLanguage` string
  - `areaIds` string[]

## Response `200`

Single Template

- object
  - `data` object
    - `id` string
    - `type` string
    - `attributes` TemplateModel
      - `name` string
      - `user` string
      - `languages` string[]
      - `defaultLanguage` string
      - `public` boolean
      - `status` string
      - `createdAt` string
      - `questions` QuestionModel[]
        - `type` string, required
        - `label` object, required
          - `en` string
        - `name` string, required
        - `defaultValue` string
        - `values` string, required
        - `required` boolean, required
        - `order` number
        - `childQuestions` ChildQuestionModel
          - `type` string, required
          - `label` object, required
            - `en` string
          - `name` string, required
          - `defaultValue` string
          - `values` string, required
          - `required` boolean, required
          - `order` number
          - `conditionalValue` number
          - `maxImageCount` number
        - `maxImageCount` number
      - `answersCount` integer
      - `isLatest` boolean
      - `editGroupId` string
      - `areas` object[]
        - `id` string
        - `name` string

## Other responses

- `401` — Unauthorized

---

[API](https://skmtc.net/wri/apis/fw-core.md) · [All operations](https://skmtc.net/wri/apis/fw-core/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/wri/fw-core/revisions/400d22a78fbd/schema)
