# DriveItem

The canonical `DriveItem` object, returned whole by every operation that touches it. Fields marked optional are present when the returning operation loads them.

| Field | Type | Description |
| --- | --- | --- |
| `id` | `string` |  |
| `driveId` | `string` |  |
| `driveItemType` | `"folder"` \| `"docs_workbook"` \| `"viz_workbook"` |  |
| `name` | `string` |  |
| `parentId` | `string` \| `null` |  |
| `ancestorIds` | `string[]` |  |
| `published` | `boolean` |  |
| `createdAt` | `string` |  |
| `updatedAt` | `string` |  |
| `drive` | [Drive](/api/objects/drive) |  |
| `children` _(optional)_ | [DriveItem](/api/objects/drive-item)`[]` |  |
| `ancestors` _(optional)_ | [DriveItem](/api/objects/drive-item)`[]` |  |
| `sheets` _(optional)_ | `object[]` |  |
| `itemUsers` _(optional)_ | `object[]` |  |
| `access` _(optional)_ | `object` |  |
