---
title: "Changes to Sort rows in sheet"
method: POST
path: "/sheets/{sheetId}/sort"
---

# Changes to Sort rows in sheet

`POST /sheets/{sheetId}/sort`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 4 of 16 revisions.

- **2026-11-04** `b0f91b1eed16`: 1 info
- **2026-10-19** `5fecdbbecd34`: 2 info
- **2026-10-16** `6b9653485729`: 2 warning
- **2026-10-14** `5c8c99a1e417`: 1 warning, 13 info

## Changes

- **2026-11-04** `b0f91b1eed16`: 1 info
  - added the optional property `allOf[subschema #1: Sheet]/dataClassification` to the response with the `200` status
- **2026-10-19** `5fecdbbecd34`: 2 info
  - the response optional property `allOf[subschema #1: Sheet]/rows/items/cells/items/overrideValidation` became write-only for the status `200`
  - the response optional property `allOf[subschema #1: Sheet]/rows/items/cells/items/strict` became write-only for the status `200`
- **2026-10-16** `6b9653485729`: 2 warning
  - removed the optional property `allOf[subschema #1: Sheet]/rows/items/accessLevel` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: Sheet]/rows/items/version` from the response with the `200` status
- **2026-10-14** `5c8c99a1e417`: 1 warning, 13 info
  - removed the optional property `allOf[subschema #1: Sheet]/rows/items/expanded` from the response with the `200` status
  - added the optional property `allOf[subschema #1: Sheet]/rows/items/parentId` to the response with the `200` status
  - the response optional property `allOf[subschema #1: Sheet]/rows/items/accessLevel` became read-only for the status `200`
  - the response optional property `allOf[subschema #1: Sheet]/rows/items/columns` became read-only for the status `200`
  - the response optional property `allOf[subschema #1: Sheet]/rows/items/createdBy` became read-only for the status `200`
  - the response optional property `allOf[subschema #1: Sheet]/rows/items/filteredOut` became read-only for the status `200`
  - the response optional property `allOf[subschema #1: Sheet]/rows/items/id` became read-only for the status `200`
  - the response optional property `allOf[subschema #1: Sheet]/rows/items/modifiedBy` became read-only for the status `200`
  - the response optional property `allOf[subschema #1: Sheet]/rows/items/permaLink` became read-only for the status `200`
  - the response optional property `allOf[subschema #1: Sheet]/rows/items/rowNumber` became read-only for the status `200`
  - the response optional property `allOf[subschema #1: Sheet]/rows/items/version` became read-only for the status `200`
  - added the optional write-only property `allOf[subschema #1: Sheet]/rows/items/above` to the response with the `200` status
  - added the optional write-only property `allOf[subschema #1: Sheet]/rows/items/toBottom` to the response with the `200` status
  - added the optional write-only property `allOf[subschema #1: Sheet]/rows/items/toTop` to the response with the `200` status

---

[Operation](https://skmtc.dev/smartsheet/apis/smartsheet-openapi-reference/docs/sheets/:sheetId/sort/post.md) - [API](https://skmtc.dev/smartsheet/apis/smartsheet-openapi-reference.md) - [Page](https://skmtc.dev/smartsheet/apis/smartsheet-openapi-reference/changes/sheets/:sheetId/sort/post)
