This API reference is organized by resource type. Each resource type has one or
more data representations and one or more methods.

## Assets

For Assets Resource details, see the [resource representation](https://developers.google.com/data-studio/integrate/api/reference/types.md.txt#Asset).

| Method | HTTP request | Description |
|---|---|---|
| URIs relative to https://datastudio.googleapis.com/v1, unless otherwise noted |||
| [search](https://developers.google.com/data-studio/integrate/api/reference/assets/search.md.txt) | `GET /assets:search` | Searches the user's Data Studio assets. **Required query parameters:** `assetTypes` |
| [delete](https://developers.google.com/data-studio/integrate/api/reference/assets/delete.md.txt) | `DELETE /assets/assetName` | Soft deletes an asset. |
| [undelete](https://developers.google.com/data-studio/integrate/api/reference/assets/undelete.md.txt) | `POST /assets/assetName:undelete` | Undeletes a soft-deleted asset. |
| [purge](https://developers.google.com/data-studio/integrate/api/reference/assets/purge.md.txt) | `POST /assets:purge` | Hard deletes (purges) assets. |

## Permissions

For Permissions Resource details, see the
[resource representation](https://developers.google.com/data-studio/integrate/api/reference/types.md.txt#Permissions).

| Method | HTTP request | Description |
|---|---|---|
| URIs relative to https://datastudio.googleapis.com/v1, unless otherwise noted |||
| [get](https://developers.google.com/data-studio/integrate/api/reference/permissions/get) | `GET /assets/assetName/permissions` | Get permissions for an asset. |
| [patch](https://developers.google.com/data-studio/integrate/api/reference/permissions/patch.md.txt) | `PATCH /assets/assetName/permissions` | Update permissions for an asset. |
| [addMembers](https://developers.google.com/data-studio/integrate/api/reference/permissions/addMembers) | `POST /assets/assetName/permissions:addMembers` | Adds members to an asset. |
| [revokeAllPermissions](https://developers.google.com/data-studio/integrate/api/reference/permissions/revokeAllPermissions.md.txt) | `POST /assets/assetName/permissions:revokeAllPermissions` | Removes members from an asset. |