---
title: "Add rows"
method: POST
path: "/sheets/{sheetId}/rows"
tags: ["rows"]
---

# Add rows

`POST /sheets/{sheetId}/rows`

Inserts one or more rows into the sheet specified in the URL. If you want to insert the rows in any position but the default, use [location-specifier attributes](/api/smartsheet/openapi/rows) (that is, toTop, toBottom, parentId, siblingId, above, indent, outdent). See language tabs for variations in syntax.

Note: This operation does not add rows with cells that have images. However, you can upload an image to a cell *after* the cell exists in a sheet. To do so, call the operation described in the [Add Image to Cell](/api/smartsheet/openapi/cellimages/addimagetocell) page.

This operation supports both single-object and bulk semantics. For more information, see [Optional Bulk Operations](/api/smartsheet/guides/advanced-topics/scalability-options#bulk-operations).

## Query parameters

- `accessApiLevel` number
- `allowPartialSuccess` boolean
- `overrideValidation` boolean

## Headers

- `Content-Type` string

## Request body

- union
  - Row
    - `id` number — Row ID.
    - `siblingId` number — Sibling ID.
    - `accessLevel` 'ADMIN' | 'COMMENTER' | 'EDITOR' | 'EDITOR_SHARE' | 'OWNER' | 'VIEWER'
    - `attachments` Attachment[] — Attachments on row. Only returned if the include query string parameter contains attachments.
      - `id` number — Attachment ID.
      - `parentId` number — The ID of the parent.
      - `attachmentType` 'BOX_COM' | 'DROPBOX' | 'EGNYTE' | 'EVERNOTE' | 'FILE' | 'GOOGLE_DRIVE' | 'LINK' | 'ONEDRIVE' | 'TRELLO' — Attachment type. Note--Dropbox, Egnyte, and Evernote are not supported for Smartsheet.gov accounts.
      - `attachmentSubType` 'DOCUMENT' | 'DRAWING' | 'FOLDER' | 'PDF' | 'PRESENTATION' | 'SPREADSHEET' — Attachment sub type. Note--Folder type is for EGNYTE values and the rest are GOOGLE_DRIVE values.
      - `mimeType` string — Attachment MIME type.
      - `parentType` 'COMMENT' | 'PROOF' | 'ROW' | 'SHEET' — The type of object the attachment belongs to.
      - `createdAt` union
        - string, date-time
        - number
      - `createdBy` MiniUser — MiniUser Object
        - `email` string, email
        - `name` string
      - `name` string — Attachment name.
      - `sizeInKb` number — The size of the file, if the attachmentType is FILE.
      - `url` string — Attachment temporary URL (files only).
      - `urlExpiresInMillis` number — Attachment temporary URL time to live (files only).
    - `cells` Cell[] — Cells belonging to the row.
      - `columnId` number — The ID of the column that the cell is located in.
      - `columnType` string — Only returned if the include query string parameter contains **columnType**.
      - `conditionalFormat` string — The format descriptor describing this cell's conditional format. Only returned if the include query string parameter contains **format** and this cell has a conditional format applied.
      - `displayValue` string — Visual representation of cell contents, as presented to the user in the UI.
      - `format` string — The format descriptor. Only returned if the include query string parameter contains **format** and this cell has a non-default format applied.
      - `formula` string — The formula for a cell, if set, for instance **=COUNTM([Assigned To]3)**. Note that calculation errors or problems with a formula do not cause the API call to return an error code. Instead, the response contains the same value as in the UI, such as **cell.value = "#CIRCULAR REFERENCE"**.
      - `hyperlink` Hyperlink
        - `reportId` number — If non-null, this hyperlink is a link to the report with this ID.
        - `sheetId` number — If non-null, this hyperlink is a link to the sheet with this ID.
        - `sightId` number — If non-null, this hyperlink is a link to the dashboard with this ID.
        - `url` string — When the hyperlink is a URL link, this property contains the URL value. When the hyperlink is a dashboard/report/sheet link (that is, dashboardId, reportId, or sheetId is non-null), this property contains the permalink to the dashboard, report, or sheet.
      - `image` Image
        - `altText` string — Alternate text for the image.
        - `height` number — Original height (in pixels) of the uploaded image.
        - `id` string — Image ID.
        - `width` number — Original width (in pixels) of the uploaded image.
      - `linkInFromCell` CellLink
        - `columnId` number — Column ID of the linked cell.
        - `rowId` number — Row ID of the linked cell.
        - `sheetId` number — Sheet ID of the sheet that the linked cell belongs to.
        - `sheetName` string — Sheet name of the linked cell.
        - `status` 'BLOCKED' | 'BROKEN' | 'CIRCULAR' | 'DISABLED' | 'INACCESSIBLE' | 'INVALID' | 'NOT_SHARED' | 'OK' — * `BLOCKED` One of several other values indicating unusual error conditions. * `BROKEN` The row or sheet linked to was deleted. * `CIRCULAR` One of several other values indicating unusual error conditions. * `DISABLED` One of several other values indicating unusual error conditions. * `INACCESSIBLE` The sheet linked to cannot be viewed by this user. * `INVALID` One of several other values indicating unusual error conditions. * `NOT_SHARED` One of several other values indicating unusual error conditions. * `OK` The link is in a good state.
      - `linksOutToCells` CellLink[]
        - `columnId` number — Column ID of the linked cell.
        - `rowId` number — Row ID of the linked cell.
        - `sheetId` number — Sheet ID of the sheet that the linked cell belongs to.
        - `sheetName` string — Sheet name of the linked cell.
        - `status` 'BLOCKED' | 'BROKEN' | 'CIRCULAR' | 'DISABLED' | 'INACCESSIBLE' | 'INVALID' | 'NOT_SHARED' | 'OK' — * `BLOCKED` One of several other values indicating unusual error conditions. * `BROKEN` The row or sheet linked to was deleted. * `CIRCULAR` One of several other values indicating unusual error conditions. * `DISABLED` One of several other values indicating unusual error conditions. * `INACCESSIBLE` The sheet linked to cannot be viewed by this user. * `INVALID` One of several other values indicating unusual error conditions. * `NOT_SHARED` One of several other values indicating unusual error conditions. * `OK` The link is in a good state.
      - `objectValue` union
        - string
        - number
        - boolean
        - AbstractDatetimeObjectValue — Object representing a calculated datetime
          - `objectType` 'ABSTRACT_DATETIME'
          - `value` string, date-time — Datetime, in the **date-time** format defined by <a href="https://tools.ietf.org/html/rfc3339#section-5.6" target="_blank" rel="noopener noreferrer">RFC 3339, section 5.6</a>
        - ContactObjectValue — Object containing a Contact
          - `objectType` 'CONTACT'
          - `email` string, email — Email address of the Contact
          - `name` string — Name of the Contact
          - `imageId` string — ID of an image associated with the Contact
          - `emailId` string — ID of the email address
          - `userId` string — User ID of the contact
          - `lookUpName` boolean — Whether or not to look up the contact's name based on their email address.
        - DateObjectValue — Object representing a date
          - `objectType` 'DATE'
          - `value` string, date — Date in the **full-date** format defined by <a href="https://tools.ietf.org/html/rfc3339#section-5.6" target="_blank" rel="noopener noreferrer">RFC 3339, section 5.6</a>
        - DatetimeObjectValue — Object representing a datetime
          - `objectType` 'DATETIME'
          - `value` string, date-time — Datetime, in the **date-time** format defined by <a href="https://tools.ietf.org/html/rfc3339#section-5.6" target="_blank" rel="noopener noreferrer">RFC 3339, section 5.6</a>
        - DurationObjectValue — Object representing a duration in days
          - `objectType` 'DURATION'
          - `days` number, float — Number of days
        - MultiContactObjectValue — Object containing a list of contacts
          - `objectType` 'MULTI_CONTACT'
          - `value` ContactObjectValue[] — List of Contacts
            - `objectType` 'CONTACT'
            - `email` string, email — Email address of the Contact
            - `name` string — Name of the Contact
            - `imageId` string — ID of an image associated with the Contact
            - `emailId` string — ID of the email address
            - `userId` string — User ID of the contact
            - `lookUpName` boolean — Whether or not to look up the contact's name based on their email address.
        - MultiPicklistObjectValue — Object containing a list of strings to choose from
          - `objectType` 'MULTI_PICKLIST'
          - `values` string[] — List of strings to choose from
        - PredecessorList — Object containing a list of references to rows on which the current row depends
          - `objectType` 'PREDECESSOR_LIST'
          - `predecessors` Predecessor[] — List of references to rows on which the current row depends
            - `rowId` number — The ID of the predecessor row.
            - `type` 'FF' | 'FS' | 'SF' | 'SS' — Type of the predecessor: * FF (Finish-to-Finish) - finish at the same time the predecessor finishes. * FS (Finish-to-Start) - start after the predecessor finishes. * SF (Start-to-Finish) - finish before the predecessor starts. * SS (Start-to-Start) - start at the same time the predecessor starts.
            - `inCriticalPath` boolean — True if this predecessor is in the critical path.
            - `invalid` boolean — True if the row referenced by rowId is not a valid row in this sheet, or there is a circular reference (displayed in the Smartsheet app as "#REF") Omitted if false.
            - `lag` Duration — In a project sheet, represents a value in a duration cell, or a lag value of a predecessor.
              - …
            - `rowNumber` number — The row number of the predecessor row. Omitted if invalid is true.
      - `overrideValidation` boolean — (Admin only) Indicates whether the cell value can contain a value outside of the validation limits (value = **true**). When using this parameter, you must also set **strict** to **false** to bypass value type checking. This property is honored for POST or PUT actions that update rows.
      - `strict` boolean — Set to **false** to enable lenient parsing. Defaults to **true**. You can specify this attribute in a request, but it is never present in a response.
      - `value` union — A string, number, or a Boolean value -- depending on the cell type and the data in the cell. Cell values larger than 4000 characters are silently truncated. An empty cell returns no value.
        - string
        - number
        - boolean
    - `columns` Column[] — Columns of row. Only returned if the include query string parameter contains columns.
      - union
        - object — A column of numeric values or text.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `formula` string — The formula for the column, if set. For example: =[Column A]@row + [Column B]@row
          - `primary` boolean — If set to `true`, the column is the sheet's Primary Column. This property is returned only if the property is set to `true`.
          - `tags` string[] — This property is only present for *dependency-enabled project sheets.* For details on Gantt view, refer to <a href="https://help.smartsheet.com/articles/765675-work-with-gantt-chart" target="_blank" rel="noopener noreferrer">Create and work with a Gantt view</a>.
          - `type` 'TEXT_NUMBER', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of auto-generated numbers. > **Note:** A sheet can have at most one auto number column.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `autoNumberFormat` AutoNumberFormat, required — Specifies how to format values for an auto-generated numbers column.
            - `fill` string — Indicates zero-padding. It must be between 0 and 10 "0" (zero) characters.
            - `prefix` string — The prefix. Can include these date tokens: * {DD} * {MM} * {YY} * {YYYY}
            - `startingNumber` number — The starting number for the auto-ID.
            - `suffix` string — The suffix. Can include these date tokens: * {DD} * {MM} * {YY} * {YYYY}
          - `systemColumnType` 'AUTO_NUMBER', required — If this property is set, the column contains auto-generated numbers. Its [Auto-number format object](/api/smartsheet/openapi/schemas/autonumberformat) describes the mask used to generate column values.
          - `type` 'TEXT_NUMBER', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of checkboxes that you can select or clear. You can display the column checkboxes as one of the following symbols: - box - flag - star
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `formula` string — The formula for the column, if set. For example: "=ISODD([ID]@row)"
          - `symbol` 'FLAG' | 'STAR' — A checkbox column can use box (default), flag, or star symbols. See [Symbol Columns](/api/smartsheet/openapi/columns). If the box symbol is used, the `symbol` property is absent.
          - `tags` string[] — If present, `true` cell values indicate completed tasks. This property is only present for dependency-enabled project sheets. For details on Gantt view, refer to <a href="https://help.smartsheet.com/articles/765675-work-with-gantt-chart" target="_blank" rel="noopener noreferrer">Create and work with a Gantt view</a>. For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `type` 'CHECKBOX', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of predefined contacts from which you can choose up to one for each cell.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `contactOptions` ContactOption[] — Array of ContactOption objects to specify a pre-defined list of values for the column.
            - `email` string — A parsable email address.
            - `name` string — Can be a user's name, display name, or free text.
          - `formula` string — The formula for the column, if set. For example: =IF(Department@row = "Engineering", "jane.doe@company.com", IF(Department@row = "Marketing", "john.smith@company.com", "admin@company.com"))
          - `type` 'CONTACT_LIST', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A system-populated column that identifies the user who created each row. > **Note:** A sheet has at most, one of these columns.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `systemColumnType` 'CREATED_BY', required — The contact represents the user who created the row.
          - `type` 'CONTACT_LIST', required
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A system-populated column of datetime values representing each row's creation datetime. > **Note:** This type of column can only be added via the web application, and a sheet can only have one column of this type.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `systemColumnType` 'CREATED_DATE', required — The system row creation datetime type.
          - `type` 'DATETIME', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of datetime values.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `formula` string — The formula for the column, if set. For example: =TODAY(-1)
          - `type` 'DATE', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — Column for datetime values in dependency-enabled project sheets. > **Important:** For the column to represent Gantt or baseline start/end dates, the project sheet must have dependencies enabled. Workload tracking requires connection to the Resource Management product. > > For details on dependency-enabled projects and Gantt view, refer to <a href="https://help.smartsheet.com/articles/765727-enabling-dependencies-using-predecessors" target="_blank" rel="noopener noreferrer">Activate dependencies and use predecessors in grid and Gantt view</a>. > > For details on baselines, refer to <a href="https://help.smartsheet.com/articles/2482093-baselines" target="_blank" rel="noopener noreferrer">Set baselines on a sheet</a>. > > For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `formula` string — The formula for the column, if set. For example: =TODAY(-1)
          - `tags` string[] — This property is only present for dependency-enabled project sheets. It indicates what the date represents in terms of the dependency-enabled project.
          - `type` 'ABSTRACT_DATETIME', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of predefined values from which you can choose for each cell.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `formula` string — A formula that returns a string value that matches one of the symbol options exactly (for example, "Red", "Yellow", "Green"). For example: =[Literal Rating]@row
          - `options` string[], required — An array of the options available to use in the column.
          - `type` 'PICKLIST', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — Cell values in a duration column represent the amount of working time between the current row's start time and its end time. > **Important:** The API doesn't support creating duration columns-you can only create them in the web application. > > Note, duration columns are for *dependency-enabled project sheets only*. > > For details on baselines, refer to <a href="https://help.smartsheet.com/articles/2482093-baselines" target="_blank" rel="noopener noreferrer">Set baselines on a sheet</a>.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `tags` string[] — This property is only present in dependency-enabled project sheets. It indicates what the duration represents in terms of the dependency-enabled project.
          - `type` 'DURATION', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A system-populated column that identifies the user who last modified each row. > **Note:** A sheet has at most, one of these columns.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `systemColumnType` 'MODIFIED_BY', required — If specified, the contact represents the user who created the row or last modified it.
          - `type` 'CONTACT_LIST', required
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A system-populated column of datetime values representing each row's last modification datetime.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `systemColumnType` 'MODIFIED_DATE', required — The system row modification datetime type.
          - `type` 'DATETIME', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of predefined contacts from which you can choose multiple for each cell.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `contactOptions` ContactOption[] — Array of ContactOption objects to specify a pre-defined list of values for the column.
            - `email` string — A parsable email address.
            - `name` string — Can be a user's name, display name, or free text.
          - `type` 'MULTI_CONTACT_LIST', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 1, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of predefined values from which you can choose multiple for each cell.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `formula` string — A formula that returns a string value that matches a combination of the symbol options exactly, and include new line separators between multiple values. For example: =JOIN(Range1@row:Range3@row, CHAR(10)) **Important:** To match multiple symbol option values, the return string must use a new line separator (that is, `CHAR(10)`) between symbol option values.
          - `options` string[], required — An array of the options available to use in the column. A cell value in this column can contain any number of these options.
          - `type` 'MULTI_PICKLIST', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 2, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — This column tracks each row's progress in terms of percentage complete. - general description > **Important:** This column type is for *dependency-enabled project sheets only*. > > For details on dependency-enabled projects and Gantt view, refer to <a href="https://help.smartsheet.com/articles/765727-enabling-dependencies-using-predecessors" target="_blank" rel="noopener noreferrer">Activate dependencies and use predecessors in grid and Gantt view</a>. > > For details on baselines, refer to <a href="https://help.smartsheet.com/articles/2482093-baselines" target="_blank" rel="noopener noreferrer">Set baselines on a sheet</a>. > > For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `tags` string[] — This property is only present for dependency-enabled project sheets. For details on Gantt view, refer to <a href="https://help.smartsheet.com/articles/765675-work-with-gantt-chart" target="_blank" rel="noopener noreferrer">Create and work with a Gantt view</a>. For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `type` 'TEXT_NUMBER', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — This column specifies zero or more rows on which the current row depends. > **Important:** This column type is for *dependency-enabled project sheets only*. > > For details on dependency-enabled projects and Gantt view, refer to <a href="https://help.smartsheet.com/articles/765727-enabling-dependencies-using-predecessors" target="_blank" rel="noopener noreferrer">Activate dependencies and use predecessors in grid and Gantt view</a>.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `tags` string[]
          - `type` 'PREDECESSOR', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — This column provides a predefined list of contacts from which you can choose a task's assigned resource. > **Important:** This column type is only for *dependency-enabled project sheets that use Resource Management*. > > For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `options` string[], required — An array of contacts available to use in the column. A cell value in this column can contain one contact.
          - `tags` string[] — This property is only present for dependency-enabled project sheets.
          - `type` 'CONTACT_LIST', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — This column represents a resource assigned to each task (row). > **Important:** This column type is only for *dependency-enabled project sheets that use Resource Management*. > > For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `primary` boolean — Returned only if the column is the Primary Column (value = **true**).
          - `tags` string[] — This property is only present for dependency-enabled project sheets.
          - `type` 'TEXT_NUMBER', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — This column specifies how much of a person's (or placeholder's) time can be allotted to a project assignment (task). > **Important:** This column type is only for *dependency-enabled project sheets that use Resource Management*. > > For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `tags` string[] — This property is only present for dependency-enabled project sheets. For details on Gantt view, refer to <a href="https://help.smartsheet.com/articles/765675-work-with-gantt-chart" target="_blank" rel="noopener noreferrer">Create and work with a Gantt view</a>. For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `type` 'TEXT_NUMBER', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of predefined symbols from which you can choose for each cell.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `formula` string — A formula that returns a string value that matches one of the symbol options exactly (for example, "Red", "Yellow", "Green"). For example: =[Literal Rating]@row
          - `options` string[], required — An array of the options available to use in the column. **Note:** All applicable `options` values are set automatically when you specify the `symbol`. **Important:** You can't specify or update `options` at the same time you're specifying `symbol`. So leave it unspecified when you're creating a column or updating its `symbol`. If needed, you can update `options` in a separate call.
          - `symbol` 'FLAG' | 'STAR' | 'HARVEY_BALLS' | 'PRIORITY' | 'RYG' | 'PRIORITY_HML' | 'DECISION_SYMBOLS' | 'DECISION_SHAPES' | 'VCR' | 'RYGB' | 'RYGG' | 'WEATHER' | 'PROGRESS' | 'ARROWS_3_WAY' | 'ARROWS_4_WAY' | 'ARROWS_5_WAY' | 'DIRECTIONS_3_WAY' | 'DIRECTIONS_4_WAY' | 'SKI' | 'SIGNAL' | 'STAR_RATING' | 'HEARTS' | 'MONEY' | 'EFFORT' | 'PAIN' — Specifies any type of symbol the column uses. For details and examples, see [Symbol Columns](/api/smartsheet/openapi/columns).
          - `type` 'PICKLIST', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
    - `conditionalFormat` string — Describes this row's conditional format. Only returned if the include query string parameter contains format and this row has a conditional format applied.
    - `createdAt` union
      - string, date-time
      - number
    - `createdBy` MiniUser — MiniUser Object
      - `email` string, email
      - `name` string
    - `discussions` Discussion[] — Discussions on the row. Only returned if the include query string parameter contains discussions.
      - `accessLevel` 'ADMIN' | 'COMMENTER' | 'EDITOR' | 'EDITOR_SHARE' | 'OWNER' | 'VIEWER'
      - `id` number — Discussion ID.
      - `comments` Comment[] — Array of comments in discussion. Only returned if the include query string parameter contains comments.
        - `attachments` Attachment[] — Array of attachments on comments.
          - `id` number — Attachment ID.
          - `parentId` number — The ID of the parent.
          - `attachmentType` 'BOX_COM' | 'DROPBOX' | 'EGNYTE' | 'EVERNOTE' | 'FILE' | 'GOOGLE_DRIVE' | 'LINK' | 'ONEDRIVE' | 'TRELLO' — Attachment type. Note--Dropbox, Egnyte, and Evernote are not supported for Smartsheet.gov accounts.
          - `attachmentSubType` 'DOCUMENT' | 'DRAWING' | 'FOLDER' | 'PDF' | 'PRESENTATION' | 'SPREADSHEET' — Attachment sub type. Note--Folder type is for EGNYTE values and the rest are GOOGLE_DRIVE values.
          - `mimeType` string — Attachment MIME type.
          - `parentType` 'COMMENT' | 'PROOF' | 'ROW' | 'SHEET' — The type of object the attachment belongs to.
          - `createdAt` union
            - string, date-time
            - number
          - `createdBy` MiniUser — MiniUser Object
            - `email` string, email
            - `name` string
          - `name` string — Attachment name.
          - `sizeInKb` number — The size of the file, if the attachmentType is FILE.
          - `url` string — Attachment temporary URL (files only).
          - `urlExpiresInMillis` number — Attachment temporary URL time to live (files only).
        - `createdAt` union
          - string, date-time
          - number
        - `createdBy` MiniUser — MiniUser Object
          - `email` string, email
          - `name` string
        - `discussionId` number — Discussion ID of discussion that contains comment.
        - `id` number — Comment ID.
        - `modifiedAt` union
          - string, date-time
          - number
        - `text` string — Comment body.
      - `commentAttachments` Attachment[] — Array of attachments on discussion comments. Only returned if the include query string parameter contains attachments.
        - `id` number — Attachment ID.
        - `parentId` number — The ID of the parent.
        - `attachmentType` 'BOX_COM' | 'DROPBOX' | 'EGNYTE' | 'EVERNOTE' | 'FILE' | 'GOOGLE_DRIVE' | 'LINK' | 'ONEDRIVE' | 'TRELLO' — Attachment type. Note--Dropbox, Egnyte, and Evernote are not supported for Smartsheet.gov accounts.
        - `attachmentSubType` 'DOCUMENT' | 'DRAWING' | 'FOLDER' | 'PDF' | 'PRESENTATION' | 'SPREADSHEET' — Attachment sub type. Note--Folder type is for EGNYTE values and the rest are GOOGLE_DRIVE values.
        - `mimeType` string — Attachment MIME type.
        - `parentType` 'COMMENT' | 'PROOF' | 'ROW' | 'SHEET' — The type of object the attachment belongs to.
        - `createdAt` union
          - string, date-time
          - number
        - `createdBy` MiniUser — MiniUser Object
          - `email` string, email
          - `name` string
        - `name` string — Attachment name.
        - `sizeInKb` number — The size of the file, if the attachmentType is FILE.
        - `url` string — Attachment temporary URL (files only).
        - `urlExpiresInMillis` number — Attachment temporary URL time to live (files only).
      - `commentCount` number — Number of comments in the discussion.
      - `createdBy` MiniUser — MiniUser Object
        - `email` string, email
        - `name` string
      - `lastCommentedAt` union
        - string, date-time
        - number
      - `lastCommentedUser` MiniUser — MiniUser Object
        - `email` string, email
        - `name` string
      - `parentId` number — The ID of the associated row or sheet.
      - `parentType` 'ROW' | 'SHEET' — Type of parent object.
      - `readOnly` boolean — Indicates whether the user can modify the discussion.
      - `title` string — Title automatically created by duplicating the first 100 characters of top-level comment.
    - `proof` Proof — Object containing zero or more media items, including images, videos, and documents, for review, editing, or approval.
      - `id` number — Proof ID of the proof version.
      - `originalId` number — Proof ID of the original proof version.
      - `name` string — Proof name. This is the same as primary column value. If the primary column value is empty, name is empty.
      - `type` 'DOCUMENT' | 'IMAGE' | 'MIXED' | 'NONE' | 'VIDEO' — File type for the proof version.
      - `documentType` string — If `type=DOCUMENT`, then this indicates the type of file, such as PDF.
      - `proofRequestUrl` string — URL to review a proofing request.
      - `version` number — The version number of the proof.
      - `lastUpdatedAt` union
        - string, date-time
        - number
      - `lastUpdatedBy` MiniUser — MiniUser Object
        - `email` string, email
        - `name` string
      - `isCompleted` boolean — Indicates whether the proof is completed.
      - `attachments` Attachment[] — Array of Attachment objects. Only returned if the include query string parameter contains attachments.
        - `id` number — Attachment ID.
        - `parentId` number — The ID of the parent.
        - `attachmentType` 'BOX_COM' | 'DROPBOX' | 'EGNYTE' | 'EVERNOTE' | 'FILE' | 'GOOGLE_DRIVE' | 'LINK' | 'ONEDRIVE' | 'TRELLO' — Attachment type. Note--Dropbox, Egnyte, and Evernote are not supported for Smartsheet.gov accounts.
        - `attachmentSubType` 'DOCUMENT' | 'DRAWING' | 'FOLDER' | 'PDF' | 'PRESENTATION' | 'SPREADSHEET' — Attachment sub type. Note--Folder type is for EGNYTE values and the rest are GOOGLE_DRIVE values.
        - `mimeType` string — Attachment MIME type.
        - `parentType` 'COMMENT' | 'PROOF' | 'ROW' | 'SHEET' — The type of object the attachment belongs to.
        - `createdAt` union
          - string, date-time
          - number
        - `createdBy` MiniUser — MiniUser Object
          - `email` string, email
          - `name` string
        - `name` string — Attachment name.
        - `sizeInKb` number — The size of the file, if the attachmentType is FILE.
        - `url` string — Attachment temporary URL (files only).
        - `urlExpiresInMillis` number — Attachment temporary URL time to live (files only).
      - `discussions` Discussion[] — Array of Discussion objects. Only returned if the include query string parameter contains discussions.
        - `accessLevel` 'ADMIN' | 'COMMENTER' | 'EDITOR' | 'EDITOR_SHARE' | 'OWNER' | 'VIEWER'
        - `id` number — Discussion ID.
        - `comments` Comment[] — Array of comments in discussion. Only returned if the include query string parameter contains comments.
          - `attachments` Attachment[] — Array of attachments on comments.
            - `id` number — Attachment ID.
            - `parentId` number — The ID of the parent.
            - `attachmentType` 'BOX_COM' | 'DROPBOX' | 'EGNYTE' | 'EVERNOTE' | 'FILE' | 'GOOGLE_DRIVE' | 'LINK' | 'ONEDRIVE' | 'TRELLO' — Attachment type. Note--Dropbox, Egnyte, and Evernote are not supported for Smartsheet.gov accounts.
            - `attachmentSubType` 'DOCUMENT' | 'DRAWING' | 'FOLDER' | 'PDF' | 'PRESENTATION' | 'SPREADSHEET' — Attachment sub type. Note--Folder type is for EGNYTE values and the rest are GOOGLE_DRIVE values.
            - `mimeType` string — Attachment MIME type.
            - `parentType` 'COMMENT' | 'PROOF' | 'ROW' | 'SHEET' — The type of object the attachment belongs to.
            - `createdAt` union
              - …
            - `createdBy` MiniUser — MiniUser Object
              - …
            - `name` string — Attachment name.
            - `sizeInKb` number — The size of the file, if the attachmentType is FILE.
            - `url` string — Attachment temporary URL (files only).
            - `urlExpiresInMillis` number — Attachment temporary URL time to live (files only).
          - `createdAt` union
            - string, date-time
            - number
          - `createdBy` MiniUser — MiniUser Object
            - `email` string, email
            - `name` string
          - `discussionId` number — Discussion ID of discussion that contains comment.
          - `id` number — Comment ID.
          - `modifiedAt` union
            - string, date-time
            - number
          - `text` string — Comment body.
        - `commentAttachments` Attachment[] — Array of attachments on discussion comments. Only returned if the include query string parameter contains attachments.
          - `id` number — Attachment ID.
          - `parentId` number — The ID of the parent.
          - `attachmentType` 'BOX_COM' | 'DROPBOX' | 'EGNYTE' | 'EVERNOTE' | 'FILE' | 'GOOGLE_DRIVE' | 'LINK' | 'ONEDRIVE' | 'TRELLO' — Attachment type. Note--Dropbox, Egnyte, and Evernote are not supported for Smartsheet.gov accounts.
          - `attachmentSubType` 'DOCUMENT' | 'DRAWING' | 'FOLDER' | 'PDF' | 'PRESENTATION' | 'SPREADSHEET' — Attachment sub type. Note--Folder type is for EGNYTE values and the rest are GOOGLE_DRIVE values.
          - `mimeType` string — Attachment MIME type.
          - `parentType` 'COMMENT' | 'PROOF' | 'ROW' | 'SHEET' — The type of object the attachment belongs to.
          - `createdAt` union
            - string, date-time
            - number
          - `createdBy` MiniUser — MiniUser Object
            - `email` string, email
            - `name` string
          - `name` string — Attachment name.
          - `sizeInKb` number — The size of the file, if the attachmentType is FILE.
          - `url` string — Attachment temporary URL (files only).
          - `urlExpiresInMillis` number — Attachment temporary URL time to live (files only).
        - `commentCount` number — Number of comments in the discussion.
        - `createdBy` MiniUser — MiniUser Object
          - `email` string, email
          - `name` string
        - `lastCommentedAt` union
          - string, date-time
          - number
        - `lastCommentedUser` MiniUser — MiniUser Object
          - `email` string, email
          - `name` string
        - `parentId` number — The ID of the associated row or sheet.
        - `parentType` 'ROW' | 'SHEET' — Type of parent object.
        - `readOnly` boolean — Indicates whether the user can modify the discussion.
        - `title` string — Title automatically created by duplicating the first 100 characters of top-level comment.
    - `expanded` boolean — Indicates whether the row is expanded or collapsed.
    - `filteredOut` boolean — Indicates if the row is filtered out by a column filter. Only returned if the include query string parameter contains filters.
    - `format` string — Format descriptor. Only returned if the include query string parameter contains format and this row has a non-default format applied.
    - `inCriticalPath` boolean — Only returned, with a value of true, if the sheet is a project sheet with dependencies enabled and this row is in the critical path.
    - `locked` boolean — Indicates whether the row is locked.
    - `lockedForUser` boolean — Indicates whether the row is locked for the requesting user.
    - `modifiedAt` union
      - string, date-time
      - number
    - `modifiedBy` MiniUser — MiniUser Object
      - `email` string, email
      - `name` string
    - `permaLink` string — URL that represents a direct link to the row in Smartsheet. Only returned if the include query string parameter contains rowPermalink.
    - `rowNumber` number — Row number within the sheet.
    - `version` number — Sheet version number that is incremented every time a sheet is modified.
  - Row[]
    - `id` number — Row ID.
    - `siblingId` number — Sibling ID.
    - `accessLevel` 'ADMIN' | 'COMMENTER' | 'EDITOR' | 'EDITOR_SHARE' | 'OWNER' | 'VIEWER'
    - `attachments` Attachment[] — Attachments on row. Only returned if the include query string parameter contains attachments.
      - `id` number — Attachment ID.
      - `parentId` number — The ID of the parent.
      - `attachmentType` 'BOX_COM' | 'DROPBOX' | 'EGNYTE' | 'EVERNOTE' | 'FILE' | 'GOOGLE_DRIVE' | 'LINK' | 'ONEDRIVE' | 'TRELLO' — Attachment type. Note--Dropbox, Egnyte, and Evernote are not supported for Smartsheet.gov accounts.
      - `attachmentSubType` 'DOCUMENT' | 'DRAWING' | 'FOLDER' | 'PDF' | 'PRESENTATION' | 'SPREADSHEET' — Attachment sub type. Note--Folder type is for EGNYTE values and the rest are GOOGLE_DRIVE values.
      - `mimeType` string — Attachment MIME type.
      - `parentType` 'COMMENT' | 'PROOF' | 'ROW' | 'SHEET' — The type of object the attachment belongs to.
      - `createdAt` union
        - string, date-time
        - number
      - `createdBy` MiniUser — MiniUser Object
        - `email` string, email
        - `name` string
      - `name` string — Attachment name.
      - `sizeInKb` number — The size of the file, if the attachmentType is FILE.
      - `url` string — Attachment temporary URL (files only).
      - `urlExpiresInMillis` number — Attachment temporary URL time to live (files only).
    - `cells` Cell[] — Cells belonging to the row.
      - `columnId` number — The ID of the column that the cell is located in.
      - `columnType` string — Only returned if the include query string parameter contains **columnType**.
      - `conditionalFormat` string — The format descriptor describing this cell's conditional format. Only returned if the include query string parameter contains **format** and this cell has a conditional format applied.
      - `displayValue` string — Visual representation of cell contents, as presented to the user in the UI.
      - `format` string — The format descriptor. Only returned if the include query string parameter contains **format** and this cell has a non-default format applied.
      - `formula` string — The formula for a cell, if set, for instance **=COUNTM([Assigned To]3)**. Note that calculation errors or problems with a formula do not cause the API call to return an error code. Instead, the response contains the same value as in the UI, such as **cell.value = "#CIRCULAR REFERENCE"**.
      - `hyperlink` Hyperlink
        - `reportId` number — If non-null, this hyperlink is a link to the report with this ID.
        - `sheetId` number — If non-null, this hyperlink is a link to the sheet with this ID.
        - `sightId` number — If non-null, this hyperlink is a link to the dashboard with this ID.
        - `url` string — When the hyperlink is a URL link, this property contains the URL value. When the hyperlink is a dashboard/report/sheet link (that is, dashboardId, reportId, or sheetId is non-null), this property contains the permalink to the dashboard, report, or sheet.
      - `image` Image
        - `altText` string — Alternate text for the image.
        - `height` number — Original height (in pixels) of the uploaded image.
        - `id` string — Image ID.
        - `width` number — Original width (in pixels) of the uploaded image.
      - `linkInFromCell` CellLink
        - `columnId` number — Column ID of the linked cell.
        - `rowId` number — Row ID of the linked cell.
        - `sheetId` number — Sheet ID of the sheet that the linked cell belongs to.
        - `sheetName` string — Sheet name of the linked cell.
        - `status` 'BLOCKED' | 'BROKEN' | 'CIRCULAR' | 'DISABLED' | 'INACCESSIBLE' | 'INVALID' | 'NOT_SHARED' | 'OK' — * `BLOCKED` One of several other values indicating unusual error conditions. * `BROKEN` The row or sheet linked to was deleted. * `CIRCULAR` One of several other values indicating unusual error conditions. * `DISABLED` One of several other values indicating unusual error conditions. * `INACCESSIBLE` The sheet linked to cannot be viewed by this user. * `INVALID` One of several other values indicating unusual error conditions. * `NOT_SHARED` One of several other values indicating unusual error conditions. * `OK` The link is in a good state.
      - `linksOutToCells` CellLink[]
        - `columnId` number — Column ID of the linked cell.
        - `rowId` number — Row ID of the linked cell.
        - `sheetId` number — Sheet ID of the sheet that the linked cell belongs to.
        - `sheetName` string — Sheet name of the linked cell.
        - `status` 'BLOCKED' | 'BROKEN' | 'CIRCULAR' | 'DISABLED' | 'INACCESSIBLE' | 'INVALID' | 'NOT_SHARED' | 'OK' — * `BLOCKED` One of several other values indicating unusual error conditions. * `BROKEN` The row or sheet linked to was deleted. * `CIRCULAR` One of several other values indicating unusual error conditions. * `DISABLED` One of several other values indicating unusual error conditions. * `INACCESSIBLE` The sheet linked to cannot be viewed by this user. * `INVALID` One of several other values indicating unusual error conditions. * `NOT_SHARED` One of several other values indicating unusual error conditions. * `OK` The link is in a good state.
      - `objectValue` union
        - string
        - number
        - boolean
        - AbstractDatetimeObjectValue — Object representing a calculated datetime
          - `objectType` 'ABSTRACT_DATETIME'
          - `value` string, date-time — Datetime, in the **date-time** format defined by <a href="https://tools.ietf.org/html/rfc3339#section-5.6" target="_blank" rel="noopener noreferrer">RFC 3339, section 5.6</a>
        - ContactObjectValue — Object containing a Contact
          - `objectType` 'CONTACT'
          - `email` string, email — Email address of the Contact
          - `name` string — Name of the Contact
          - `imageId` string — ID of an image associated with the Contact
          - `emailId` string — ID of the email address
          - `userId` string — User ID of the contact
          - `lookUpName` boolean — Whether or not to look up the contact's name based on their email address.
        - DateObjectValue — Object representing a date
          - `objectType` 'DATE'
          - `value` string, date — Date in the **full-date** format defined by <a href="https://tools.ietf.org/html/rfc3339#section-5.6" target="_blank" rel="noopener noreferrer">RFC 3339, section 5.6</a>
        - DatetimeObjectValue — Object representing a datetime
          - `objectType` 'DATETIME'
          - `value` string, date-time — Datetime, in the **date-time** format defined by <a href="https://tools.ietf.org/html/rfc3339#section-5.6" target="_blank" rel="noopener noreferrer">RFC 3339, section 5.6</a>
        - DurationObjectValue — Object representing a duration in days
          - `objectType` 'DURATION'
          - `days` number, float — Number of days
        - MultiContactObjectValue — Object containing a list of contacts
          - `objectType` 'MULTI_CONTACT'
          - `value` ContactObjectValue[] — List of Contacts
            - `objectType` 'CONTACT'
            - `email` string, email — Email address of the Contact
            - `name` string — Name of the Contact
            - `imageId` string — ID of an image associated with the Contact
            - `emailId` string — ID of the email address
            - `userId` string — User ID of the contact
            - `lookUpName` boolean — Whether or not to look up the contact's name based on their email address.
        - MultiPicklistObjectValue — Object containing a list of strings to choose from
          - `objectType` 'MULTI_PICKLIST'
          - `values` string[] — List of strings to choose from
        - PredecessorList — Object containing a list of references to rows on which the current row depends
          - `objectType` 'PREDECESSOR_LIST'
          - `predecessors` Predecessor[] — List of references to rows on which the current row depends
            - `rowId` number — The ID of the predecessor row.
            - `type` 'FF' | 'FS' | 'SF' | 'SS' — Type of the predecessor: * FF (Finish-to-Finish) - finish at the same time the predecessor finishes. * FS (Finish-to-Start) - start after the predecessor finishes. * SF (Start-to-Finish) - finish before the predecessor starts. * SS (Start-to-Start) - start at the same time the predecessor starts.
            - `inCriticalPath` boolean — True if this predecessor is in the critical path.
            - `invalid` boolean — True if the row referenced by rowId is not a valid row in this sheet, or there is a circular reference (displayed in the Smartsheet app as "#REF") Omitted if false.
            - `lag` Duration — In a project sheet, represents a value in a duration cell, or a lag value of a predecessor.
              - …
            - `rowNumber` number — The row number of the predecessor row. Omitted if invalid is true.
      - `overrideValidation` boolean — (Admin only) Indicates whether the cell value can contain a value outside of the validation limits (value = **true**). When using this parameter, you must also set **strict** to **false** to bypass value type checking. This property is honored for POST or PUT actions that update rows.
      - `strict` boolean — Set to **false** to enable lenient parsing. Defaults to **true**. You can specify this attribute in a request, but it is never present in a response.
      - `value` union — A string, number, or a Boolean value -- depending on the cell type and the data in the cell. Cell values larger than 4000 characters are silently truncated. An empty cell returns no value.
        - string
        - number
        - boolean
    - `columns` Column[] — Columns of row. Only returned if the include query string parameter contains columns.
      - union
        - object — A column of numeric values or text.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `formula` string — The formula for the column, if set. For example: =[Column A]@row + [Column B]@row
          - `primary` boolean — If set to `true`, the column is the sheet's Primary Column. This property is returned only if the property is set to `true`.
          - `tags` string[] — This property is only present for *dependency-enabled project sheets.* For details on Gantt view, refer to <a href="https://help.smartsheet.com/articles/765675-work-with-gantt-chart" target="_blank" rel="noopener noreferrer">Create and work with a Gantt view</a>.
          - `type` 'TEXT_NUMBER', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of auto-generated numbers. > **Note:** A sheet can have at most one auto number column.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `autoNumberFormat` AutoNumberFormat, required — Specifies how to format values for an auto-generated numbers column.
            - `fill` string — Indicates zero-padding. It must be between 0 and 10 "0" (zero) characters.
            - `prefix` string — The prefix. Can include these date tokens: * {DD} * {MM} * {YY} * {YYYY}
            - `startingNumber` number — The starting number for the auto-ID.
            - `suffix` string — The suffix. Can include these date tokens: * {DD} * {MM} * {YY} * {YYYY}
          - `systemColumnType` 'AUTO_NUMBER', required — If this property is set, the column contains auto-generated numbers. Its [Auto-number format object](/api/smartsheet/openapi/schemas/autonumberformat) describes the mask used to generate column values.
          - `type` 'TEXT_NUMBER', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of checkboxes that you can select or clear. You can display the column checkboxes as one of the following symbols: - box - flag - star
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `formula` string — The formula for the column, if set. For example: "=ISODD([ID]@row)"
          - `symbol` 'FLAG' | 'STAR' — A checkbox column can use box (default), flag, or star symbols. See [Symbol Columns](/api/smartsheet/openapi/columns). If the box symbol is used, the `symbol` property is absent.
          - `tags` string[] — If present, `true` cell values indicate completed tasks. This property is only present for dependency-enabled project sheets. For details on Gantt view, refer to <a href="https://help.smartsheet.com/articles/765675-work-with-gantt-chart" target="_blank" rel="noopener noreferrer">Create and work with a Gantt view</a>. For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `type` 'CHECKBOX', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of predefined contacts from which you can choose up to one for each cell.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `contactOptions` ContactOption[] — Array of ContactOption objects to specify a pre-defined list of values for the column.
            - `email` string — A parsable email address.
            - `name` string — Can be a user's name, display name, or free text.
          - `formula` string — The formula for the column, if set. For example: =IF(Department@row = "Engineering", "jane.doe@company.com", IF(Department@row = "Marketing", "john.smith@company.com", "admin@company.com"))
          - `type` 'CONTACT_LIST', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A system-populated column that identifies the user who created each row. > **Note:** A sheet has at most, one of these columns.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `systemColumnType` 'CREATED_BY', required — The contact represents the user who created the row.
          - `type` 'CONTACT_LIST', required
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A system-populated column of datetime values representing each row's creation datetime. > **Note:** This type of column can only be added via the web application, and a sheet can only have one column of this type.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `systemColumnType` 'CREATED_DATE', required — The system row creation datetime type.
          - `type` 'DATETIME', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of datetime values.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `formula` string — The formula for the column, if set. For example: =TODAY(-1)
          - `type` 'DATE', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — Column for datetime values in dependency-enabled project sheets. > **Important:** For the column to represent Gantt or baseline start/end dates, the project sheet must have dependencies enabled. Workload tracking requires connection to the Resource Management product. > > For details on dependency-enabled projects and Gantt view, refer to <a href="https://help.smartsheet.com/articles/765727-enabling-dependencies-using-predecessors" target="_blank" rel="noopener noreferrer">Activate dependencies and use predecessors in grid and Gantt view</a>. > > For details on baselines, refer to <a href="https://help.smartsheet.com/articles/2482093-baselines" target="_blank" rel="noopener noreferrer">Set baselines on a sheet</a>. > > For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `formula` string — The formula for the column, if set. For example: =TODAY(-1)
          - `tags` string[] — This property is only present for dependency-enabled project sheets. It indicates what the date represents in terms of the dependency-enabled project.
          - `type` 'ABSTRACT_DATETIME', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of predefined values from which you can choose for each cell.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `formula` string — A formula that returns a string value that matches one of the symbol options exactly (for example, "Red", "Yellow", "Green"). For example: =[Literal Rating]@row
          - `options` string[], required — An array of the options available to use in the column.
          - `type` 'PICKLIST', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — Cell values in a duration column represent the amount of working time between the current row's start time and its end time. > **Important:** The API doesn't support creating duration columns-you can only create them in the web application. > > Note, duration columns are for *dependency-enabled project sheets only*. > > For details on baselines, refer to <a href="https://help.smartsheet.com/articles/2482093-baselines" target="_blank" rel="noopener noreferrer">Set baselines on a sheet</a>.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `tags` string[] — This property is only present in dependency-enabled project sheets. It indicates what the duration represents in terms of the dependency-enabled project.
          - `type` 'DURATION', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A system-populated column that identifies the user who last modified each row. > **Note:** A sheet has at most, one of these columns.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `systemColumnType` 'MODIFIED_BY', required — If specified, the contact represents the user who created the row or last modified it.
          - `type` 'CONTACT_LIST', required
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A system-populated column of datetime values representing each row's last modification datetime.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `systemColumnType` 'MODIFIED_DATE', required — The system row modification datetime type.
          - `type` 'DATETIME', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of predefined contacts from which you can choose multiple for each cell.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `contactOptions` ContactOption[] — Array of ContactOption objects to specify a pre-defined list of values for the column.
            - `email` string — A parsable email address.
            - `name` string — Can be a user's name, display name, or free text.
          - `type` 'MULTI_CONTACT_LIST', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 1, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of predefined values from which you can choose multiple for each cell.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `formula` string — A formula that returns a string value that matches a combination of the symbol options exactly, and include new line separators between multiple values. For example: =JOIN(Range1@row:Range3@row, CHAR(10)) **Important:** To match multiple symbol option values, the return string must use a new line separator (that is, `CHAR(10)`) between symbol option values.
          - `options` string[], required — An array of the options available to use in the column. A cell value in this column can contain any number of these options.
          - `type` 'MULTI_PICKLIST', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 2, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — This column tracks each row's progress in terms of percentage complete. - general description > **Important:** This column type is for *dependency-enabled project sheets only*. > > For details on dependency-enabled projects and Gantt view, refer to <a href="https://help.smartsheet.com/articles/765727-enabling-dependencies-using-predecessors" target="_blank" rel="noopener noreferrer">Activate dependencies and use predecessors in grid and Gantt view</a>. > > For details on baselines, refer to <a href="https://help.smartsheet.com/articles/2482093-baselines" target="_blank" rel="noopener noreferrer">Set baselines on a sheet</a>. > > For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `tags` string[] — This property is only present for dependency-enabled project sheets. For details on Gantt view, refer to <a href="https://help.smartsheet.com/articles/765675-work-with-gantt-chart" target="_blank" rel="noopener noreferrer">Create and work with a Gantt view</a>. For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `type` 'TEXT_NUMBER', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — This column specifies zero or more rows on which the current row depends. > **Important:** This column type is for *dependency-enabled project sheets only*. > > For details on dependency-enabled projects and Gantt view, refer to <a href="https://help.smartsheet.com/articles/765727-enabling-dependencies-using-predecessors" target="_blank" rel="noopener noreferrer">Activate dependencies and use predecessors in grid and Gantt view</a>.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `tags` string[]
          - `type` 'PREDECESSOR', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — This column provides a predefined list of contacts from which you can choose a task's assigned resource. > **Important:** This column type is only for *dependency-enabled project sheets that use Resource Management*. > > For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `options` string[], required — An array of contacts available to use in the column. A cell value in this column can contain one contact.
          - `tags` string[] — This property is only present for dependency-enabled project sheets.
          - `type` 'CONTACT_LIST', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — This column represents a resource assigned to each task (row). > **Important:** This column type is only for *dependency-enabled project sheets that use Resource Management*. > > For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `primary` boolean — Returned only if the column is the Primary Column (value = **true**).
          - `tags` string[] — This property is only present for dependency-enabled project sheets.
          - `type` 'TEXT_NUMBER', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — This column specifies how much of a person's (or placeholder's) time can be allotted to a project assignment (task). > **Important:** This column type is only for *dependency-enabled project sheets that use Resource Management*. > > For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `tags` string[] — This property is only present for dependency-enabled project sheets. For details on Gantt view, refer to <a href="https://help.smartsheet.com/articles/765675-work-with-gantt-chart" target="_blank" rel="noopener noreferrer">Create and work with a Gantt view</a>. For details on workload tracking and Resource Management, see <a href="https://help.smartsheet.com/articles/2483101-workload-tracking-in-smartsheet" target="_blank" rel="noopener noreferrer">Workload tracking in Smartsheet</a>.
          - `type` 'TEXT_NUMBER', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
        - object — A column of predefined symbols from which you can choose for each cell.
          - `description` string — Column description.
          - `format` string — The format descriptor (see [Cell formatting](/api/smartsheet/guides/advanced-topics/cell-formatting)). **Note:** It's only returned if the `include` query string parameter contains `format` and this column has a non-default format applied to it.
          - `hidden` boolean — If set to `true`, the column is hidden.
          - `id` number, required — The column's unique identifier.
          - `index` number, required — The column's position in the sheet. Indexes start at `0`.
          - `locked` boolean — If set to `true`, the column is locked. Locking a column requires owner or admin permissions on the sheet.
          - `lockedForUser` boolean — Indicates whether the column is locked for the requesting user.
          - `title` string, required — Column title.
          - `width` number, required — The column's display width in pixels.
          - `formula` string — A formula that returns a string value that matches one of the symbol options exactly (for example, "Red", "Yellow", "Green"). For example: =[Literal Rating]@row
          - `options` string[], required — An array of the options available to use in the column. **Note:** All applicable `options` values are set automatically when you specify the `symbol`. **Important:** You can't specify or update `options` at the same time you're specifying `symbol`. So leave it unspecified when you're creating a column or updating its `symbol`. If needed, you can update `options` in a separate call.
          - `symbol` 'FLAG' | 'STAR' | 'HARVEY_BALLS' | 'PRIORITY' | 'RYG' | 'PRIORITY_HML' | 'DECISION_SYMBOLS' | 'DECISION_SHAPES' | 'VCR' | 'RYGB' | 'RYGG' | 'WEATHER' | 'PROGRESS' | 'ARROWS_3_WAY' | 'ARROWS_4_WAY' | 'ARROWS_5_WAY' | 'DIRECTIONS_3_WAY' | 'DIRECTIONS_4_WAY' | 'SKI' | 'SIGNAL' | 'STAR_RATING' | 'HEARTS' | 'MONEY' | 'EFFORT' | 'PAIN' — Specifies any type of symbol the column uses. For details and examples, see [Symbol Columns](/api/smartsheet/openapi/columns).
          - `type` 'PICKLIST', required — The column's type. See [Column Types](/api/smartsheet/openapi/columns).
          - `validation` boolean, required — If `true`, validation is enabled for the column values.
          - `version` 0, required — The column's compatibility level. For details, refer to [Complex data types and compatibility](/api/smartsheet/guides/advanced-topics/complex-column-types-and-compatibility).
    - `conditionalFormat` string — Describes this row's conditional format. Only returned if the include query string parameter contains format and this row has a conditional format applied.
    - `createdAt` union
      - string, date-time
      - number
    - `createdBy` MiniUser — MiniUser Object
      - `email` string, email
      - `name` string
    - `discussions` Discussion[] — Discussions on the row. Only returned if the include query string parameter contains discussions.
      - `accessLevel` 'ADMIN' | 'COMMENTER' | 'EDITOR' | 'EDITOR_SHARE' | 'OWNER' | 'VIEWER'
      - `id` number — Discussion ID.
      - `comments` Comment[] — Array of comments in discussion. Only returned if the include query string parameter contains comments.
        - `attachments` Attachment[] — Array of attachments on comments.
          - `id` number — Attachment ID.
          - `parentId` number — The ID of the parent.
          - `attachmentType` 'BOX_COM' | 'DROPBOX' | 'EGNYTE' | 'EVERNOTE' | 'FILE' | 'GOOGLE_DRIVE' | 'LINK' | 'ONEDRIVE' | 'TRELLO' — Attachment type. Note--Dropbox, Egnyte, and Evernote are not supported for Smartsheet.gov accounts.
          - `attachmentSubType` 'DOCUMENT' | 'DRAWING' | 'FOLDER' | 'PDF' | 'PRESENTATION' | 'SPREADSHEET' — Attachment sub type. Note--Folder type is for EGNYTE values and the rest are GOOGLE_DRIVE values.
          - `mimeType` string — Attachment MIME type.
          - `parentType` 'COMMENT' | 'PROOF' | 'ROW' | 'SHEET' — The type of object the attachment belongs to.
          - `createdAt` union
            - string, date-time
            - number
          - `createdBy` MiniUser — MiniUser Object
            - `email` string, email
            - `name` string
          - `name` string — Attachment name.
          - `sizeInKb` number — The size of the file, if the attachmentType is FILE.
          - `url` string — Attachment temporary URL (files only).
          - `urlExpiresInMillis` number — Attachment temporary URL time to live (files only).
        - `createdAt` union
          - string, date-time
          - number
        - `createdBy` MiniUser — MiniUser Object
          - `email` string, email
          - `name` string
        - `discussionId` number — Discussion ID of discussion that contains comment.
        - `id` number — Comment ID.
        - `modifiedAt` union
          - string, date-time
          - number
        - `text` string — Comment body.
      - `commentAttachments` Attachment[] — Array of attachments on discussion comments. Only returned if the include query string parameter contains attachments.
        - `id` number — Attachment ID.
        - `parentId` number — The ID of the parent.
        - `attachmentType` 'BOX_COM' | 'DROPBOX' | 'EGNYTE' | 'EVERNOTE' | 'FILE' | 'GOOGLE_DRIVE' | 'LINK' | 'ONEDRIVE' | 'TRELLO' — Attachment type. Note--Dropbox, Egnyte, and Evernote are not supported for Smartsheet.gov accounts.
        - `attachmentSubType` 'DOCUMENT' | 'DRAWING' | 'FOLDER' | 'PDF' | 'PRESENTATION' | 'SPREADSHEET' — Attachment sub type. Note--Folder type is for EGNYTE values and the rest are GOOGLE_DRIVE values.
        - `mimeType` string — Attachment MIME type.
        - `parentType` 'COMMENT' | 'PROOF' | 'ROW' | 'SHEET' — The type of object the attachment belongs to.
        - `createdAt` union
          - string, date-time
          - number
        - `createdBy` MiniUser — MiniUser Object
          - `email` string, email
          - `name` string
        - `name` string — Attachment name.
        - `sizeInKb` number — The size of the file, if the attachmentType is FILE.
        - `url` string — Attachment temporary URL (files only).
        - `urlExpiresInMillis` number — Attachment temporary URL time to live (files only).
      - `commentCount` number — Number of comments in the discussion.
      - `createdBy` MiniUser — MiniUser Object
        - `email` string, email
        - `name` string
      - `lastCommentedAt` union
        - string, date-time
        - number
      - `lastCommentedUser` MiniUser — MiniUser Object
        - `email` string, email
        - `name` string
      - `parentId` number — The ID of the associated row or sheet.
      - `parentType` 'ROW' | 'SHEET' — Type of parent object.
      - `readOnly` boolean — Indicates whether the user can modify the discussion.
      - `title` string — Title automatically created by duplicating the first 100 characters of top-level comment.
    - `proof` Proof — Object containing zero or more media items, including images, videos, and documents, for review, editing, or approval.
      - `id` number — Proof ID of the proof version.
      - `originalId` number — Proof ID of the original proof version.
      - `name` string — Proof name. This is the same as primary column value. If the primary column value is empty, name is empty.
      - `type` 'DOCUMENT' | 'IMAGE' | 'MIXED' | 'NONE' | 'VIDEO' — File type for the proof version.
      - `documentType` string — If `type=DOCUMENT`, then this indicates the type of file, such as PDF.
      - `proofRequestUrl` string — URL to review a proofing request.
      - `version` number — The version number of the proof.
      - `lastUpdatedAt` union
        - string, date-time
        - number
      - `lastUpdatedBy` MiniUser — MiniUser Object
        - `email` string, email
        - `name` string
      - `isCompleted` boolean — Indicates whether the proof is completed.
      - `attachments` Attachment[] — Array of Attachment objects. Only returned if the include query string parameter contains attachments.
        - `id` number — Attachment ID.
        - `parentId` number — The ID of the parent.
        - `attachmentType` 'BOX_COM' | 'DROPBOX' | 'EGNYTE' | 'EVERNOTE' | 'FILE' | 'GOOGLE_DRIVE' | 'LINK' | 'ONEDRIVE' | 'TRELLO' — Attachment type. Note--Dropbox, Egnyte, and Evernote are not supported for Smartsheet.gov accounts.
        - `attachmentSubType` 'DOCUMENT' | 'DRAWING' | 'FOLDER' | 'PDF' | 'PRESENTATION' | 'SPREADSHEET' — Attachment sub type. Note--Folder type is for EGNYTE values and the rest are GOOGLE_DRIVE values.
        - `mimeType` string — Attachment MIME type.
        - `parentType` 'COMMENT' | 'PROOF' | 'ROW' | 'SHEET' — The type of object the attachment belongs to.
        - `createdAt` union
          - string, date-time
          - number
        - `createdBy` MiniUser — MiniUser Object
          - `email` string, email
          - `name` string
        - `name` string — Attachment name.
        - `sizeInKb` number — The size of the file, if the attachmentType is FILE.
        - `url` string — Attachment temporary URL (files only).
        - `urlExpiresInMillis` number — Attachment temporary URL time to live (files only).
      - `discussions` Discussion[] — Array of Discussion objects. Only returned if the include query string parameter contains discussions.
        - `accessLevel` 'ADMIN' | 'COMMENTER' | 'EDITOR' | 'EDITOR_SHARE' | 'OWNER' | 'VIEWER'
        - `id` number — Discussion ID.
        - `comments` Comment[] — Array of comments in discussion. Only returned if the include query string parameter contains comments.
          - `attachments` Attachment[] — Array of attachments on comments.
            - `id` number — Attachment ID.
            - `parentId` number — The ID of the parent.
            - `attachmentType` 'BOX_COM' | 'DROPBOX' | 'EGNYTE' | 'EVERNOTE' | 'FILE' | 'GOOGLE_DRIVE' | 'LINK' | 'ONEDRIVE' | 'TRELLO' — Attachment type. Note--Dropbox, Egnyte, and Evernote are not supported for Smartsheet.gov accounts.
            - `attachmentSubType` 'DOCUMENT' | 'DRAWING' | 'FOLDER' | 'PDF' | 'PRESENTATION' | 'SPREADSHEET' — Attachment sub type. Note--Folder type is for EGNYTE values and the rest are GOOGLE_DRIVE values.
            - `mimeType` string — Attachment MIME type.
            - `parentType` 'COMMENT' | 'PROOF' | 'ROW' | 'SHEET' — The type of object the attachment belongs to.
            - `createdAt` union
              - …
            - `createdBy` MiniUser — MiniUser Object
              - …
            - `name` string — Attachment name.
            - `sizeInKb` number — The size of the file, if the attachmentType is FILE.
            - `url` string — Attachment temporary URL (files only).
            - `urlExpiresInMillis` number — Attachment temporary URL time to live (files only).
          - `createdAt` union
            - string, date-time
            - number
          - `createdBy` MiniUser — MiniUser Object
            - `email` string, email
            - `name` string
          - `discussionId` number — Discussion ID of discussion that contains comment.
          - `id` number — Comment ID.
          - `modifiedAt` union
            - string, date-time
            - number
          - `text` string — Comment body.
        - `commentAttachments` Attachment[] — Array of attachments on discussion comments. Only returned if the include query string parameter contains attachments.
          - `id` number — Attachment ID.
          - `parentId` number — The ID of the parent.
          - `attachmentType` 'BOX_COM' | 'DROPBOX' | 'EGNYTE' | 'EVERNOTE' | 'FILE' | 'GOOGLE_DRIVE' | 'LINK' | 'ONEDRIVE' | 'TRELLO' — Attachment type. Note--Dropbox, Egnyte, and Evernote are not supported for Smartsheet.gov accounts.
          - `attachmentSubType` 'DOCUMENT' | 'DRAWING' | 'FOLDER' | 'PDF' | 'PRESENTATION' | 'SPREADSHEET' — Attachment sub type. Note--Folder type is for EGNYTE values and the rest are GOOGLE_DRIVE values.
          - `mimeType` string — Attachment MIME type.
          - `parentType` 'COMMENT' | 'PROOF' | 'ROW' | 'SHEET' — The type of object the attachment belongs to.
          - `createdAt` union
            - string, date-time
            - number
          - `createdBy` MiniUser — MiniUser Object
            - `email` string, email
            - `name` string
          - `name` string — Attachment name.
          - `sizeInKb` number — The size of the file, if the attachmentType is FILE.
          - `url` string — Attachment temporary URL (files only).
          - `urlExpiresInMillis` number — Attachment temporary URL time to live (files only).
        - `commentCount` number — Number of comments in the discussion.
        - `createdBy` MiniUser — MiniUser Object
          - `email` string, email
          - `name` string
        - `lastCommentedAt` union
          - string, date-time
          - number
        - `lastCommentedUser` MiniUser — MiniUser Object
          - `email` string, email
          - `name` string
        - `parentId` number — The ID of the associated row or sheet.
        - `parentType` 'ROW' | 'SHEET' — Type of parent object.
        - `readOnly` boolean — Indicates whether the user can modify the discussion.
        - `title` string — Title automatically created by duplicating the first 100 characters of top-level comment.
    - `expanded` boolean — Indicates whether the row is expanded or collapsed.
    - `filteredOut` boolean — Indicates if the row is filtered out by a column filter. Only returned if the include query string parameter contains filters.
    - `format` string — Format descriptor. Only returned if the include query string parameter contains format and this row has a non-default format applied.
    - `inCriticalPath` boolean — Only returned, with a value of true, if the sheet is a project sheet with dependencies enabled and this row is in the critical path.
    - `locked` boolean — Indicates whether the row is locked.
    - `lockedForUser` boolean — Indicates whether the row is locked for the requesting user.
    - `modifiedAt` union
      - string, date-time
      - number
    - `modifiedBy` MiniUser — MiniUser Object
      - `email` string, email
      - `name` string
    - `permaLink` string — URL that represents a direct link to the row in Smartsheet. Only returned if the include query string parameter contains rowPermalink.
    - `rowNumber` number — Row number within the sheet.
    - `version` number — Sheet version number that is incremented every time a sheet is modified.

## Response `200`

Returns [Result object](/api/smartsheet/openapi/schemas/result) containing the newly created rows -- either a single [Row object](/api/smartsheet/openapi/rows/row) or array of Row objects, corresponding to what was specified in the request, as well as the new version of the sheet.

- object
  - `message` 'PARTIAL_SUCCESS' | 'SUCCESS' — Message that indicates the outcome of the request. (One of `SUCCESS` or `PARTIAL_SUCCESS`.)
  - `resultCode` 0 | 3 — * '0' Success * '3' Partial Success of Bulk Operation
  - `result` AddedRowResponseListItem[]
    - `id` number — Row ID.
    - `sheetId` number — Parent sheet ID.
    - `rowNumber` number — Row number within the sheet.
    - `expanded` boolean — Indicates whether the row is expanded or collapsed.
    - `createdAt` union
      - string, date-time
      - number
    - `modifiedAt` union
      - string, date-time
      - number
    - `cells` CellObjectForRows[] — Cells objects.
      - `columnId` number — The ID of the column that the cell is located in.
      - `columnType` string — Only returned if the include query string parameter contains **columnType**.
      - `value` union — A string, number, or a Boolean value -- depending on the cell type and the data in the cell. Cell values larger than 4000 characters are silently truncated. An empty cell returns no value.
        - string
        - number
        - boolean
      - `displayValue` string — Visual representation of cell contents, as presented to the user in the UI.
    - `version` number — Sheet version number that is incremented every time a sheet is modified.

## Other responses

- `default` — When **allowPartialSuccess=false** (or not specified): If an error occurs, the [Error object](/api/smartsheet/openapi/schemas/error) returned contains a **detail** attribute set to an object with the following attribute: * **index**: the array index of the row that caused the error (0 if a single Row was passed in) If any error occurs, the entire request fails (no rows are added), and the error response returned describes the first problem that was encountered. For example: ``` { "errorCode": 1042, "message": "The cell value in column 5504245941200772 did not conform to the strict requirements for type CHECKBOX." "detail": { "index": 4 } } ``` When **allowPartialSuccess=true**: When partial success is enabled, and one or more of the objects in the request fail to be added/updated/deleted, a standard [Result object](/api/smartsheet/openapi/schemas/result) is returned, but with a **message** of **'PARTIAL_SUCCESS'** (instead of **'SUCCESS'**), and a **resultCode** of **3**. Additionally, the object contains a **failedItems** attribute -- an array of [BulkItemFailure objects](/api/smartsheet/openapi/schemas/bulkitemfailure) that contains an item for each object in the request that failed to be added/updated/deleted.

---

[API](https://skmtc.net/smartsheet/apis/smartsheet-openapi-reference.md) · [All operations](https://skmtc.net/smartsheet/apis/smartsheet-openapi-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/smartsheet/smartsheet-openapi-reference/versions/b4afda95fb51/schema)
