---
title: "updates a template preset"
method: PATCH
path: "/4.0/template-presets/{id}"
tags: ["Diagram Template Presets"]
---

# updates a template preset

`PATCH /4.0/template-presets/{id}`

## Path parameters

- `id` string, required

## Query parameters

- `event_id` string

## Request body

- object
  - `data` TemplatePresetsTemplatePresetDiagramService
    - `id` string
    - `type` string
    - `owner_id` string
    - `name` string
    - `legacy_property_id` integer
    - `definition` object, required
      - `template_config` TemplateConfigTemplateConfigDiagramService
        - `table` TemplateConfigTableDiagramService
          - `size` DimensionsDiagramService
            - `width` number
            - `length` number
            - `radius` number
          - `spacing` XyPairDiagramService
            - `x` number
            - `y` number
          - `rotation` number
        - `aisles` TemplateConfigAislesDiagramService
          - `vertical` TemplateConfigAisleDiagramService
            - `width` number
            - `floorElementsBetween` number
          - `horizontal` TemplateConfigAisleDiagramService
            - `width` number
            - `floorElementsBetween` number
        - `meta` TemplateConfigMetaDiagramService
          - `rows` integer
          - `cols` integer
        - `setup` string
        - `chevronAngle` integer
        - `chairs` integer
        - `chairOrientation` string
        - `chairType` string
        - `column` object
          - `spacing` number
        - `floorElementType` string
        - `chairSides` object
          - `side_1_count` integer
          - `side_2_count` integer
          - `side_3_count` integer
          - `side_4_count` integer
        - `chair` object
          - `size` DimensionsDiagramService
            - `width` number
            - `length` number
            - `radius` number
        - `rotation` number
        - `relativeRotation` number
        - `locations` object
        - `theaterCurve` integer
        - `theaterChairNumberOffset` number
        - `theaterChairNumberIsOddEven` unknown
        - `theaterChairNumberIsReverse` boolean
        - `theaterChairNumbersOmitted` integer[]
        - `sectionName` string
        - `sectionLabelling` 'alphabetical' | 'numerical' | 'none'
        - `sectionLabellingRowOffset` number
        - `sectionLabellingRowIsReverse` boolean
        - `sectionLabellingRowsOmitted` integer[]
        - `catalogCategoryTypeItemId` integer
        - `chairCatalogCategoryTypeItemId` integer
        - `removedSeats` integer
        - `color` string

## Response `200`

success

- TemplatePresetsTemplatePresetDiagramService
  - `id` string
  - `type` string
  - `owner_id` string
  - `name` string
  - `legacy_property_id` integer
  - `definition` object, required
    - `template_config` TemplateConfigTemplateConfigDiagramService
      - `table` TemplateConfigTableDiagramService
        - `size` DimensionsDiagramService
          - `width` number
          - `length` number
          - `radius` number
        - `spacing` XyPairDiagramService
          - `x` number
          - `y` number
        - `rotation` number
      - `aisles` TemplateConfigAislesDiagramService
        - `vertical` TemplateConfigAisleDiagramService
          - `width` number
          - `floorElementsBetween` number
        - `horizontal` TemplateConfigAisleDiagramService
          - `width` number
          - `floorElementsBetween` number
      - `meta` TemplateConfigMetaDiagramService
        - `rows` integer
        - `cols` integer
      - `setup` string
      - `chevronAngle` integer
      - `chairs` integer
      - `chairOrientation` string
      - `chairType` string
      - `column` object
        - `spacing` number
      - `floorElementType` string
      - `chairSides` object
        - `side_1_count` integer
        - `side_2_count` integer
        - `side_3_count` integer
        - `side_4_count` integer
      - `chair` object
        - `size` DimensionsDiagramService
          - `width` number
          - `length` number
          - `radius` number
      - `rotation` number
      - `relativeRotation` number
      - `locations` object
      - `theaterCurve` integer
      - `theaterChairNumberOffset` number
      - `theaterChairNumberIsOddEven` unknown
      - `theaterChairNumberIsReverse` boolean
      - `theaterChairNumbersOmitted` integer[]
      - `sectionName` string
      - `sectionLabelling` 'alphabetical' | 'numerical' | 'none'
      - `sectionLabellingRowOffset` number
      - `sectionLabellingRowIsReverse` boolean
      - `sectionLabellingRowsOmitted` integer[]
      - `catalogCategoryTypeItemId` integer
      - `chairCatalogCategoryTypeItemId` integer
      - `removedSeats` integer
      - `color` string

## Other responses

- `400` — template preset update not valid
- `401` — authorization missing or invalid

---

[API](https://skmtc.net/socialtables/apis/social-tables-api-gateway.md) · [All operations](https://skmtc.net/socialtables/apis/social-tables-api-gateway/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/socialtables/social-tables-api-gateway/versions/221c9d836cf0/schema)
