# Drive Labels API API

> Drive Labels API API on Apizie: 17 endpoints (List labels. For more information, see [Search for…, Creates a label. For more information, see [Create and publish a…, Gets the user capabilities., Deletes a label's permission. Permissions affect the label resource as a whole, aren't revisioned, and don't…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://www.apizie.tech/v1/analytics:googleapis-drivelabels/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-drivelabels`
- Category: Analytics
- Status: byok
- Source: https://developers.google.com/workspace/drive/labels
- Page: https://www.apizie.tech/api/analytics/googleapis-drivelabels
- OpenAPI: https://www.apizie.tech/api/analytics/googleapis-drivelabels/openapi.json

An API for managing Drive Labels

## Endpoints

### List labels. For more information, see [Search for…
`GET https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customer | string | no | The customer to scope this list request to. For example: `customers/abcd1234`. If unset, will return all labels within the current customer. |
| languageCode | string | no | The BCP-47 language code to use for evaluating localized field labels. When not specified, values in the default configured language are… |
| minimumRole | string | no | Specifies the level of access the user must have on the returned labels. The minimum role a user must have on a label. Defaults to `READER`. |
| pageSize | integer | no | Maximum number of labels to return per page. Default: 50. Max: 200. |
| pageToken | string | no | The token of the page to return. |
| publishedOnly | boolean | no | Whether to include only published labels in the results. * When `true`, only the current published label revisions are returned. Disabled… |
| useAdminAccess | boolean | no | Set to `true` in order to use the user's admin credentials. This will return all labels within the customer. |
| view | string | no | When specified, only certain fields belonging to the indicated view are returned. |

### Creates a label. For more information, see [Create and publish a…
`POST https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| languageCode | string | no | The BCP-47 language code to use for evaluating localized field labels in response. When not specified, values in the default configured… |
| useAdminAccess | boolean | no | Set to `true` in order to use the user's admin privileges. The server will verify the user is an admin before allowing access. |
| body | object | yes | JSON request body |

### Gets the user capabilities.
`GET https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-users-get-capabilities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customer | string | no | The customer to scope this request to. For example: `customers/abcd1234`. If unset, it will return settings within the current customer. |
| name | string | yes | Required. The resource name of the user. Only "users/me/capabilities" is supported. |

### Deletes a label's permission. Permissions affect the label resource as a whole, aren't revisioned, and don't…
`POST https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-revisions-permissions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Label permission resource name. |
| useAdminAccess | boolean | no | Set to `true` in order to use the user's admin credentials. The server will verify the user is an admin for the label before allowing… |

### Updates a single label by applying a set of update requests resulting in a new draft revision. For more…
`POST https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-delta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the label to update. |
| body | object | yes | JSON request body |

### Disable a published label. For more information, see [Disable, enable, and delete a…
`POST https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-disable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Label resource name. |
| body | object | yes | JSON request body |

### Enable a disabled label and restore it to its published state. For more information, see [Disable, enable,…
`POST https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-enable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Label resource name. |
| body | object | yes | JSON request body |

### Publish all draft changes to the label. Once published, the label may not return to its draft state. For…
`POST https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-publish` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Label resource name. |
| body | object | yes | JSON request body |

### Updates a label's `CopyMode`. Changes to this policy aren't revisioned, don't require publishing, and take…
`POST https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-update-label-copy-mode` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the label to update. |
| body | object | yes | JSON request body |

### Updates a label's `EnabledAppSettings`. Enabling a label in a Google Workspace app allows it to be used in…
`POST https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-update-label-enabled-app-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the label to update. The resource name of the label to update. |
| body | object | yes | JSON request body |

### Lists a label's permissions.
`GET https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-revisions-permissions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of permissions to return per page. Default: 50. Max: 200. |
| pageToken | string | no | The token of the page to return. |
| parent | string | yes | Required. The parent label resource name on which label permissions are listed. Format: `labels/{label}`. |
| useAdminAccess | boolean | no | Set to `true` in order to use the user's admin credentials. The server will verify the user is an admin for the label before allowing… |

### Updates a label's permissions. If a permission for the indicated principal doesn't exist, a label permission…
`POST https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-revisions-permissions-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent label resource name on the label permission is created. Format: `labels/{label}`. |
| useAdminAccess | boolean | no | Set to `true` in order to use the user's admin credentials. The server will verify the user is an admin for the label before allowing… |
| body | object | yes | JSON request body |

### Updates a label's permissions. If a permission for the indicated principal doesn't exist, a label permission…
`POST https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-revisions-update-permissions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent label resource name. |
| useAdminAccess | boolean | no | Set to `true` in order to use the user's admin credentials. The server will verify the user is an admin for the label before allowing… |
| body | object | yes | JSON request body |

### Lists the label locks on a label.
`GET https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-revisions-locks-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of locks to return per page. Default: 100. Max: 200. |
| pageToken | string | no | The token of the page to return. |
| parent | string | yes | Required. Label on which locks are applied. Format: `labels/{label}`. |

### Deletes label permissions. Permissions affect the label resource as a whole, aren't revisioned, and don't…
`POST https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-revisions-permissions-batch-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent label resource name shared by all permissions being deleted. Format: `labels/{label}`. If this is set, the parent… |
| body | object | yes | JSON request body |

### Updates label permissions. If a permission for the indicated principal doesn't exist, a label permission is…
`POST https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-revisions-permissions-batch-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent label resource name shared by all permissions being updated. Format: `labels/{label}`. If this is set, the parent… |
| body | object | yes | JSON request body |

### Get the constraints on the structure of a label; such as, the maximum number of fields allowed and maximum…
`GET https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-limits-get-label` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | no | Required. Label revision resource name must be: "limits/label". |

## Example
```
curl "https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Drive Labels API API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/analytics:googleapis-drivelabels/drivelabels-labels-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Drive Labels API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Drive Labels API itself also needs your own key from googleapis.com.

### Can AI agents use the Drive Labels API API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-drivelabels.

### What is the status of the Drive Labels API API?
Needs your own provider key (bring your own key)
