# REST Resource: changes

- [Resource: Change](https://developers.google.com/workspace/drive/api/reference/rest/v3/changes#Change)
  - [JSON representation](https://developers.google.com/workspace/drive/api/reference/rest/v3/changes#Change.SCHEMA_REPRESENTATION)
- [Methods](https://developers.google.com/workspace/drive/api/reference/rest/v3/changes#METHODS_SUMMARY)

## Resource: Change

A change to a file or shared drive.

| JSON representation |
|---|
| ``` { "kind": string, "removed": boolean, "file": { object (`https://developers.google.com/workspace/drive/api/reference/rest/v3/files#File`) }, "fileId": string, "time": string, "driveId": string, "type": string, "teamDriveId": string, "teamDrive": { object (`https://developers.google.com/workspace/drive/api/reference/rest/v3/teamdrives#TeamDrive`) }, "changeType": string, "drive": { object (`https://developers.google.com/workspace/drive/api/reference/rest/v3/drives#Drive`) } } ``` |

| Fields ||
|---|---|
| `kind` | `string` Identifies what kind of resource this is. Value: the fixed string `"drive#change"`. |
| `removed` | `boolean` Whether the file or shared drive has been removed from this list of changes, for example by deletion or loss of access. |
| `file` | ``object (`https://developers.google.com/workspace/drive/api/reference/rest/v3/files#File`)`` The updated state of the file. Present if the type is file and the file has not been removed from this list of changes. |
| `fileId` | `string` The ID of the file which has changed. |
| `time` | `string` The time of this change (RFC 3339 date-time). |
| `driveId` | `string` The ID of the shared drive associated with this change. |
| `type (deprecated)` | `string` > [!WARNING] > This item is deprecated! Deprecated: Use `changeType` instead. |
| `teamDriveId (deprecated)` | `string` > [!WARNING] > This item is deprecated! Deprecated: Use `driveId` instead. |
| `teamDrive (deprecated)` | ``object (`https://developers.google.com/workspace/drive/api/reference/rest/v3/teamdrives#TeamDrive`)`` > [!WARNING] > This item is deprecated! Deprecated: Use `drive` instead. |
| `changeType` | `string` The type of the change. Possible values are `file` and `drive`. |
| `drive` | ``object (`https://developers.google.com/workspace/drive/api/reference/rest/v3/drives#Drive`)`` The updated state of the shared drive. Present if the changeType is drive, the user is still a member of the shared drive, and the shared drive has not been deleted. |

| ## Methods ||
|---|---|
| ### `https://developers.google.com/workspace/drive/api/reference/rest/v3/changes/getStartPageToken` | Gets the starting pageToken for listing future changes. |
| ### `https://developers.google.com/workspace/drive/api/reference/rest/v3/changes/list` | Lists the changes for a user or shared drive. |
| ### `https://developers.google.com/workspace/drive/api/reference/rest/v3/changes/watch` | Subscribes to changes for a user. |