| GET | /v1beta/cachedContents | List cached contents |
| POST | /v1beta/cachedContents | Create cached content |
| DELETE | /v1beta/cachedContents/{cachedContentId} | Delete cached content |
| GET | /v1beta/cachedContents/{cachedContentId} | Get cached content |
| PATCH | /v1beta/cachedContents/{cachedContentId} | Update cached content |
| GET | /v1beta/corpora | List corpora |
| POST | /v1beta/corpora | Create corpus |
| DELETE | /v1beta/corpora/{corpusId} | Delete corpus |
| GET | /v1beta/corpora/{corpusId} | Get corpus |
| GET | /v1beta/corpora/{corpusId}/permissions | List corpus permissions |
| POST | /v1beta/corpora/{corpusId}/permissions | Create corpus permission |
| DELETE | /v1beta/corpora/{corpusId}/permissions/{permissionId} | Delete corpus permission |
| GET | /v1beta/corpora/{corpusId}/permissions/{permissionId} | Get corpus permission |
| PATCH | /v1beta/corpora/{corpusId}/permissions/{permissionId} | Update corpus permission |
| GET | /v1beta/files | List files |
| POST | /v1beta/files | Upload a file |
| DELETE | /v1beta/files/{fileId} | Delete file |
| GET | /v1beta/files/{fileId} | Get file |
| GET | /v1beta/fileSearchStores | List file search stores |
| POST | /v1beta/fileSearchStores | Create file search store |
| DELETE | /v1beta/fileSearchStores/{fileSearchStoreId} | Delete file search store |
| GET | /v1beta/fileSearchStores/{fileSearchStoreId} | Get file search store |
| GET | /v1beta/models | List models |
| GET | /v1beta/models/{model} | Get model |
| POST | /v1beta/models/{model}:batchEmbedContents | Batch embed contents |
| POST | /v1beta/models/{model}:batchEmbedText | Batch embed text (PaLM) |
| POST | /v1beta/models/{model}:countMessageTokens | Count message tokens (PaLM) |
| POST | /v1beta/models/{model}:countTextTokens | Count text tokens (PaLM) |
| POST | /v1beta/models/{model}:countTokens | Count tokens |
| POST | /v1beta/models/{model}:embedContent | Embed content |
| POST | /v1beta/models/{model}:embedText | Embed text (PaLM) |
| POST | /v1beta/models/{model}:generateAnswer | Generate grounded answer |
| POST | /v1beta/models/{model}:generateContent | Generate content |
| POST | /v1beta/models/{model}:generateMessage | Generate message (PaLM) |
| POST | /v1beta/models/{model}:generateText | Generate text (PaLM) |
| POST | /v1beta/models/{model}:streamGenerateContent | Stream generate content |
| GET | /v1beta/tunedModels | List tuned models |
| POST | /v1beta/tunedModels | Create tuned model |
| DELETE | /v1beta/tunedModels/{tunedModelId} | Delete tuned model |
| GET | /v1beta/tunedModels/{tunedModelId} | Get tuned model |
| PATCH | /v1beta/tunedModels/{tunedModelId} | Update tuned model |
| POST | /v1beta/tunedModels/{tunedModelId}:generateContent | Generate content with tuned model |
| POST | /v1beta/tunedModels/{tunedModelId}:generateText | Generate text with tuned model (PaLM) |
| POST | /v1beta/tunedModels/{tunedModelId}:transferOwnership | Transfer tuned model ownership |
| GET | /v1beta/tunedModels/{tunedModelId}/permissions | List tuned model permissions |
| POST | /v1beta/tunedModels/{tunedModelId}/permissions | Create tuned model permission |
| DELETE | /v1beta/tunedModels/{tunedModelId}/permissions/{permissionId} | Delete tuned model permission |
| GET | /v1beta/tunedModels/{tunedModelId}/permissions/{permissionId} | Get tuned model permission |
| PATCH | /v1beta/tunedModels/{tunedModelId}/permissions/{permissionId} | Update tuned model permission |