---
title: "Create an SeatMap"
method: POST
path: "/partner/seat-maps"
tags: ["Partner::SeatMaps"]
---

# Create an SeatMap

`POST /partner/seat-maps`

Request to create a seat map to be used on events/classes. All fields in the payload are mandatory.

## Parameters

- `#/paths/~1partner~1seat-maps/get/parameters/0` — unresolved $ref

## Request body

- object
  - `name` string, required — Name of the seat map.
  - `thumbnail` string — Thumbnail of the seat map.
  - `size` integer[], required — Map total size
  - `categories` object[], required — Categories of positions
    - `bookable` boolean, required — If category positions are bookable.
    - `name` string, required — Name of category.
    - `icon` 'bike' | 'step' | 'yoga' | 'boxing' | 'treadmill' | 'person' | 'door' | 'ac' — Icon of category.
    - `positions` object[], required — Category positions
      - `name` string, required — Position name
      - `description` string — Position Description
      - `externalReference` string, required — External reference of position
      - `position` integer[], required — Array with position coordinates.

## Response `201`

Created a seat map

- object

## Other responses

- `400` — Bad Request
- `401` — unresolved $ref

---

[API](https://skmtc.net/totalpass/apis/token-use.md) · [All operations](https://skmtc.net/totalpass/apis/token-use/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/totalpass/token-use/revisions/bc65b4950c7e/schema)
