---
title: "inserts a template preset"
method: POST
path: "/4.0/template-presets"
tags: ["Diagram Template Presets"]
---

# inserts a template preset

`POST /4.0/template-presets`

## Query parameters

- `event_id` string

## Request body

- TemplatePresetsTemplatePresetPostDiagramService
  - `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`

inserted template preset with id

- 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 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)
