---
title: "Changes to POST /tables"
method: POST
path: "/tables"
---

# Changes to POST /tables

`POST /tables`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 20 of 50 revisions.

- **2025-10-02** `c9686e65ffb6`: 1 breaking, 1 info
- **2025-09-23** `d33dfbf12a0e`: 2 info
- **2025-05-30** `c8ebed464bab`: 1 warning, 3 info
- **2025-05-30** `6609e3eedaa5`: 1 info
- **2025-04-17** `85facd138eb5`: 1 info
- **2025-04-02** `afa4b5b8dc78`: 1 info
- **2025-04-02** `90fc4686f336`: 1 info
- **2024-10-18** `11c0c9ead605`: 1 breaking, 1 info
- **2024-10-18** `5ada917a764e`: 1 breaking, 1 info
- **2024-10-03** `7f4da07202fe`: 2 breaking, 2 info
- **2024-10-03** `ce11286d6b0b`: 1 breaking, 1 info
- **2024-10-03** `f1d01d4eb1fb`: 1 breaking, 3 warning, 1 info
- **2024-09-19** `65b62bd6342f`: 3 info
- **2024-09-04** `5b4038ef0cd1`: 1 breaking, 1 info
- **2024-08-28** `72ef09c96e18`: 1 breaking, 1 info
- **2024-08-28** `3837f9446689`: 2 breaking, 1 info
- **2024-08-26** `00c640e41629`: 1 breaking, 1 info
- **2024-08-07** `be4320e403dc`: 3 breaking, 6 info
- **2024-08-07** `bab994dbe55a`: 2 breaking, 1 warning, 4 info
- **2024-07-24** `5968edce64cb`: 1 info

## Changes

- **2025-10-02** `c9686e65ffb6`: 1 breaking, 1 info
  - removed `subschema #1, subschema #2` from the `anyOf[subschema #1]/schema/columns/items/type` request property `anyOf` list
  - added `subschema #1, subschema #2` to the `anyOf[subschema #1]/schema/columns/items/type` request property `anyOf` list
- **2025-09-23** `d33dfbf12a0e`: 2 info
  - added the new optional `header` request parameter `x-glide-asynchronous`
  - added the success response with the status `202`
- **2025-05-30** `c8ebed464bab`: 1 warning, 3 info
  - removed the request property `anyOf[subschema #1]/linkToApps`
  - added the new optional `query` request parameter `appsToLink`
  - added the new optional request property `anyOf[subschema #1]/appsToLink`
  - added the optional property `data/linkedAppIDs` to the response with the `201` status
- **2025-05-30** `6609e3eedaa5`: 1 info
  - added the new optional request property `anyOf[subschema #1]/linkToApps`
- **2025-04-17** `85facd138eb5`: 1 info
  - added the non-success response with the status `402`
- **2025-04-02** `afa4b5b8dc78`: 1 info
  - removed the non-success response with the status `402`
- **2025-04-02** `90fc4686f336`: 1 info
  - added the non-success response with the status `402`
- **2024-10-18** `11c0c9ead605`: 1 breaking, 1 info
  - removed `subschema #1, subschema #2` from the `anyOf[subschema #1]/schema/columns/items/type` request property `anyOf` list
  - added `subschema #1, subschema #2` to the `anyOf[subschema #1]/schema/columns/items/type` request property `anyOf` list
- **2024-10-18** `5ada917a764e`: 1 breaking, 1 info
  - removed `subschema #1, subschema #2` from the `anyOf[subschema #1]/schema/columns/items/type` request property `anyOf` list
  - added `subschema #1, subschema #2` to the `anyOf[subschema #1]/schema/columns/items/type` request property `anyOf` list
- **2024-10-03** `7f4da07202fe`: 2 breaking, 2 info
  - removed `#/components/schemas/A collection of row objects conforming to the schema of the table where keys are the column IDs and values are the column values: ```json [ { "fullName": "Alex Bard", "invoiceDate": "2024-07-29T14:04:15.561Z", "totalAmount": 34.50, "amountPaid": 0 }, { "fullName": "Alicia Hines", "invoiceDate": "2023-06-15T10:30:00.000Z", "totalAmount": 50.75, "amountPaid": 20 } ] ```` from the request body `anyOf` list
  - removed `#/components/schemas/A collection of row objects conforming to the schema of the table where keys are the column IDs and values are the column values: ```json [ { "fullName": "Alex Bard", "invoiceDate": "2024-07-29T14:04:15.561Z", "totalAmount": 34.50, "amountPaid": 0 }, { "fullName": "Alicia Hines", "invoiceDate": "2023-06-15T10:30:00.000Z", "totalAmount": 50.75, "amountPaid": 20 } ] ```` from the `anyOf[subschema #1]/rows` request property `anyOf` list
  - added `#/components/schemas/A_collection_of_row_objects` to the request body `anyOf` list
  - added `#/components/schemas/A_collection_of_row_objects` to the `anyOf[subschema #1]/rows` request property `anyOf` list
- **2024-10-03** `ce11286d6b0b`: 1 breaking, 1 info
  - removed `subschema #1, subschema #2` from the request body `anyOf` list
  - added `#/components/schemas/A collection of row objects conforming to the schema of the table where keys are the column IDs and values are the column values: ```json [ { "fullName": "Alex Bard", "invoiceDate": "2024-07-29T14:04:15.561Z", "totalAmount": 34.50, "amountPaid": 0 }, { "fullName": "Alicia Hines", "invoiceDate": "2023-06-15T10:30:00.000Z", "totalAmount": 50.75, "amountPaid": 20 } ] ```, subschema #1` to the request body `anyOf` list
- **2024-10-03** `f1d01d4eb1fb`: 1 breaking, 3 warning, 1 info
  - the request's body type changed from `object` to no type
  - removed the request property `name`
  - removed the request property `rows`
  - removed the request property `schema`
  - added `subschema #1, subschema #2` to the request body `anyOf` list
- **2024-09-19** `65b62bd6342f`: 3 info
  - added the new optional `query` request parameter `name`
  - added the media type `text/csv` to the request body
  - added the media type `text/tab-separated-values` to the request body
- **2024-09-04** `5b4038ef0cd1`: 1 breaking, 1 info
  - removed `subschema #1, subschema #2` from the `schema/columns/items/type` request property `anyOf` list
  - added `subschema #1, subschema #2` to the `schema/columns/items/type` request property `anyOf` list
- **2024-08-28** `72ef09c96e18`: 1 breaking, 1 info
  - removed the success response with the status `200`
  - added the success response with the status `201`
- **2024-08-28** `3837f9446689`: 2 breaking, 1 info
  - added the pattern `^[a-zA-Z0-9][a-zA-Z0-9_-]{0,255}$` to the request property `rows/anyOf[subschema #2]/$stashID`
  - removed the success response with the status `201`
  - added the success response with the status `200`
- **2024-08-26** `00c640e41629`: 1 breaking, 1 info
  - removed the success response with the status `200`
  - added the success response with the status `201`
- **2024-08-07** `be4320e403dc`: 3 breaking, 6 info
  - added the new required request property `schema/columns`
  - the `query` request parameter `onSchemaError` was restricted to a list of enum values
  - removed `subschema #1, subschema #2` from the `rows` request property `anyOf` list
  - api operation id `Create table` removed and replaced with ``
  - added the new enum value `abort` to the `query` request parameter `onSchemaError`
  - added the new enum value `dropColumns` to the `query` request parameter `onSchemaError`
  - added the new enum value `updateSchema` to the `query` request parameter `onSchemaError`
  - for the `query` request parameter `onSchemaError`, the type was generalized from no type to `string`
  - added `subschema #1, subschema #2` to the `rows` request property `anyOf` list
- **2024-08-07** `bab994dbe55a`: 2 breaking, 1 warning, 4 info
  - removed `subschema #1, subschema #2` from the `rows` request property `anyOf` list
  - the request property `rows` became required
  - removed the request property `schema/columns`
  - added the new optional `query` request parameter `onSchemaError`
  - added `subschema #1, subschema #2` to the `rows` request property `anyOf` list
  - added the non-success response with the status `400`
  - added the non-success response with the status `422`
- **2024-07-24** `5968edce64cb`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/glideapps/apis/glide-api-2/docs/tables/post.md) - [API](https://skmtc.dev/glideapps/apis/glide-api-2.md) - [Page](https://skmtc.dev/glideapps/apis/glide-api-2/changes/tables/post)
