---
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-09-30** `c9686e65ffb6`: 1 breaking, 1 info
- **2025-09-18** `d33dfbf12a0e`: 2 info
- **2025-05-16** `c8ebed464bab`: 1 warning, 3 info
- **2025-05-13** `6609e3eedaa5`: 1 info
- **2025-04-17** `22782d914dc3`: 1 info
- **2025-04-01** `afa4b5b8dc78`: 1 info
- **2025-03-24** `85facd138eb5`: 1 info
- **2024-10-17** `11c0c9ead605`: 1 breaking, 1 info
- **2024-10-16** `5ada917a764e`: 1 breaking, 1 info
- **2024-09-20** `7f4da07202fe`: 2 breaking, 2 info
- **2024-09-18** `ce11286d6b0b`: 1 breaking, 1 info
- **2024-09-17** `f1d01d4eb1fb`: 1 breaking, 3 warning, 1 info
- **2024-09-05** `65b62bd6342f`: 3 info
- **2024-08-30** `5b4038ef0cd1`: 1 breaking, 1 info
- **2024-08-27** `72ef09c96e18`: 1 breaking
- **2024-08-23** `00c640e41629`: 1 breaking, 2 info
- **2024-08-21** `3837f9446689`: 1 breaking
- **2024-08-02** `be4320e403dc`: 3 breaking, 6 info
- **2024-08-02** `bab994dbe55a`: 2 breaking, 1 warning, 4 info
- **2024-07-24** `5968edce64cb`: 1 info

## Changes

- **2025-09-30** `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-18** `d33dfbf12a0e`: 2 info
  - added the new optional `header` request parameter `x-glide-asynchronous`
  - added the success response with the status `202`
- **2025-05-16** `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-13** `6609e3eedaa5`: 1 info
  - added the new optional request property `anyOf[subschema #1]/linkToApps`
- **2025-04-17** `22782d914dc3`: 1 info
  - added the non-success response with the status `402`
- **2025-04-01** `afa4b5b8dc78`: 1 info
  - removed the non-success response with the status `402`
- **2025-03-24** `85facd138eb5`: 1 info
  - added the non-success response with the status `402`
- **2024-10-17** `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-16** `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-09-20** `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-09-18** `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-09-17** `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-05** `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-08-30** `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-27** `72ef09c96e18`: 1 breaking
  - added the pattern `^[a-zA-Z0-9][a-zA-Z0-9_-]{0,255}$` to the request property `rows/anyOf[subschema #2]/$stashID`
- **2024-08-23** `00c640e41629`: 1 breaking, 2 info
  - removed the success response with the status `200`
  - removed the pattern `^[a-zA-Z0-9][a-zA-Z0-9_-]{0,255}$` from the request property `rows/anyOf[subschema #2]/$stashID`
  - added the success response with the status `201`
- **2024-08-21** `3837f9446689`: 1 breaking
  - added the pattern `^[a-zA-Z0-9][a-zA-Z0-9_-]{0,255}$` to the request property `rows/anyOf[subschema #2]/$stashID`
- **2024-08-02** `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-02** `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/untitled-api/docs/tables/post.md) · [API](https://skmtc.dev/glideapps/apis/untitled-api.md) · [Page](https://skmtc.dev/glideapps/apis/untitled-api/changes/tables/post)
