---
title: "Changes to PUT /tables/{tableID}"
method: PUT
path: "/tables/{tableID}"
---

# Changes to PUT /tables/{tableID}

`PUT /tables/{tableID}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 22 of 50 revisions.

- **2025-09-30** `c9686e65ffb6`: 1 breaking, 1 info
- **2025-09-22** `0d706382896f`: 1 breaking, 1 info
- **2025-09-18** `d33dfbf12a0e`: 2 info
- **2025-04-17** `22782d914dc3`: 1 info
- **2025-04-01** `afa4b5b8dc78`: 1 info
- **2025-04-01** `90fc4686f336`: 1 info
- **2025-03-24** `85facd138eb5`: 1 info
- **2024-11-20** `fbb6f1e0fa1f`: 1 breaking
- **2024-11-19** `f6461bdba3f4`: 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, 2 warning, 1 info
- **2024-09-16** `f30d34e8929d`: 2 info
- **2024-08-30** `5b4038ef0cd1`: 1 breaking, 1 info
- **2024-08-27** `72ef09c96e18`: 1 breaking
- **2024-08-23** `00c640e41629`: 1 info
- **2024-08-21** `3837f9446689`: 1 breaking
- **2024-08-02** `be4320e403dc`: 3 breaking, 6 info
- **2024-08-02** `bab994dbe55a`: 3 breaking, 1 warning, 5 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-22** `0d706382896f`: 1 breaking, 1 info
  - removed the required property `data/workflowID` from the response with the `202` status
  - added the required property `data/jobID` to the response with the `202` status
- **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-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-04-01** `90fc4686f336`: 1 info
  - added the non-success response with the status `412`
- **2025-03-24** `85facd138eb5`: 1 info
  - added the non-success response with the status `402`
- **2024-11-20** `fbb6f1e0fa1f`: 1 breaking
  - added the pattern `^"[0-9]+"$` to the `header` request parameter `if-match`
- **2024-11-19** `f6461bdba3f4`: 1 info
  - added the new optional `header` request parameter `if-match`
- **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, 2 warning, 1 info
  - the request's body type changed from `object` to no type
  - removed the request property `rows`
  - removed the request property `schema`
  - added `subschema #1, subschema #2` to the request body `anyOf` list
- **2024-09-16** `f30d34e8929d`: 2 info
  - 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 info
  - removed the pattern `^[a-zA-Z0-9][a-zA-Z0-9_-]{0,255}$` from the request property `rows/anyOf[subschema #2]/$stashID`
- **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 `Overwrite 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`: 3 breaking, 1 warning, 5 info
  - removed `subschema #1, subschema #2` from the `rows` request property `anyOf` list
  - the request property `rows` became required
  - the request property `schema` 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 `404`
  - 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/:tableID/put.md) · [API](https://skmtc.dev/glideapps/apis/untitled-api.md) · [Page](https://skmtc.dev/glideapps/apis/untitled-api/changes/tables/:tableID/put)
