# Endpoints grouped by status — four providers **Status:** generated from `generated/endpoints.json` (870 records: OpenAI 359, Anthropic 282, xAI 104, Gemini 125). Each endpoint is placed in exactly one bucket by precedence RETIRED > DEPRECATED > LEGACY > FAILED_VERIFICATION > ACCOUNT_RESTRICTED > LIVE_VERIFIED > LIVE_DISCOVERED > BETA/PREVIEW > UNVERIFIED > DOCUMENTED-only; the full status list is shown in the row. Full catalogue with auth/beta columns: [index.md](index.md). **Sources:** as `generated/endpoints.json` · **Last verified:** 2026-09-18 | Bucket | OpenAI | Anthropic | xAI | Gemini | Total | |---|---|---|---|---|---| | LIVE_VERIFIED | 100 | 47 | 41 | 44 | 232 | | LIVE_DISCOVERED | 8 | 0 | 1 | 3 | 12 | | ACCOUNT_RESTRICTED | 16 | 59 | 39 | 8 | 122 | | BETA_OR_PREVIEW_DOCUMENTED_ONLY | 24 | 83 | 0 | 33 | 140 | | DOCUMENTED_ONLY | 119 | 69 | 12 | 7 | 207 | | UNVERIFIED | 23 | 18 | 3 | 5 | 49 | | LEGACY | 3 | 3 | 1 | 19 | 26 | | DEPRECATED | 35 | 1 | 1 | 0 | 37 | | RETIRED | 24 | 0 | 2 | 5 | 31 | | FAILED_VERIFICATION | 7 | 2 | 4 | 1 | 14 | | **Total** | 359 | 282 | 104 | 125 | **870** | How to read the provider columns: the OpenAI and Anthropic catalogues include large Admin/Compliance families that a project key cannot call (hence many `ACCOUNT_RESTRICTED`); xAI's `management` family (21) needs a Management key this atlas does not hold; Gemini's `agents`, `credentials`, `environments`, `triggers`, `webhooks` families are the managed-agents preview (documented, mostly `not_tested`), and its `tuning` / `legacy-palm` families are retired or legacy surfaces still present in the discovery document. ## LIVE_VERIFIED — called successfully with this atlas's keys (232) | Provider | api_family | Method | Path | Status | Verification / note | |---|---|---|---|---|---| | openai | `agents-platform/agents` | `GET` | `/v1/agents` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `POST` | `/v1/agents` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 201 | | openai | `agents-platform/agents` | `GET` | `/v1/agents/environments/templates` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `POST` | `/v1/agents/environments/templates` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 201 | | openai | `agents-platform/agents` | `GET` | `/v1/agents/environments/templates/{environment_template_id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `POST` | `/v1/agents/environments/templates/{environment_template_id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `DELETE` | `/v1/agents/environments/templates/{environment_template_id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `POST` | `/v1/agents/sessions` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 201 | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `POST` | `/v1/agents/sessions/{session_id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `DELETE` | `/v1/agents/sessions/{session_id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}/artifacts` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}/events` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `POST` | `/v1/agents/sessions/{session_id}/events` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 202 | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}/items` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}/subagents` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}/turns` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}/turns/{turn_id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `GET` | `/v1/agents/{agent_id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/agents` | `DELETE` | `/v1/agents/{agent_id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/chatkit` | `GET` | `/v1/chatkit/threads` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `agents-platform/vaults` | `GET` | `/v1/vaults` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `audio` | `POST` | `/v1/audio/speech` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `audio` | `POST` | `/v1/audio/transcriptions` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `audio` | `POST` | `/v1/audio/translations` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `batches` | `GET` | `/v1/batches` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `batches` | `POST` | `/v1/batches` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `batches` | `GET` | `/v1/batches/{batch_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `chat_completions` | `GET` | `/v1/chat/completions` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `chat_completions` | `POST` | `/v1/chat/completions` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `chat_completions` | `GET` | `/v1/chat/completions/{completion_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `chat_completions` | `POST` | `/v1/chat/completions/{completion_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `chat_completions` | `DELETE` | `/v1/chat/completions/{completion_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `chat_completions` | `GET` | `/v1/chat/completions/{completion_id}/messages` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `containers` | `GET` | `/v1/containers` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `containers` | `POST` | `/v1/containers` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `containers` | `GET` | `/v1/containers/{container_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `containers` | `DELETE` | `/v1/containers/{container_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `containers` | `GET` | `/v1/containers/{container_id}/files` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `containers` | `POST` | `/v1/containers/{container_id}/files` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `containers` | `GET` | `/v1/containers/{container_id}/files/{file_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `containers` | `DELETE` | `/v1/containers/{container_id}/files/{file_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `containers` | `GET` | `/v1/containers/{container_id}/files/{file_id}/content` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `content_provenance` | `POST` | `/v1/content_provenance_checks` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `conversations` | `POST` | `/v1/conversations` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `conversations` | `GET` | `/v1/conversations/{conversation_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `conversations` | `POST` | `/v1/conversations/{conversation_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `conversations` | `DELETE` | `/v1/conversations/{conversation_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `conversations` | `GET` | `/v1/conversations/{conversation_id}/items` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `conversations` | `POST` | `/v1/conversations/{conversation_id}/items` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `conversations` | `GET` | `/v1/conversations/{conversation_id}/items/{item_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `conversations` | `DELETE` | `/v1/conversations/{conversation_id}/items/{item_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `embeddings` | `POST` | `/v1/embeddings` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `files` | `GET` | `/v1/files` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `files` | `POST` | `/v1/files` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `files` | `GET` | `/v1/files/{file_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `files` | `DELETE` | `/v1/files/{file_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `files` | `GET` | `/v1/files/{file_id}/content` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `images` | `POST` | `/v1/images/generations` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `moderations` | `POST` | `/v1/moderations` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `realtime` | `POST` | `/v1/realtime/client_secrets` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `realtime` | `POST` | `/v1/realtime/translations/client_secrets` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `realtime` | `WS` | `wss://api.openai.com/v1/realtime?model={model}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 101 | | openai | `responses` | `POST` | `/v1/responses` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `responses` | `POST` | `/v1/responses/compact` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `responses` | `POST` | `/v1/responses/input_tokens` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `responses` | `GET` | `/v1/responses/{response_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `responses` | `DELETE` | `/v1/responses/{response_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `responses` | `POST` | `/v1/responses/{response_id}/cancel` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `responses` | `GET` | `/v1/responses/{response_id}/input_items` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `responses` | `POST` | `/v1/responses?beta=true` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `safety` | `GET` | `/v1/safety/alerts/{id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · failure · HTTP 404 | | openai | `skills` | `GET` | `/v1/skills` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `skills` | `POST` | `/v1/skills` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `skills` | `GET` | `/v1/skills/{skill_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `skills` | `DELETE` | `/v1/skills/{skill_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `skills` | `GET` | `/v1/skills/{skill_id}/content` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `skills` | `POST` | `/v1/skills/{skill_id}/versions` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `uploads` | `POST` | `/v1/uploads` | `DOCUMENTED` · `LIVE_VERIFIED` · `LIVE_DISCOVERED` | live_api · success · HTTP 200 | | openai | `uploads` | `POST` | `/v1/uploads/{upload_id}/cancel` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `uploads` | `POST` | `/v1/uploads/{upload_id}/complete` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `uploads` | `POST` | `/v1/uploads/{upload_id}/parts` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `GET` | `/v1/vector_stores` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `POST` | `/v1/vector_stores` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `GET` | `/v1/vector_stores/{vector_store_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `POST` | `/v1/vector_stores/{vector_store_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `DELETE` | `/v1/vector_stores/{vector_store_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `POST` | `/v1/vector_stores/{vector_store_id}/file_batches` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `GET` | `/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `GET` | `/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}/files` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `GET` | `/v1/vector_stores/{vector_store_id}/files` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `POST` | `/v1/vector_stores/{vector_store_id}/files` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `GET` | `/v1/vector_stores/{vector_store_id}/files/{file_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `POST` | `/v1/vector_stores/{vector_store_id}/files/{file_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `DELETE` | `/v1/vector_stores/{vector_store_id}/files/{file_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `GET` | `/v1/vector_stores/{vector_store_id}/files/{file_id}/content` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `vector_stores` | `POST` | `/v1/vector_stores/{vector_store_id}/search` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `webhooks` | `GET` | `/v1/webhook_endpoints` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `webhooks` | `GET` | `/v1/webhook_event_types` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `admin` | `GET` | `/v1/organizations/me` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `files` | `GET` | `/v1/files` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `files` | `POST` | `/v1/files` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `files` | `GET` | `/v1/files/{file_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `files` | `DELETE` | `/v1/files/{file_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `files` | `GET` | `/v1/files/{file_id}/content` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · failure · HTTP 400 | | anthropic | `managed-agents` | `GET` | `/v1/agents` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `POST` | `/v1/agents` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `GET` | `/v1/agents/{agent_id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `POST` | `/v1/agents/{agent_id}/archive` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `GET` | `/v1/agents/{agent_id}/versions` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `GET` | `/v1/deployment_runs` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `GET` | `/v1/deployments` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `GET` | `/v1/environments` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `POST` | `/v1/environments` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `DELETE` | `/v1/environments/{environment_id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `POST` | `/v1/environments/{environment_id}/archive` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `GET` | `/v1/memory_stores` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `GET` | `/v1/sessions` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `POST` | `/v1/sessions` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `GET` | `/v1/sessions/{session_id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `DELETE` | `/v1/sessions/{session_id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `POST` | `/v1/sessions/{session_id}/archive` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `GET` | `/v1/sessions/{session_id}/events` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `POST` | `/v1/sessions/{session_id}/events` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `GET` | `/v1/sessions/{session_id}/events/stream` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `managed-agents` | `GET` | `/v1/vaults` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `messages` | `POST` | `/v1/messages` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `messages` | `POST` | `/v1/messages (beta surface)` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `messages` | `POST` | `/v1/messages/count_tokens` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `messages-batches` | `GET` | `/v1/messages/batches` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `messages-batches` | `POST` | `/v1/messages/batches` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `messages-batches` | `GET` | `/v1/messages/batches/{message_batch_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `messages-batches` | `DELETE` | `/v1/messages/batches/{message_batch_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `messages-batches` | `POST` | `/v1/messages/batches/{message_batch_id}/cancel` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `messages-batches` | `GET` | `/v1/messages/batches/{message_batch_id}/results` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `models` | `GET` | `/v1/models` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `models` | `GET` | `/v1/models/{model_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `skills` | `GET` | `/v1/skills` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `skills` | `POST` | `/v1/skills` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `skills` | `GET` | `/v1/skills/{skill_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `skills` | `DELETE` | `/v1/skills/{skill_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `skills` | `GET` | `/v1/skills/{skill_id}/versions` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `skills` | `POST` | `/v1/skills/{skill_id}/versions` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `skills` | `GET` | `/v1/skills/{skill_id}/versions/{version}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `skills` | `DELETE` | `/v1/skills/{skill_id}/versions/{version}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | anthropic | `skills` | `GET` | `/v1/skills/{skill_id}/versions/{version}/content` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `account` | `GET` | `/v1/api-key` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `account` | `GET` | `/v1/me` | `DOCUMENTED` · `LIVE_DISCOVERED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `account` | `POST` | `/v1/tokenize-text` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `batches` | `GET` | `/v1/batches` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `batches` | `POST` | `/v1/batches` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `batches` | `GET` | `/v1/batches/{batch_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `batches` | `GET` | `/v1/batches/{batch_id}/requests` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `batches` | `POST` | `/v1/batches/{batch_id}/requests` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `batches` | `GET` | `/v1/batches/{batch_id}/results` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `batches` | `POST` | `/v1/batches/{batch_id}:cancel` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `chat_completions` | `GET` | `/v1/chat/deferred-completion/{request_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `files` | `GET` | `/v1/files` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `files` | `POST` | `/v1/files` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `files` | `GET` | `/v1/files/{file_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `files` | `DELETE` | `/v1/files/{file_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `files` | `GET` | `/v1/files/{file_id}/content` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `files` | `POST` | `/v1/files/{file_id}/public-url` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `files` | `POST` | `/v1/files/{file_id}/public-url/revoke` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `images` | `POST` | `/v1/images/edits` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `images` | `POST` | `/v1/images/generations` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `models` | `GET` | `/v1/image-generation-models` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `models` | `GET` | `/v1/language-models` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `models` | `GET` | `/v1/language-models/{model_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `models` | `GET` | `/v1/models` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `models` | `GET` | `/v1/models/{model_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `models` | `GET` | `/v1/video-generation-models` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `models` | `GET` | `/v1/video-generation-models/{model_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `responses` | `POST` | `/v1/responses` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `responses` | `POST` | `/v1/responses/compact` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `responses` | `GET` | `/v1/responses/{response_id}` | `DOCUMENTED` · `LIVE_VERIFIED` · `LIVE_DISCOVERED` | live_api · success · HTTP 200 | | xai | `responses` | `DELETE` | `/v1/responses/{response_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `responses` | `GET` | `/v1/responses/{response_id}/input_items` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `videos` | `POST` | `/v1/videos/generations` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `videos` | `GET` | `/v1/videos/{request_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `voice` | `GET` | `/v1/custom-voices` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `voice` | `POST` | `/v1/realtime/client_secrets` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `voice` | `POST` | `/v1/stt` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `voice` | `POST` | `/v1/tts` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `voice` | `GET` | `/v1/tts/voices` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `voice` | `GET` | `/v1/tts/voices/{voice_id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | xai | `voice` | `WS` | `wss://api.x.ai/v1/realtime` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 101 | | gemini | `auth-tokens` | `POST` | `/v1beta/auth_tokens` | `DOCUMENTED` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `batch` | `GET` | `/v1beta/batches` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `embeddings` | `POST` | `/v1beta/models/{model}:batchEmbedContents` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `embeddings` | `POST` | `/v1beta/models/{model}:embedContent` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `environments` | `GET` | `/v1beta/environments` | `DOCUMENTED` · `BETA` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `environments` | `POST` | `/v1beta/environments` | `DOCUMENTED` · `BETA` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `environments` | `GET` | `/v1beta/environments/{environment}/files/{path}` | `DOCUMENTED` · `BETA` · `PREVIEW` · `LIVE_VERIFIED` | live_api · partial · HTTP 200 | | gemini | `environments` | `GET` | `/v1beta/environments/{id}` | `DOCUMENTED` · `BETA` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `environments` | `DELETE` | `/v1beta/environments/{id}` | `DOCUMENTED` · `BETA` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `file-search` | `POST` | `/upload/v1beta/fileSearchStores/{name}:uploadToFileSearchStore` | `DOCUMENTED` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `file-search` | `GET` | `/v1beta/fileSearchStores` | `DOCUMENTED` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `file-search` | `POST` | `/v1beta/fileSearchStores` | `DOCUMENTED` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `file-search` | `GET` | `/v1beta/fileSearchStores/{name}` | `DOCUMENTED` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `file-search` | `DELETE` | `/v1beta/fileSearchStores/{name}` | `DOCUMENTED` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `file-search` | `GET` | `/v1beta/fileSearchStores/{name}/documents` | `DOCUMENTED` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `file-search` | `GET` | `/v1beta/fileSearchStores/{name}/documents/{document}` | `DOCUMENTED` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `file-search` | `DELETE` | `/v1beta/fileSearchStores/{name}/documents/{document}` | `DOCUMENTED` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `file-search` | `GET` | `/v1beta/fileSearchStores/{name}/upload/operations/{operation}` | `DOCUMENTED` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `files` | `POST` | `/upload/v1beta/files` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `files` | `GET` | `/v1beta/files` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `files` | `GET` | `/v1beta/files/{id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP [200, 403] | | gemini | `files` | `DELETE` | `/v1beta/files/{id}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `files` | `POST` | `/v1beta/files:register` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `files` | `GET` | `/v1beta/generatedFiles` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `generate-content` | `POST` | `/v1/models/{model}:generateContent` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `generate-content` | `POST` | `/v1beta/models/{model}:streamGenerateContent` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `interactions` | `POST` | `/v1beta/interactions` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `interactions` | `GET` | `/v1beta/interactions/{id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `interactions` | `DELETE` | `/v1beta/interactions/{id}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `interactions` | `POST` | `/v1beta/interactions/{id}/cancel` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `live` | `WSS` | `/ws/google.ai.generativelanguage.v1alpha.GenerativeService.BidiGenerateContent` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · failure | | gemini | `live` | `WSS` | `/ws/google.ai.generativelanguage.v1beta.GenerativeService.BidiGenerateContent` | `DOCUMENTED` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 101 | | gemini | `live` | `WSS` | `/ws/google.ai.generativelanguage.v1beta.GenerativeService.BidiGenerateContentConstrained` | `DOCUMENTED` · `PREVIEW` · `LIVE_VERIFIED` | live_api · success · HTTP 101 | | gemini | `models` | `GET` | `/v1/models` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `models` | `GET` | `/v1beta/models` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `models` | `GET` | `/v1beta/models/{model}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `music-generation` | `WS` | `wss://generativelanguage.googleapis.com/ws/google.ai.generativelanguage.v1beta.GenerativeService.BidiGenerateMusic` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 101 | | gemini | `openai-compat` | `POST` | `/v1beta/openai/chat/completions` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `openai-compat` | `GET` | `/v1beta/openai/models` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `openai-compat` | `GET` | `/v1beta/openai/models/{model}` | `DOCUMENTED` · `BETA` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `operations` | `GET` | `/v1beta/{name=generatedFiles/*/operations/*}` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · failure · HTTP 400 | | gemini | `operations` | `GET` | `/v1beta/{name=models/*}/operations` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `tokens` | `POST` | `/v1beta/models/{model}:countTokens` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `transcription` | `POST` | `/v1beta/models/{model}:generateContent` | `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | ## LIVE_DISCOVERED — observed live (e.g. 404/405 probe proves the route) with weak/absent docs (12) | Provider | api_family | Method | Path | Status | Verification / note | |---|---|---|---|---|---| | openai | `agents-platform/agents` | `GET` | `/v1/agents/environments/{environment_id}` | `DOCUMENTED` · `BETA` · `LIVE_DISCOVERED` | live_api · success · HTTP 404 — bogus id -> not_found_error "No managed agent resource found: env_doesnotexist" (route exists) | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}/traces` | `DOCUMENTED` · `BETA` · `LIVE_DISCOVERED` | live_api · success · HTTP 404 — GET on a deleted session id -> 404 not_found_error "No managed agent resource found: sess_…" (route exists; org trace export not confirmed) | | openai | `agents-platform/chatkit` | `GET` | `/v1/chatkit/threads/{thread_id}` | `DOCUMENTED` · `BETA` · `LIVE_DISCOVERED` | live_api · success · HTTP 404 — bogus id -> invalid_request_error "ChatKit Thread with id 'cthr_doesnotexist' not found." (route exists) | | openai | `agents-platform/vaults` | `GET` | `/v1/vaults/{vault_id}` | `DOCUMENTED` · `BETA` · `LIVE_DISCOVERED` | live_api · success · HTTP 404 — bogus id -> not_found_error "No vault resource found: vault_doesnotexist" (route exists) | | openai | `batches` | `POST` | `/v1/batches/{batch_id}/cancel` | `DOCUMENTED` · `LIVE_DISCOVERED` | live_api · failure · HTTP 409 — cancel on a batch that had just transitioned validating -> failed returned 409 Conflict (behaviour not documented); cancel on an in-progr… | | openai | `chat-audio` | `POST` | `/v1/chat/completions (audio)` | `DOCUMENTED` · `LIVE_DISCOVERED` | live_api · failure · HTTP 400 — modalities=[text], max_completion_tokens=8 error.message='This model requires that either input content or output modality contain audio.… | | openai | `live` | `POST` | `/v1/live/sessions` | `DOCUMENTED` · `LIVE_DISCOVERED` | live_api · failure · HTTP 400 — two probes: no transport → 400 transport.type; bogus sdp → 400 invalid_offer error.message='Offer did not have an audio media section.' c… | | openai | `realtime` | `POST` | `/v1/realtime/calls/{call_id}/hangup` | `DOCUMENTED` · `LIVE_DISCOVERED` | live_api · failure · HTTP 404 — POST with call_id=rtc_bogus error.message='No session found for the provided call_id' code='call_id_not_found' param='' | | xai | `batches` | `DELETE` | `/v1/batches/{batch_id}` | `LIVE_DISCOVERED` | live_api · failure · HTTP 405 — 405 Method Not Allowed, empty body | | gemini | `files` | `GET` | `/v1beta/generatedFiles/{id}/operations/{operation}` | `LIVE_DISCOVERED` · `UNVERIFIED` | docs_only · success — discovery only; no generated files on this key | | gemini | `generate-content` | `POST` | `/v1beta/dynamic/{id}:generateContent` | `LIVE_DISCOVERED` · `UNVERIFIED` | live_api · failure · HTTP 404 — l_dynamic_default, l_dynamic_lite → 404 NOT_FOUND | | gemini | `generate-content` | `POST` | `/v1beta/dynamic/{id}:streamGenerateContent` | `LIVE_DISCOVERED` · `UNVERIFIED` | docs_only · success — discovery only | ## ACCOUNT_RESTRICTED — documented; our key received 401/403 or an access-denial (needs Admin/Compliance key, WIF token, xAI Management key or ACL, Gemini paid tier, or gated access) (122) | Provider | api_family | Method | Path | Status | Verification / note | |---|---|---|---|---|---| | openai | `admin` | `GET` | `/v1/organization/admin_api_keys` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — project key -> 403: You have insufficient permissions for this operation. Missing scopes: api.management.read. Check that you have the co… | | openai | `admin` | `GET` | `/v1/organization/audit_logs` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — project key -> 401: You have insufficient permissions for this operation. Missing scopes: api.audit_logs.read. Check that you have the co… | | openai | `admin` | `GET` | `/v1/organization/certificates` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — project key -> 403: You have insufficient permissions for this operation. Missing scopes: api.mtls.read. Check that you have the correct … | | openai | `admin` | `GET` | `/v1/organization/costs` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — project key -> 403: You have insufficient permissions for this operation. Missing scopes: api.usage.read. Check that you have the correct… | | openai | `admin` | `GET` | `/v1/organization/data_retention` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — project key -> 403: You have insufficient permissions for this operation. Missing scopes: api.management.read. Check that you have the co… | | openai | `admin` | `GET` | `/v1/organization/external_storage` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — project key -> 403: You have insufficient permissions for this operation. Missing scopes: api.external_storage.read. Check that you have … | | openai | `admin` | `GET` | `/v1/organization/groups` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — project key -> 403: You have insufficient permissions for this operation. Missing scopes: api.groups.read. Check that you have the correc… | | openai | `admin` | `GET` | `/v1/organization/invites` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — project key -> 403: You have insufficient permissions for this operation. Missing scopes: api.management.read. Check that you have the co… | | openai | `admin` | `GET` | `/v1/organization/projects` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — project key -> 403: You have insufficient permissions for this operation. Missing scopes: api.management.read. Check that you have the co… | | openai | `admin` | `GET` | `/v1/organization/roles` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — project key -> 403: You have insufficient permissions for this operation. Missing scopes: api.roles.read. Check that you have the correct… | | openai | `admin` | `GET` | `/v1/organization/spend_alerts` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — project key -> 403: You have insufficient permissions for this operation. Missing scopes: api.management.read. Check that you have the co… | | openai | `admin` | `GET` | `/v1/organization/spend_limit` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — project key -> 403: You have insufficient permissions for this operation. Missing scopes: api.management.read. Check that you have the co… | | openai | `admin` | `GET` | `/v1/organization/usage/completions` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — project key -> 403: You have insufficient permissions for this operation. Missing scopes: api.usage.read. Check that you have the correct… | | openai | `admin` | `GET` | `/v1/organization/users` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — project key -> 403: You have insufficient permissions for this operation. Missing scopes: api.management.read. Check that you have the co… | | openai | `audio` | `POST` | `/v1/audio/voices` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` · `UNVERIFIED` | docs only — not attempted (creates a voice; access gated). GET /v1/audio/voices probe → 404 'Endpoint not found.' (no list endpoint in spec either) | | openai | `safety` | `GET` | `/v1/safety/cases/{id}` | `LIVE_DISCOVERED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — GET /v1/safety/cases/C-atlasprobe -> 403 with a NON-standard body: {"error": "You have insufficient permissions for this operation. Missi… | | anthropic | `admin` | `GET` | `/v1/organizations/analytics/summaries` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/analytics/usage_report` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/analytics/users` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/api_keys` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/compliance_settings` | `DOCUMENTED` · `BETA` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. Admin API (beta) requires an Admin API key with org-admin role; not available to this account. Update is a state-changing org… | | anthropic | `admin` | `POST` | `/v1/organizations/compliance_settings` | `DOCUMENTED` · `BETA` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. Admin API (beta) requires an Admin API key with org-admin role; not available to this account. Update is a state-changing org… | | anthropic | `admin` | `GET` | `/v1/organizations/cost_report` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/external_keys` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/federation_issuers` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/federation_rules` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/invites` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/rate_limits` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/rbac_groups` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/rbac_roles` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/service_accounts` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/spend_limit_increase_requests` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/spend_limits/effective` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/tunnels` | `DOCUMENTED` · `BETA` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/usage_report/claude_code` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/usage_report/messages` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/users` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `admin` | `GET` | `/v1/organizations/workspaces` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — regular key -> 401 authentication_error 'The Admin API requires an Admin API key or an organization-scoped API key.' | | anthropic | `compliance` | `GET` | `/v1/compliance/activities` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/artifacts/{artifact_version_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/artifacts/{artifact_version_id}/content` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/chats` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/chats/files/{claude_file_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `DELETE` | `/v1/compliance/apps/chats/files/{claude_file_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/chats/files/{claude_file_id}/content` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/chats/generated-files/{claude_gen_file_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/chats/generated-files/{claude_gen_file_id}/content` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `DELETE` | `/v1/compliance/apps/chats/{claude_chat_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/chats/{claude_chat_id}/messages` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/code/artifacts` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `DELETE` | `/v1/compliance/apps/code/artifacts/{artifact_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/code/artifacts/{artifact_id}/versions/{version_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/projects` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/projects/documents/{document_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `DELETE` | `/v1/compliance/apps/projects/documents/{document_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/projects/documents/{document_id}/metadata` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/projects/{project_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `DELETE` | `/v1/compliance/apps/projects/{project_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/projects/{project_id}/attachments` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/projects/{project_id}/collaborators` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/sessions/local` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/sessions/local/{local_session_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/sessions/local/{local_session_id}/messages` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/sessions/remote` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/apps/sessions/remote/{claude_remote_session_id}/messages` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/groups` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/groups/{group_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/groups/{group_id}/members` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/organizations` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/organizations/{org_uuid}/roles` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/organizations/{org_uuid}/roles/{role_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/organizations/{org_uuid}/roles/{role_id}/permissions` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/organizations/{org_uuid}/users` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `compliance` | `GET` | `/v1/compliance/organizations/{organization_id}/settings` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — Not called. The Compliance API requires a Claude Enterprise tenant with the Compliance API enabled and a Compliance Access Key (sk-ant-ap… | | anthropic | `managed-agents` | `GET` | `/v1/tunnels` | `DOCUMENTED` · `BETA` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — beta mcp-tunnels-2026-06-22; 401 authentication_error 'Authentication failed' with a regular key (needs workspace:manage_tunnels / OAuth?) | | xai | `collections` | `GET` | `/v1/collections` | `DOCUMENTED` · `LIVE_DISCOVERED` · `LIVE_VERIFIED` · `ACCOUNT_RESTRICTED` | live_api · success · HTTP 200 — api.x.ai → {collections:[…], pagination_token:null}; management-api → 401 | | xai | `collections` | `POST` | `/v1/collections` | `DOCUMENTED` · `LIVE_DISCOVERED` · `LIVE_VERIFIED` · `ACCOUNT_RESTRICTED` | live_api · success · HTTP 200 — api.x.ai: {collection_name, field_definitions:[]} → collection_… (default grok-embedding-small, BytesConfiguration 4000/800); management-… | | xai | `collections` | `GET` | `/v1/collections/{collection_id}` | `DOCUMENTED` · `LIVE_DISCOVERED` · `LIVE_VERIFIED` · `ACCOUNT_RESTRICTED` | live_api · success · HTTP 200 — api.x.ai 200 with many undocumented fields (sharing, effective_privilege, is_owned, …) | | xai | `collections` | `DELETE` | `/v1/collections/{collection_id}` | `DOCUMENTED` · `LIVE_DISCOVERED` · `LIVE_VERIFIED` · `ACCOUNT_RESTRICTED` | live_api · success · HTTP 200 — api.x.ai 200 {} | | xai | `collections` | `GET` | `/v1/collections/{collection_id}/documents` | `DOCUMENTED` · `LIVE_DISCOVERED` · `LIVE_VERIFIED` · `ACCOUNT_RESTRICTED` | live_api · success · HTTP 200 — 1 document, status integer 1 while processing | | xai | `collections` | `GET` | `/v1/collections/{collection_id}/documents/{file_id}` | `DOCUMENTED` · `LIVE_DISCOVERED` · `LIVE_VERIFIED` · `ACCOUNT_RESTRICTED` | live_api · success · HTTP 200 — status 1 (proto enum number, docs say string enum); 404 'Cannot find document metadata' before the document is added | | xai | `collections` | `POST` | `/v1/collections/{collection_id}/documents/{file_id}` | `DOCUMENTED` · `LIVE_DISCOVERED` · `LIVE_VERIFIED` · `ACCOUNT_RESTRICTED` | live_api · success · HTTP 200 — 200 {} once collection_id+file_id were repeated in the body (422 otherwise); document then listed with status 1 (PROCESSING) for >75 s | | xai | `collections` | `PATCH` | `/v1/collections/{collection_id}/documents/{file_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` · `UNVERIFIED` | docs_only · success — not called | | xai | `collections` | `DELETE` | `/v1/collections/{collection_id}/documents/{file_id}` | `DOCUMENTED` · `LIVE_DISCOVERED` · `LIVE_VERIFIED` · `ACCOUNT_RESTRICTED` | live_api · success · HTTP 200 — 200 {} ; file gone afterwards | | xai | `embeddings` | `POST` | `/v1/embeddings` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 404 — model grok-embedding-small → 404 'does not exist or your team … does not have access' | | xai | `management` | `GET` | `/audit/teams/{teamId}/events` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `DELETE` | `/auth/api-keys/{apiKeyId}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `GET` | `/auth/api-keys/{apiKeyId}/propagation` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `POST` | `/auth/api-keys/{apiKeyId}/rotate` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `PUT` | `/auth/api-keys/{api_key_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `GET` | `/auth/management-keys/validation` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — probed with inference key 2026-09-19 → 401 {code:16} | | xai | `management` | `GET` | `/auth/teams/{teamId}/api-keys` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 401 — probed with inference key 2026-09-19 → 401 {code:16} | | xai | `management` | `POST` | `/auth/teams/{teamId}/api-keys` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `GET` | `/auth/teams/{teamId}/endpoints` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `GET` | `/auth/teams/{teamId}/models` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `GET` | `/v1/billing/teams/{team_id}/billing-info` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `POST` | `/v1/billing/teams/{team_id}/billing-info` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `GET` | `/v1/billing/teams/{team_id}/invoices` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `GET` | `/v1/billing/teams/{team_id}/payment-method` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `POST` | `/v1/billing/teams/{team_id}/payment-method/default` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `GET` | `/v1/billing/teams/{team_id}/postpaid/invoice/preview` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `GET` | `/v1/billing/teams/{team_id}/postpaid/spending-limits` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `POST` | `/v1/billing/teams/{team_id}/postpaid/spending-limits` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `GET` | `/v1/billing/teams/{team_id}/prepaid/balance` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `POST` | `/v1/billing/teams/{team_id}/prepaid/top-up` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `management` | `POST` | `/v1/billing/teams/{team_id}/usage` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · restricted — no Management key available to this atlas; not called (destructive endpoints never called by policy) | | xai | `models` | `GET` | `/v1/embedding-models` | `DOCUMENTED` · `LIVE_VERIFIED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 200 — 200 with empty models[] | | xai | `models` | `GET` | `/v1/embedding-models/{model_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 404 — grok-embedding-small → 404 not-found ('does not exist or your team … does not have access') | | xai | `skills` | `GET` | `/v1/skills` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 404 — GET /v1/skills?limit=5 → 404 generic JSON error (Content-Type application/json). Same for GET /v1/skills/{id}. Raw tmp-live/xai-media/ski… | | xai | `skills` | `POST` | `/v1/skills` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 404 — zip(atlas-probe-skill/SKILL.md) as `files` → 404 text/plain (122 bytes); single SKILL.md file → 404; JSON body → 404 JSON error. | | xai | `skills` | `GET` | `/v1/skills/{skill_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 404 — unknown id → 404 generic JSON error | | xai | `skills` | `DELETE` | `/v1/skills/{skill_id}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · not_tested — not attempted (no skill could be created) | | xai | `skills` | `GET` | `/v1/skills/{skill_id}/content` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · not_tested — not attempted (no skill could be created) | | xai | `voice` | `POST` | `/v1/custom-voices` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | docs_only · not_tested — Not called: documented as Enterprise-only for API creation (403 'Custom voices not enabled for this team'); no reference clip and no cons… | | gemini | `batch` | `POST` | `/v1beta/models/{model}:asyncBatchEmbedContent` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 400 — HTTP 400 FAILED_PRECONDITION: Precondition check failed. | | gemini | `batch` | `POST` | `/v1beta/models/{model}:batchGenerateContent` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 400 — every create body (valid docs body on gemini-3.8-flash, body missing displayName, bogus fileName, embedding batch) -> HTTP 400 FAILED_PRE… | | gemini | `caching` | `GET` | `/v1beta/cachedContents` | `DOCUMENTED` · `BETA` · `ACCOUNT_RESTRICTED` | live_api · success · HTTP 200 — i_cache_list: not executed — cache creation blocked on this free-tier key (429 RESOURCE_EXHAUSTED 'TotalCachedContentStorageTokensPerMode… | | gemini | `caching` | `POST` | `/v1beta/cachedContents` | `DOCUMENTED` · `BETA` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP [429, 400] — i_cache_create on gemini-3.5-flash-lite (5301 tokens, ttl 120s) → 429 RESOURCE_EXHAUSTED 'TotalCachedContentStorageTokensPerModelFreeTier… | | gemini | `caching` | `GET` | `/v1beta/cachedContents/{id}` | `DOCUMENTED` · `BETA` · `ACCOUNT_RESTRICTED` | live_api · success · HTTP 200 — i_cache_get: not executed — cache creation blocked on this free-tier key (429 RESOURCE_EXHAUSTED 'TotalCachedContentStorageTokensPerModel… | | gemini | `caching` | `PATCH` | `/v1beta/cachedContents/{id}` | `DOCUMENTED` · `BETA` · `ACCOUNT_RESTRICTED` | live_api · success · HTTP 200 — i_cache_patch_ttl: not executed — cache creation blocked on this free-tier key (429 RESOURCE_EXHAUSTED 'TotalCachedContentStorageTokensPe… | | gemini | `caching` | `DELETE` | `/v1beta/cachedContents/{id}` | `DOCUMENTED` · `BETA` · `ACCOUNT_RESTRICTED` | live_api · success · HTTP 200 — i_cache_delete: not executed — cache creation blocked on this free-tier key (429 RESOURCE_EXHAUSTED 'TotalCachedContentStorageTokensPerMo… | | gemini | `operations` | `GET` | `/v1beta/{name=models/*/operations/*}` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` | live_api · restricted · HTTP 403 — bogus name -> HTTP 403 PERMISSION_DENIED: You do not have permission to access the Operation with ID bogus-op or it may not exist. (error… | ## BETA / PREVIEW — documented behind a beta header, a `/v1beta` path or a preview program, not called in this run (140) | Provider | api_family | Method | Path | Status | Verification / note | |---|---|---|---|---|---| | openai | `agents-platform/agents` | `GET` | `/v1/agents/environments/{environment_id}/files` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/agents` | `POST` | `/v1/agents/environments/{environment_id}/files` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}/artifacts/{artifact_id}` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/agents` | `DELETE` | `/v1/agents/sessions/{session_id}/artifacts/{artifact_id}` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}/artifacts/{artifact_id}/content` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}/subagents/{subagent_id}` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}/subagents/{subagent_id}/items` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}/subagents/{subagent_id}/turns` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/agents` | `GET` | `/v1/agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/agents` | `POST` | `/v1/agents/{agent_id}` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/chatkit` | `POST` | `/v1/chatkit/sessions` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/chatkit` | `POST` | `/v1/chatkit/sessions/{session_id}/cancel` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/chatkit` | `DELETE` | `/v1/chatkit/threads/{thread_id}` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/chatkit` | `GET` | `/v1/chatkit/threads/{thread_id}/items` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/vaults` | `POST` | `/v1/vaults` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/vaults` | `DELETE` | `/v1/vaults/{vault_id}` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/vaults` | `GET` | `/v1/vaults/{vault_id}/credentials` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/vaults` | `POST` | `/v1/vaults/{vault_id}/credentials` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/vaults` | `GET` | `/v1/vaults/{vault_id}/credentials/{credential_id}` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/vaults` | `POST` | `/v1/vaults/{vault_id}/credentials/{credential_id}` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/vaults` | `DELETE` | `/v1/vaults/{vault_id}/credentials/{credential_id}` | `DOCUMENTED` · `BETA` | docs only | | openai | `agents-platform/workspace-agents` | `GET` | `/v1/workspace_agents/{id}/runs/{run_id}` | `DOCUMENTED` · `BETA` · `UNVERIFIED` | docs_only · restricted | | openai | `agents-platform/workspace-agents` | `POST` | `/v1/workspace_agents/{id}/trigger` | `DOCUMENTED` · `BETA` · `UNVERIFIED` | docs_only · restricted | | anthropic | `admin` | `GET` | `/v1/organizations/tunnels/{tunnel_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/tunnels/{tunnel_id}/archive` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/tunnels/{tunnel_id}/certificates` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/tunnels/{tunnel_id}/certificates` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/tunnels/{tunnel_id}/certificates/{certificate_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/tunnels/{tunnel_id}/certificates/{certificate_id}/archive` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/tunnels/{tunnel_id}/reveal_token` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/tunnels/{tunnel_id}/rotate_token` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `cloud:claude_platform_on_aws` | `POST` | `https://aws-external-anthropic.{region}.api.aws/v1/agents` | `DOCUMENTED` · `UNVERIFIED` · `BETA` | docs_only · restricted | | anthropic | `cloud:claude_platform_on_aws` | `POST` | `https://aws-external-anthropic.{region}.api.aws/v1/files` | `DOCUMENTED` · `UNVERIFIED` · `BETA` | docs_only · restricted | | anthropic | `cloud:microsoft_foundry` | `POST` | `https://{resource}.services.ai.azure.com/anthropic/v1/files` | `DOCUMENTED` · `UNVERIFIED` · `BETA` | docs_only · restricted | | anthropic | `managed-agents` | `POST` | `/v1/agents/{agent_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/deployment_runs/{deployment_run_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/deployments` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/deployments/{deployment_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/deployments/{deployment_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/deployments/{deployment_id}/archive` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/deployments/{deployment_id}/pause` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/deployments/{deployment_id}/run` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/deployments/{deployment_id}/unpause` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/dreams` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/dreams/{dream_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/dreams/{dream_id}/archive` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/dreams/{dream_id}/cancel` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/environments/{environment_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/environments/{environment_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/environments/{environment_id}/work` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/environments/{environment_id}/work/poll` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/environments/{environment_id}/work/stats` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/environments/{environment_id}/work/{work_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/environments/{environment_id}/work/{work_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/environments/{environment_id}/work/{work_id}/ack` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/environments/{environment_id}/work/{work_id}/heartbeat` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/environments/{environment_id}/work/{work_id}/stop` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/memory_stores` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/memory_stores/{memory_store_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/memory_stores/{memory_store_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `DELETE` | `/v1/memory_stores/{memory_store_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/memory_stores/{memory_store_id}/archive` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/memory_stores/{memory_store_id}/memories` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/memory_stores/{memory_store_id}/memories` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/memory_stores/{memory_store_id}/memories/{memory_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/memory_stores/{memory_store_id}/memories/{memory_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `DELETE` | `/v1/memory_stores/{memory_store_id}/memories/{memory_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/memory_stores/{memory_store_id}/memory_versions` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/memory_stores/{memory_store_id}/memory_versions/{memory_version_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/memory_stores/{memory_store_id}/memory_versions/{memory_version_id}/redact` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/sessions/{session_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/sessions/{session_id}/resources` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/sessions/{session_id}/resources` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/sessions/{session_id}/resources/{resource_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/sessions/{session_id}/resources/{resource_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `DELETE` | `/v1/sessions/{session_id}/resources/{resource_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/sessions/{session_id}/threads` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/sessions/{session_id}/threads/{thread_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/sessions/{session_id}/threads/{thread_id}/archive` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/sessions/{session_id}/threads/{thread_id}/events` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/sessions/{session_id}/threads/{thread_id}/stream` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/tunnels` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/tunnels/{tunnel_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/tunnels/{tunnel_id}/archive` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/tunnels/{tunnel_id}/certificates` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/tunnels/{tunnel_id}/certificates` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/tunnels/{tunnel_id}/certificates/{certificate_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/tunnels/{tunnel_id}/certificates/{certificate_id}/archive` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/tunnels/{tunnel_id}/reveal_token` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/tunnels/{tunnel_id}/rotate_token` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/user_profiles` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/user_profiles/{user_profile_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/user_profiles/{user_profile_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/user_profiles/{user_profile_id}/enrollment_url` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/vaults` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/vaults/{vault_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/vaults/{vault_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `DELETE` | `/v1/vaults/{vault_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/vaults/{vault_id}/archive` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/vaults/{vault_id}/credentials` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/vaults/{vault_id}/credentials` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `GET` | `/v1/vaults/{vault_id}/credentials/{credential_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/vaults/{vault_id}/credentials/{credential_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `DELETE` | `/v1/vaults/{vault_id}/credentials/{credential_id}` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/vaults/{vault_id}/credentials/{credential_id}/archive` | `DOCUMENTED` · `BETA` | docs only | | anthropic | `managed-agents` | `POST` | `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate` | `DOCUMENTED` · `BETA` | docs only | | gemini | `agents` | `GET` | `/v1beta/agents` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `agents` | `POST` | `/v1beta/agents` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `agents` | `GET` | `/v1beta/agents/{id}` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `agents` | `DELETE` | `/v1beta/agents/{id}` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `credentials` | `GET` | `/v1beta/credentials` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `credentials` | `POST` | `/v1beta/credentials` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `credentials` | `GET` | `/v1beta/credentials/{id}` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `credentials` | `PATCH` | `/v1beta/credentials/{id}` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `credentials` | `DELETE` | `/v1beta/credentials/{id}` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `dynamic` | `POST` | `/v1beta/dynamic/{dynamicId}:generateContent` | `DOCUMENTED` · `BETA` · `UNVERIFIED` · `DOCUMENTATION_INCOMPLETE` | docs_only · not_tested | | gemini | `dynamic` | `POST` | `/v1beta/dynamic/{dynamicId}:streamGenerateContent` | `DOCUMENTED` · `BETA` · `UNVERIFIED` · `DOCUMENTATION_INCOMPLETE` | docs_only · not_tested | | gemini | `environments` | `PUT` | `/upload/v1beta/environments/{environment}/files/{path}` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `file-search` | `GET` | `/v1beta/fileSearchStores/{name}/media/{blob}` | `DOCUMENTED` · `PREVIEW` · `DOCUMENTATION_INCOMPLETE` · `UNVERIFIED` | docs_only · not_tested | | gemini | `file-search` | `GET` | `/v1beta/fileSearchStores/{name}/operations/{operation}` | `DOCUMENTED` · `PREVIEW` | docs_only · not_tested | | gemini | `file-search` | `POST` | `/v1beta/fileSearchStores/{name}:importFile` | `DOCUMENTED` · `PREVIEW` | docs_only · not_tested | | gemini | `openai-compat` | `POST` | `/v1beta/openai/batches` | `DOCUMENTED` · `BETA` | docs_only · not_tested | | gemini | `openai-compat` | `POST` | `/v1beta/openai/embeddings` | `DOCUMENTED` · `BETA` | docs_only · not_tested | | gemini | `openai-compat` | `POST` | `/v1beta/openai/images/generations` | `DOCUMENTED` · `BETA` | docs_only · not_tested | | gemini | `openai-compat` | `POST` | `/v1beta/openai/videos` | `DOCUMENTED` · `BETA` | docs_only · not_tested | | gemini | `triggers` | `GET` | `/v1beta/triggers` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `triggers` | `POST` | `/v1beta/triggers` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `triggers` | `GET` | `/v1beta/triggers/{id}` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `triggers` | `PATCH` | `/v1beta/triggers/{id}` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `triggers` | `DELETE` | `/v1beta/triggers/{id}` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `triggers` | `GET` | `/v1beta/triggers/{id}/executions` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `triggers` | `POST` | `/v1beta/triggers/{id}/executions` | `DOCUMENTED` · `BETA` · `PREVIEW` | docs_only · not_tested | | gemini | `video-generation` | `POST` | `/v1beta/models/{model}:predictLongRunning` | `DOCUMENTED` · `PREVIEW` | live_api · failure · HTTP 400 | | gemini | `webhooks` | `GET` | `/v1/webhooks` | `DOCUMENTED` · `BETA` | docs_only · not_tested | | gemini | `webhooks` | `POST` | `/v1/webhooks` | `DOCUMENTED` · `BETA` | docs_only · not_tested | | gemini | `webhooks` | `GET` | `/v1/webhooks/{id}` | `DOCUMENTED` · `BETA` | docs_only · not_tested | | gemini | `webhooks` | `PATCH` | `/v1/webhooks/{id}` | `DOCUMENTED` · `BETA` | docs_only · not_tested | | gemini | `webhooks` | `DELETE` | `/v1/webhooks/{id}` | `DOCUMENTED` · `BETA` | docs_only · not_tested | | gemini | `webhooks` | `POST` | `/v1/webhooks/{id}/rotate_secret` | `DOCUMENTED` · `BETA` | docs_only · not_tested | ## DOCUMENTED only — in current docs, not called (mostly mutations or sub-resources) (207) | Provider | api_family | Method | Path | Status | Verification / note | |---|---|---|---|---|---| | openai | `admin` | `POST` | `/v1/organization/admin_api_keys` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/admin_api_keys/{key_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/admin_api_keys/{key_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/certificates` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/certificates/activate` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/certificates/deactivate` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/certificates/{certificate_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/certificates/{certificate_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/certificates/{certificate_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/data_retention` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/external_storage` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/external_storage/{external_storage_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/external_storage/{external_storage_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/external_storage/{external_storage_id}/validate` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/groups` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/groups/{group_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/groups/{group_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/groups/{group_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/groups/{group_id}/roles` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/groups/{group_id}/roles` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/groups/{group_id}/roles/{role_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/groups/{group_id}/roles/{role_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/groups/{group_id}/users` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/groups/{group_id}/users` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/groups/{group_id}/users/{user_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/groups/{group_id}/users/{user_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/invites` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/invites/{invite_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/invites/{invite_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/api_keys` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/api_keys/{api_key_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/projects/{project_id}/api_keys/{api_key_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/archive` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/certificates` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/certificates/activate` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/certificates/deactivate` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/data_retention` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/data_retention` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/groups` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/groups` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/groups/{group_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/projects/{project_id}/groups/{group_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/hosted_tool_permissions` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/hosted_tool_permissions` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/model_permissions` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/model_permissions` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/projects/{project_id}/model_permissions` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/rate_limits` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/rate_limits/{rate_limit_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/service_accounts` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/service_accounts` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/service_accounts/{service_account_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/service_accounts/{service_account_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/projects/{project_id}/service_accounts/{service_account_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/service_accounts/{service_account_id}/api_keys` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/spend_alerts` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/spend_alerts` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/spend_alerts/{alert_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/spend_alerts/{alert_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/projects/{project_id}/spend_alerts/{alert_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/spend_limit` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/spend_limit` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/projects/{project_id}/spend_limit` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/users` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/users` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/projects/{project_id}/users/{user_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/projects/{project_id}/users/{user_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/projects/{project_id}/users/{user_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/roles` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/roles/{role_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/roles/{role_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/roles/{role_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/spend_alerts` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/spend_alerts/{alert_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/spend_alerts/{alert_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/spend_alerts/{alert_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/spend_limit` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/spend_limit` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/usage/audio_speeches` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/usage/audio_transcriptions` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/usage/code_interpreter_sessions` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/usage/embeddings` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/usage/file_search_calls` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/usage/images` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/usage/moderations` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/usage/vector_stores` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/usage/web_search_calls` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/users/{user_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/users/{user_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/users/{user_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/users/{user_id}/roles` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/organization/users/{user_id}/roles` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/organization/users/{user_id}/roles/{role_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/organization/users/{user_id}/roles/{role_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/projects/{project_id}/groups/{group_id}/roles` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/projects/{project_id}/groups/{group_id}/roles` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/projects/{project_id}/groups/{group_id}/roles/{role_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/projects/{project_id}/groups/{group_id}/roles/{role_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/projects/{project_id}/roles` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/projects/{project_id}/roles` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/projects/{project_id}/roles/{role_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/projects/{project_id}/roles/{role_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/projects/{project_id}/roles/{role_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/projects/{project_id}/users/{user_id}/roles` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `POST` | `/v1/projects/{project_id}/users/{user_id}/roles` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `GET` | `/v1/projects/{project_id}/users/{user_id}/roles/{role_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `admin` | `DELETE` | `/v1/projects/{project_id}/users/{user_id}/roles/{role_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `auth` | `POST` | `https://auth.openai.com/oauth/token` | `DOCUMENTED` | docs_only · not_tested | | openai | `auth` | `POST` | `https://mtls.auth.openai.com/oauth/token` | `DOCUMENTED` | docs_only · not_tested | | openai | `skills` | `GET` | `/v1/skills/{skill_id}/versions/{version}/content` | `DOCUMENTED` | docs_only · success | | openai | `webhooks` | `POST` | `/v1/webhook_endpoints` | `DOCUMENTED` | docs_only · not_tested | | openai | `webhooks` | `GET` | `/v1/webhook_endpoints/{webhook_endpoint_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `webhooks` | `POST` | `/v1/webhook_endpoints/{webhook_endpoint_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `webhooks` | `DELETE` | `/v1/webhook_endpoints/{webhook_endpoint_id}` | `DOCUMENTED` | docs_only · not_tested | | openai | `webhooks` | `POST` | `/v1/webhook_endpoints/{webhook_endpoint_id}/rotate_secret` | `DOCUMENTED` | docs_only · not_tested | | openai | `webhooks` | `POST` | `/v1/webhook_endpoints/{webhook_endpoint_id}/test` | `DOCUMENTED` | docs_only · not_tested | | anthropic | `admin` | `GET` | `/v1/organizations/analytics/apps/chat/projects` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/analytics/artifacts` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/analytics/connectors` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/analytics/cost_report` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/analytics/plugins` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/analytics/skills` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/analytics/user_cost_report` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/analytics/user_usage_report` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/api_keys/{api_key_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/api_keys/{api_key_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/external_keys` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/external_keys/{external_key_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/external_keys/{external_key_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `DELETE` | `/v1/organizations/external_keys/{external_key_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/external_keys/{external_key_id}/validate` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/federation_issuers` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/federation_issuers/{federation_issuer_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/federation_issuers/{federation_issuer_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/federation_issuers/{federation_issuer_id}/archive` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/federation_rules` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/federation_rules/{federation_rule_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/federation_rules/{federation_rule_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/federation_rules/{federation_rule_id}/archive` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/federation_rules/{federation_rule_id}/workspaces` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/federation_rules/{federation_rule_id}/workspaces` | `DOCUMENTED` | docs only | | anthropic | `admin` | `DELETE` | `/v1/organizations/federation_rules/{federation_rule_id}/workspaces/{workspace_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/invites` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/invites/{invite_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `DELETE` | `/v1/organizations/invites/{invite_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/rbac_groups` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/rbac_groups/{group_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/rbac_groups/{group_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `DELETE` | `/v1/organizations/rbac_groups/{group_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/rbac_groups/{group_id}/members` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/rbac_groups/{group_id}/members` | `DOCUMENTED` | docs only | | anthropic | `admin` | `DELETE` | `/v1/organizations/rbac_groups/{group_id}/members/{user_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/rbac_roles/{role_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/rbac_roles/{role_id}/permissions` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/service_accounts` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/service_accounts/{service_account_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/service_accounts/{service_account_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/service_accounts/{service_account_id}/archive` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/service_accounts/{service_account_id}/workspaces` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/service_accounts/{service_account_id}/workspaces` | `DOCUMENTED` | docs only | | anthropic | `admin` | `DELETE` | `/v1/organizations/service_accounts/{service_account_id}/workspaces/{workspace_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/spend_limit_increase_requests/{spend_limit_increase_request_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/spend_limit_increase_requests/{spend_limit_increase_request_id}/approve` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/spend_limit_increase_requests/{spend_limit_increase_request_id}/deny` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/spend_limits` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/spend_limits/{spend_limit_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `DELETE` | `/v1/organizations/spend_limits/{spend_limit_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/users/{user_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/users/{user_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `DELETE` | `/v1/organizations/users/{user_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/workspaces` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/workspaces/{workspace_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/workspaces/{workspace_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/workspaces/{workspace_id}/archive` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/workspaces/{workspace_id}/members` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/workspaces/{workspace_id}/members` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/workspaces/{workspace_id}/members/{user_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/workspaces/{workspace_id}/members/{user_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `DELETE` | `/v1/organizations/workspaces/{workspace_id}/members/{user_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/workspaces/{workspace_id}/rate_limits` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/workspaces/{workspace_id}/service_accounts` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/workspaces/{workspace_id}/service_accounts` | `DOCUMENTED` | docs only | | anthropic | `admin` | `GET` | `/v1/organizations/workspaces/{workspace_id}/service_accounts/{service_account_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `POST` | `/v1/organizations/workspaces/{workspace_id}/service_accounts/{service_account_id}` | `DOCUMENTED` | docs only | | anthropic | `admin` | `DELETE` | `/v1/organizations/workspaces/{workspace_id}/service_accounts/{service_account_id}` | `DOCUMENTED` | docs only | | xai | `models` | `GET` | `/v1/image-generation-models/{model_id}` | `DOCUMENTED` | docs_only · not_tested | | xai | `videos` | `POST` | `/v1/videos/edits` | `DOCUMENTED` | live_api · failure · HTTP 422 | | xai | `videos` | `POST` | `/v1/videos/extensions` | `DOCUMENTED` | docs_only · not_tested | | xai | `voice` | `GET` | `/v1/custom-voices/{voice_id}` | `DOCUMENTED` | docs_only · not_tested | | xai | `voice` | `PATCH` | `/v1/custom-voices/{voice_id}` | `DOCUMENTED` | docs_only · not_tested | | xai | `voice` | `DELETE` | `/v1/custom-voices/{voice_id}` | `DOCUMENTED` | docs_only · not_tested | | xai | `voice` | `GET` | `/v1/custom-voices/{voice_id}/audio` | `DOCUMENTED` | docs_only · not_tested | | xai | `voice` | `POST` | `/v1/realtime/calls/{call_id}/hangup` | `DOCUMENTED` | docs_only · not_tested | | xai | `voice` | `POST` | `/v1/realtime/calls/{call_id}/refer` | `DOCUMENTED` | docs_only · not_tested | | xai | `voice` | `POST` | `/v2/phone-numbers` | `DOCUMENTED` | docs_only · not_tested | | xai | `voice` | `WS` | `wss://api.x.ai/v1/stt` | `DOCUMENTED` | docs_only · not_tested | | xai | `voice` | `WS` | `wss://api.x.ai/v1/tts` | `DOCUMENTED` | docs_only · not_tested | | gemini | `batch` | `GET` | `/v1beta/{name=batches/*}` | `DOCUMENTED` | live_api · failure · HTTP 400 | | gemini | `batch` | `DELETE` | `/v1beta/{name=batches/*}` | `DOCUMENTED` | docs only | | gemini | `batch` | `POST` | `/v1beta/{name=batches/*}:cancel` | `DOCUMENTED` | docs only | | gemini | `batch` | `PATCH` | `/v1beta/{name=batches/*}:updateEmbedContentBatch` | `DOCUMENTED` | docs only | | gemini | `batch` | `PATCH` | `/v1beta/{name=batches/*}:updateGenerateContentBatch` | `DOCUMENTED` | docs only | | gemini | `files` | `GET` | `/v1beta/files/{file}:download?alt=media (via generatedSamples[].video.uri)` | `DOCUMENTED` | docs only | | gemini | `operations` | `GET` | `/v1beta/{name=fileSearchStores/*/operations/*} \| /v1beta/{name=fileSearchStores/*/upload/operations/*} \| /v1beta/{name=corpora/*/operations/*}` | `DOCUMENTED` | docs only | ## UNVERIFIED — documented, deliberately not tried (cost, needs browser/SIP peer, destructive) (49) | Provider | api_family | Method | Path | Status | Verification / note | |---|---|---|---|---|---| | openai | `audio` | `POST` | `/v1/audio/voice_consents` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `audio` | `GET` | `/v1/audio/voice_consents/{consent_id}` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `audio` | `POST` | `/v1/audio/voice_consents/{consent_id}` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `audio` | `DELETE` | `/v1/audio/voice_consents/{consent_id}` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `images` | `POST` | `/v1/images/edits` | `DOCUMENTED` · `UNVERIFIED` | docs_only · not_run | | openai | `live` | `POST` | `/v1/live/sessions/{session_id}/accept` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `live` | `GET` | `/v1/live/sessions/{session_id}/content` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `live` | `POST` | `/v1/live/sessions/{session_id}/fork` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `live` | `POST` | `/v1/live/sessions/{session_id}/hangup` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `live` | `POST` | `/v1/live/sessions/{session_id}/refer` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `live` | `POST` | `/v1/live/sessions/{session_id}/reject` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `live` | `WS` | `wss://api.openai.com/v1/live/sessions` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `live` | `WS` | `wss://api.openai.com/v1/live/sessions/{session_id}/attach` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `live` | `WS` | `wss://api.openai.com/v1/live/sessions/{session_id}/fork` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `realtime` | `POST` | `/v1/realtime/calls` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `realtime` | `POST` | `/v1/realtime/calls/{call_id}/accept` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `realtime` | `POST` | `/v1/realtime/calls/{call_id}/refer` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `realtime` | `POST` | `/v1/realtime/calls/{call_id}/reject` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `realtime` | `POST` | `/v1/realtime/translations/calls` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `realtime` | `SIP` | `sip:{PROJECT_ID}@sip.api.openai.com;transport=tls` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `realtime` | `WS` | `wss://api.openai.com/v1/realtime/translations?model=gpt-realtime-translate` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `realtime` | `WS` | `wss://api.openai.com/v1/realtime?call_id={call_id}` | `DOCUMENTED` · `UNVERIFIED` | docs only | | openai | `responses` | `WS` | `wss://api.openai.com/v1/responses` | `DOCUMENTED` · `UNVERIFIED` | docs_only · success | | anthropic | `cloud:bedrock` | `POST` | `https://bedrock-mantle.{region}.api.aws/anthropic/v1/messages` | `DOCUMENTED` · `UNVERIFIED` | docs_only · restricted | | anthropic | `cloud:bedrock` | `POST` | `https://bedrock-mantle.{region}.api.aws/anthropic/v1/messages/count_tokens` | `DOCUMENTED` · `UNVERIFIED` · `DOCUMENTATION_INCOMPLETE` | docs_only · restricted | | anthropic | `cloud:bedrock` | `GET` | `https://bedrock.{region}.amazonaws.com/foundation-models?byProvider=anthropic` | `DOCUMENTED` · `UNVERIFIED` | docs_only · restricted | | anthropic | `cloud:claude_platform_on_aws` | `GET` | `https://aws-external-anthropic.{region}.api.aws/v1/compliance/activities` | `DOCUMENTED` · `UNVERIFIED` | docs_only · restricted | | anthropic | `cloud:claude_platform_on_aws` | `POST` | `https://aws-external-anthropic.{region}.api.aws/v1/messages` | `DOCUMENTED` · `UNVERIFIED` | docs_only · restricted | | anthropic | `cloud:claude_platform_on_aws` | `GET` | `https://aws-external-anthropic.{region}.api.aws/v1/messages/batches` | `DOCUMENTED` · `UNVERIFIED` | docs_only · restricted | | anthropic | `cloud:claude_platform_on_aws` | `POST` | `https://aws-external-anthropic.{region}.api.aws/v1/messages/batches` | `DOCUMENTED` · `UNVERIFIED` | docs_only · restricted | | anthropic | `cloud:claude_platform_on_aws` | `GET` | `https://aws-external-anthropic.{region}.api.aws/v1/messages/batches/{id}` | `DOCUMENTED` · `UNVERIFIED` | docs_only · restricted | | anthropic | `cloud:claude_platform_on_aws` | `DELETE` | `https://aws-external-anthropic.{region}.api.aws/v1/messages/batches/{id}` | `DOCUMENTED` · `UNVERIFIED` | docs_only · restricted | | anthropic | `cloud:claude_platform_on_aws` | `POST` | `https://aws-external-anthropic.{region}.api.aws/v1/messages/batches/{id}/cancel` | `DOCUMENTED` · `UNVERIFIED` | docs_only · restricted | | anthropic | `cloud:claude_platform_on_aws` | `POST` | `https://aws-external-anthropic.{region}.api.aws/v1/messages/count_tokens` | `DOCUMENTED` · `UNVERIFIED` | docs_only · restricted | | anthropic | `cloud:claude_platform_on_aws` | `GET` | `https://aws-external-anthropic.{region}.api.aws/v1/models` | `DOCUMENTED` · `UNVERIFIED` | docs_only · restricted | | anthropic | `cloud:claude_platform_on_aws` | `POST` | `https://aws-external-anthropic.{region}.api.aws/v1/organizations/workspaces` | `DOCUMENTED` · `UNVERIFIED` | docs_only · restricted | | anthropic | `cloud:microsoft_foundry` | `POST` | `https://{resource}.services.ai.azure.com/anthropic/v1/messages` | `DOCUMENTED` · `UNVERIFIED` | docs_only · restricted | | anthropic | `cloud:microsoft_foundry` | `POST` | `https://{resource}.services.ai.azure.com/anthropic/v1/messages/count_tokens` | `DOCUMENTED` · `UNVERIFIED` · `DOCUMENTATION_INCOMPLETE` | docs_only · restricted | | anthropic | `cloud:vertex_ai` | `POST` | `https://{region}-aiplatform.googleapis.com/v1/projects/{project}/locations/{region}/publishers/anthropic/models/count-tokens:rawPredict` | `DOCUMENTED` · `UNVERIFIED` · `DOCUMENTATION_INCOMPLETE` | docs_only · restricted | | anthropic | `cloud:vertex_ai` | `POST` | `https://{region}-aiplatform.googleapis.com/v1/projects/{project}/locations/{region}/publishers/anthropic/models/{model}:rawPredict` | `DOCUMENTED` · `UNVERIFIED` | docs_only · restricted | | anthropic | `cloud:vertex_ai` | `POST` | `https://{region}-aiplatform.googleapis.com/v1/projects/{project}/locations/{region}/publishers/anthropic/models/{model}:streamRawPredict` | `DOCUMENTED` · `UNVERIFIED` · `DOCUMENTATION_INCOMPLETE` | docs_only · restricted | | xai | `files` | `PUT` | `/v1/files/{file_id}` | `DOCUMENTED` · `UNVERIFIED` | docs_only · success | | xai | `files` | `POST` | `/v1/files:initialize` | `DOCUMENTED` · `UNVERIFIED` | docs_only · success | | xai | `files` | `POST` | `/v1/files:uploadChunks` | `DOCUMENTED` · `UNVERIFIED` | docs_only · success | | gemini | `interactions` | `POST` | `/v1/interactions` | `DOCUMENTED` · `GA` · `UNVERIFIED` | docs_only · not_tested | | gemini | `interactions` | `GET` | `/v1/interactions/{id}` | `DOCUMENTED` · `GA` · `UNVERIFIED` | docs_only · not_tested | | gemini | `interactions` | `DELETE` | `/v1/interactions/{id}` | `DOCUMENTED` · `GA` · `UNVERIFIED` | docs_only · not_tested | | gemini | `interactions` | `POST` | `/v1/interactions/{id}/cancel` | `DOCUMENTED` · `GA` · `UNVERIFIED` | docs_only · not_tested | | gemini | `webhooks` | `POST` | `/v1/webhooks/{id}:ping` | `UNVERIFIED` · `DOCUMENTATION_INCOMPLETE` | docs_only · not_tested | ## LEGACY — still served, superseded (26) | Provider | api_family | Method | Path | Status | Verification / note | |---|---|---|---|---|---| | openai | `completions` | `POST` | `/v1/completions` | `DOCUMENTED` · `LEGACY` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `realtime` | `POST` | `/v1/realtime/sessions` | `DOCUMENTED` · `LEGACY` · `BETA` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 | | openai | `realtime` | `POST` | `/v1/realtime/transcription_sessions` | `DOCUMENTED` · `LEGACY` · `BETA` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 | | anthropic | `cloud:bedrock` | `POST` | `https://bedrock-runtime.{region}.amazonaws.com/model/{modelId}/converse` | `DOCUMENTED` · `UNVERIFIED` · `LEGACY` | docs_only · restricted | | anthropic | `cloud:bedrock` | `POST` | `https://bedrock-runtime.{region}.amazonaws.com/model/{modelId}/invoke` | `DOCUMENTED` · `UNVERIFIED` · `LEGACY` | docs_only · restricted | | anthropic | `cloud:bedrock` | `POST` | `https://bedrock-runtime.{region}.amazonaws.com/model/{modelId}/invoke-with-response-stream` | `DOCUMENTED` · `UNVERIFIED` · `LEGACY` | docs_only · restricted | | xai | `chat_completions` | `POST` | `/v1/chat/completions` | `DOCUMENTED` · `LEGACY` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `batch` | `POST` | `/v1beta/{model=tunedModels/*}:batchGenerateContent \| :asyncBatchEmbedContent` | `DOCUMENTED` · `LEGACY` | docs only | | gemini | `environments` | `GET` | `/v1beta/files/environment-{environment}:download` | `DOCUMENTED` · `LEGACY` · `PREVIEW` | docs_only · not_tested | | gemini | `legacy-palm` | `POST` | `/v1beta/models/{model}:batchEmbedText` | `LEGACY` · `DOCUMENTED` · `UNVERIFIED` | docs_only · success | | gemini | `legacy-palm` | `POST` | `/v1beta/models/{model}:countMessageTokens` | `LEGACY` · `DOCUMENTED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 501 | | gemini | `legacy-palm` | `POST` | `/v1beta/models/{model}:countTextTokens` | `LEGACY` · `DOCUMENTED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 | | gemini | `legacy-palm` | `POST` | `/v1beta/models/{model}:embedText` | `LEGACY` · `DOCUMENTED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 | | gemini | `legacy-palm` | `POST` | `/v1beta/models/{model}:generateAnswer` | `LEGACY` · `DOCUMENTED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | gemini | `legacy-palm` | `POST` | `/v1beta/models/{model}:generateMessage` | `LEGACY` · `DOCUMENTED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 501 | | gemini | `legacy-palm` | `POST` | `/v1beta/models/{model}:generateText` | `LEGACY` · `DOCUMENTED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 | | gemini | `operations` | `GET` | `/v1beta/{name=tunedModels/*/operations/*}` | `DOCUMENTED` · `LEGACY` · `LIVE_VERIFIED` | live_api · failure · HTTP 400 | | gemini | `operations` | `GET` | `/v1beta/{name=tunedModels/*}/operations` | `DOCUMENTED` · `LEGACY` | docs only | | gemini | `tuning` | `POST` | `/v1beta/{model=tunedModels/*}:generateContent` | `DOCUMENTED` · `LEGACY` | docs only | | gemini | `tuning` | `GET` | `/v1beta/{name=tunedModels/*/permissions/*}` | `DOCUMENTED` · `LEGACY` | docs only | | gemini | `tuning` | `PATCH` | `/v1beta/{name=tunedModels/*/permissions/*}` | `DOCUMENTED` · `LEGACY` | docs only | | gemini | `tuning` | `DELETE` | `/v1beta/{name=tunedModels/*/permissions/*}` | `DOCUMENTED` · `LEGACY` | docs only | | gemini | `tuning` | `DELETE` | `/v1beta/{name=tunedModels/*}` | `DOCUMENTED` · `LEGACY` | docs only | | gemini | `tuning` | `POST` | `/v1beta/{name=tunedModels/*}:transferOwnership` | `DOCUMENTED` · `LEGACY` | docs only | | gemini | `tuning` | `POST` | `/v1beta/{parent=tunedModels/*}/permissions` | `DOCUMENTED` · `LEGACY` | docs only | | gemini | `tuning` | `PATCH` | `/v1beta/{tunedModel.name=tunedModels/*}` | `DOCUMENTED` · `LEGACY` | docs only | ## DEPRECATED — retirement announced (see docs/openai/deprecations.md, docs/anthropic/deprecations.md, docs/xai/deprecations-and-release-notes.md, docs/gemini/deprecations-and-changelog.md) (37) | Provider | api_family | Method | Path | Status | Verification / note | |---|---|---|---|---|---| | openai | `evals` | `GET` | `/v1/evals` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 200 | | openai | `evals` | `POST` | `/v1/evals` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 201 | | openai | `evals` | `GET` | `/v1/evals/{eval_id}` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 200 | | openai | `evals` | `POST` | `/v1/evals/{eval_id}` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 200 | | openai | `evals` | `DELETE` | `/v1/evals/{eval_id}` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 200 | | openai | `evals` | `GET` | `/v1/evals/{eval_id}/runs` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 200 | | openai | `evals` | `POST` | `/v1/evals/{eval_id}/runs` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 201 | | openai | `evals` | `GET` | `/v1/evals/{eval_id}/runs/{run_id}` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 200 | | openai | `evals` | `POST` | `/v1/evals/{eval_id}/runs/{run_id}` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 200 | | openai | `evals` | `DELETE` | `/v1/evals/{eval_id}/runs/{run_id}` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 200 | | openai | `evals` | `GET` | `/v1/evals/{eval_id}/runs/{run_id}/output_items` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 200 | | openai | `evals` | `GET` | `/v1/evals/{eval_id}/runs/{run_id}/output_items/{output_item_id}` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 200 | | openai | `fine_tuning` | `GET` | `/v1/fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` · `DEPRECATED` | live_api · restricted · HTTP 401 | | openai | `fine_tuning` | `POST` | `/v1/fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions` | `DOCUMENTED` · `DEPRECATED` | docs_only · success | | openai | `fine_tuning` | `DELETE` | `/v1/fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions/{permission_id}` | `DOCUMENTED` · `DEPRECATED` | docs_only · success | | openai | `fine_tuning` | `GET` | `/v1/fine_tuning/jobs` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 200 | | openai | `fine_tuning` | `POST` | `/v1/fine_tuning/jobs` | `DOCUMENTED` · `ACCOUNT_RESTRICTED` · `DEPRECATED` | live_api · restricted · HTTP 403 | | openai | `fine_tuning` | `GET` | `/v1/fine_tuning/jobs/{fine_tuning_job_id}` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 404 | | openai | `fine_tuning` | `POST` | `/v1/fine_tuning/jobs/{fine_tuning_job_id}/cancel` | `DOCUMENTED` · `DEPRECATED` | docs_only · success | | openai | `fine_tuning` | `GET` | `/v1/fine_tuning/jobs/{fine_tuning_job_id}/checkpoints` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 404 | | openai | `fine_tuning` | `GET` | `/v1/fine_tuning/jobs/{fine_tuning_job_id}/events` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 404 | | openai | `fine_tuning` | `POST` | `/v1/fine_tuning/jobs/{fine_tuning_job_id}/pause` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` | live_api · success · HTTP 404 | | openai | `fine_tuning` | `POST` | `/v1/fine_tuning/jobs/{fine_tuning_job_id}/resume` | `DOCUMENTED` · `DEPRECATED` | docs_only · success | | openai | `graders` | `POST` | `/v1/fine_tuning/alpha/graders/run` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` · `BETA` | live_api · success · HTTP 200 | | openai | `graders` | `POST` | `/v1/fine_tuning/alpha/graders/validate` | `DOCUMENTED` · `LIVE_VERIFIED` · `DEPRECATED` · `BETA` | live_api · success · HTTP 200 | | openai | `videos` | `GET` | `/v1/videos` | `DOCUMENTED` · `DEPRECATED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `videos` | `POST` | `/v1/videos` | `DOCUMENTED` · `DEPRECATED` · `UNVERIFIED` | docs_only · not_run | | openai | `videos` | `POST` | `/v1/videos/characters` | `DOCUMENTED` · `DEPRECATED` · `UNVERIFIED` | live_api · failure · HTTP 400 | | openai | `videos` | `GET` | `/v1/videos/characters/{character_id}` | `DOCUMENTED` · `DEPRECATED` · `UNVERIFIED` | docs_only · not_run | | openai | `videos` | `POST` | `/v1/videos/edits` | `DOCUMENTED` · `DEPRECATED` · `UNVERIFIED` | docs_only · not_run | | openai | `videos` | `POST` | `/v1/videos/extensions` | `DOCUMENTED` · `DEPRECATED` · `UNVERIFIED` | docs_only · not_run | | openai | `videos` | `GET` | `/v1/videos/{video_id}` | `DOCUMENTED` · `DEPRECATED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | | openai | `videos` | `DELETE` | `/v1/videos/{video_id}` | `DOCUMENTED` · `DEPRECATED` · `UNVERIFIED` | docs_only · not_run | | openai | `videos` | `GET` | `/v1/videos/{video_id}/content` | `DOCUMENTED` · `DEPRECATED` · `LIVE_VERIFIED` | live_api · failure · HTTP 404 | | openai | `videos` | `POST` | `/v1/videos/{video_id}/remix` | `DOCUMENTED` · `DEPRECATED` · `UNVERIFIED` | docs_only · not_run | | anthropic | `completions` | `POST` | `/v1/complete` | `DOCUMENTED` · `LEGACY` · `DEPRECATED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 400 | | xai | `messages_compat` | `POST` | `/v1/messages` | `DOCUMENTED` · `DEPRECATED` · `LIVE_VERIFIED` | live_api · success · HTTP 200 | ## RETIRED — gone (404/400/501) or redirected to a replacement (31) | Provider | api_family | Method | Path | Status | Verification / note | |---|---|---|---|---|---| | openai | `agents-platform/assistants` | `GET` | `/v1/assistants` | `RETIRED` · `DOCUMENTED` | live_api · failure · HTTP 404 — GET /v1/assistants?limit=1 and GET /v1/threads/thread_doesnotexist with OpenAI-Beta: assistants=v2 -> HTTP 404 with EMPTY body (no JSON e… | | openai | `agents-platform/assistants` | `POST` | `/v1/assistants` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `GET` | `/v1/assistants/{assistant_id}` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `POST` | `/v1/assistants/{assistant_id}` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `DELETE` | `/v1/assistants/{assistant_id}` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `POST` | `/v1/threads` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `POST` | `/v1/threads/runs` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `GET` | `/v1/threads/{thread_id}` | `RETIRED` · `DOCUMENTED` | live_api · failure · HTTP 404 — GET /v1/assistants?limit=1 and GET /v1/threads/thread_doesnotexist with OpenAI-Beta: assistants=v2 -> HTTP 404 with EMPTY body (no JSON e… | | openai | `agents-platform/assistants` | `POST` | `/v1/threads/{thread_id}` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `DELETE` | `/v1/threads/{thread_id}` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `GET` | `/v1/threads/{thread_id}/messages` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `POST` | `/v1/threads/{thread_id}/messages` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `GET` | `/v1/threads/{thread_id}/messages/{message_id}` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `POST` | `/v1/threads/{thread_id}/messages/{message_id}` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `DELETE` | `/v1/threads/{thread_id}/messages/{message_id}` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `GET` | `/v1/threads/{thread_id}/runs` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `POST` | `/v1/threads/{thread_id}/runs` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `GET` | `/v1/threads/{thread_id}/runs/{run_id}` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `POST` | `/v1/threads/{thread_id}/runs/{run_id}` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `POST` | `/v1/threads/{thread_id}/runs/{run_id}/cancel` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `GET` | `/v1/threads/{thread_id}/runs/{run_id}/steps` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `GET` | `/v1/threads/{thread_id}/runs/{run_id}/steps/{step_id}` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `agents-platform/assistants` | `POST` | `/v1/threads/{thread_id}/runs/{run_id}/submit_tool_outputs` | `RETIRED` · `DOCUMENTED` | docs_only · failure — not called; sibling probes returned 404 empty body — API retired 2026-08-26 | | openai | `images` | `POST` | `/v1/images/variations` | `DOCUMENTED` · `LEGACY` · `RETIRED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 — multipart model=dall-e-2 n=1 size=256x256 with a 1x1 PNG -> HTTP 404 with EMPTY body (no JSON error). Consistent with dall-e-2 removal on… | | xai | `legacy` | `POST` | `/v1/complete` | `DOCUMENTED` · `LEGACY` · `DEPRECATED` · `RETIRED` | live_api · failure · HTTP 400 — grok-4.3 and grok-4.20-0309-non-reasoning → 400 invalid-argument 'Raw sampling is not supported for reasoning models' | | xai | `legacy` | `POST` | `/v1/completions` | `DOCUMENTED` · `LEGACY` · `RETIRED` | live_api · failure · HTTP 400 — same 400 for grok-4.3 and grok-4.20-0309-non-reasoning | | gemini | `image-generation` | `POST` | `/v1beta/models/{model}:predict` | `DOCUMENTED` · `RETIRED` | live_api · failure · HTTP 404 — HTTP 404 NOT_FOUND: models/imagen-4.0-fast-generate-001 is not found for API version v1beta, or is not supported for predict. Call ModelS… | | gemini | `tuning` | `GET` | `/v1beta/tunedModels` | `DOCUMENTED` · `LEGACY` · `RETIRED` | live_api · failure · HTTP 501 — HTTP 501 UNIMPLEMENTED: Operation is not implemented, or supported, or enabled. | | gemini | `tuning` | `POST` | `/v1beta/tunedModels` | `DOCUMENTED` · `DEPRECATED` · `RETIRED` | live_api · failure · HTTP 501 — POST /v1beta/tunedModels with an EMPTY body (nothing can be created) -> HTTP 501 UNIMPLEMENTED: Operation is not implemented, or supporte… | | gemini | `tuning` | `GET` | `/v1beta/{name=tunedModels/*}` | `DOCUMENTED` · `LEGACY` · `RETIRED` | live_api · failure · HTTP 501 — bogus id -> HTTP 501 UNIMPLEMENTED: Operation is not implemented, or supported, or enabled. | | gemini | `tuning` | `GET` | `/v1beta/{parent=tunedModels/*}/permissions` | `DOCUMENTED` · `LEGACY` · `RETIRED` | live_api · failure · HTTP 501 — bogus parent -> HTTP 501 UNIMPLEMENTED: Operation is not implemented, or supported, or enabled. | ## FAILED_VERIFICATION — tried; unexpected failure (reason in `verification.request_note`) (14) | Provider | api_family | Method | Path | Status | Verification / note | |---|---|---|---|---|---| | openai | `audio` | `GET` | `/v1/audio/voice_consents` | `DOCUMENTED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 — GET ?limit=5 error.message='Endpoint not found.' code=None param=None | | openai | `audio` | `GET` | `/v1/audio/voices` | `UNVERIFIED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 — GET error.message='Endpoint not found.' code=None param=None | | openai | `skills` | `POST` | `/v1/skills/{skill_id}` | `DOCUMENTED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 — {default_version:'2'} right after creating version 2 -> 404 'Skill version 2 was not found' (param default_version) — versions appear not… | | openai | `skills` | `GET` | `/v1/skills/{skill_id}/versions` | `DOCUMENTED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 200 — -> data [] although version 1 (default) existed; list did not reflect versions (LIVE discrepancy) | | openai | `skills` | `GET` | `/v1/skills/{skill_id}/versions/{version}` | `DOCUMENTED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 — /versions/1 -> 404 (version numbers not resolvable right after creation) | | openai | `skills` | `DELETE` | `/v1/skills/{skill_id}/versions/{version}` | `DOCUMENTED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 — /versions/1 -> 404 'Skill version 1 was not found' (default version is also documented as non-deletable) | | openai | `vector_stores` | `POST` | `/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel` | `DOCUMENTED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 500 — cancel on an already-completed batch returned HTTP 500 'The server had an error processing your request' (not tested on an in-progress ba… | | anthropic | `managed-agents` | `GET` | `/v1/dreams` | `DOCUMENTED` · `BETA` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 — beta dreaming-2026-04-21; 404 not_found_error 'not found' — endpoint not enabled for this account (gated preview) | | anthropic | `managed-agents` | `GET` | `/v1/user_profiles` | `DOCUMENTED` · `BETA` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 — beta user-profiles-2026-08-18; 404 not_found_error 'not found' — endpoint not enabled for this account (gated preview) | | xai | `collections` | `PUT` | `/v1/collections/{collection_id}` | `DOCUMENTED` · `LIVE_DISCOVERED` · `FAILED_VERIFICATION` · `ACCOUNT_RESTRICTED` | live_api · failure · HTTP 422 — {collection_name} → 422 missing field collection_id; {collection_id, collection_name} → 422 missing field field_definition_updates | | xai | `collections` | `POST` | `/v1/collections/{collection_id}/documents` | `DOCUMENTED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 405 — api.x.ai multipart → 405 Method Not Allowed | | xai | `collections` | `GET` | `/v1/collections/{collection_id}/documents:batchGet` | `DOCUMENTED` · `FAILED_VERIFICATION` · `ACCOUNT_RESTRICTED` | live_api · failure · HTTP 400 — two encodings → 400 deserialization errors | | xai | `collections` | `POST` | `/v1/documents/search` | `DOCUMENTED` · `LIVE_VERIFIED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 — fake id → 404 'not found or not accessible'; [] → 400 'Collection IDs cannot be empty'; freshly created collection with a document still … | | gemini | `interactions` | `GET` | `/v1beta/interactions` | `UNVERIFIED` · `FAILED_VERIFICATION` | live_api · failure · HTTP 404 — h0: GET /v1beta/interactions → 404 with empty body | --- Related: [full catalogue](index.md) · [feature matrix](../comparisons/features.md) · [FAQ](../faq.md).