# SpreadsheetStructure

Spreadsheet body of a structure response.

A section is null when it was not requested via `include`, and an empty list
when it was requested and the spreadsheet has none.

Type: object

Fields typed as another model are documented on that model's page; fetch it before filling the field.

| Field | Type | Required | Description | Allowed values / default / constraints |
| --- | --- | --- | --- | --- |
| `tabs` | array of [TabItem](https://dev-api.sheetgo.com/rest/reference/models/TabItem.md), nullable | no | The spreadsheet's tabs, in workbook order. Each carries the `tab_id` a dashboard element needs. |  |
| `named_ranges` | array of [NamedRangeItem](https://dev-api.sheetgo.com/rest/reference/models/NamedRangeItem.md), nullable | no | Named ranges defined in the spreadsheet. |  |
| `charts` | array of [ChartItem](https://dev-api.sheetgo.com/rest/reference/models/ChartItem.md), nullable | no | Charts already drawn in the spreadsheet. Each carries the `chart_id` a chart-reference dashboard element needs. |  |
| `columns_truncated` | boolean, nullable | no | Present when `include=columns` was requested. True when at least one tab's `columns` is null because only the first tabs are read by default (pass `all_tabs=true` or `tab=`) or the read ran out of time. |  |

## Used by

- [GET /rest/beta/files/{provider}/{file_id}/structure](https://dev-api.sheetgo.com/rest/reference/files.md#get-rest-beta-files-provider-file-id-structure)
- [FileStructureResponse](https://dev-api.sheetgo.com/rest/reference/models/FileStructureResponse.md)

---

More: start page https://dev-api.sheetgo.com/rest/reference.md, everything in one file https://dev-api.sheetgo.com/rest/llms-full.txt, OpenAPI https://dev-api.sheetgo.com/rest/openapi.json.
