---
title: "Реестр HTTP-методов Composio"
description: "Все клиентские маршруты адаптера и требуемые полномочия."
group: "Техническая документация"
order: 39
---

## Адреса этого стенда

- Документация: https://context4.me/docs.md
- Индекс для агента: https://context4.me/docs/agent-index.json
- Консоль и подключения: https://console.context4.me/integrations
- MCP: https://context4.me/mcp
- HTTP API: https://context4.me/v1
- Composio base URL: https://context4.me/compat/context4/v1
- OpenAPI: https://context4.me/docs/openapi.json
- Каталог HTTP/MCP: https://context4.me/docs/api-index.json
- Маршруты Composio: https://context4.me/docs/compat-routes.json
- Коннекторы: https://context4.me/docs/connectors.json


# Реестр HTTP-методов Composio

Сгенерировано из деклараций клиентских compat-контроллеров. Параметры с `:` заполняются значением соответствующего ID. Авторизация — API-ключ Context4. Формы SDK, ограничения совместимости и обработка ошибок — [Composio SDK](https://context4.me/docs/composio-sdk.md). Это адаптер SDK: его JSON-конверты отличаются от нативного `/v1` и не описаны нативным OpenAPI.

Base URL этого стенда: `https://context4.me/compat/context4/v1`.

Для `GET /compat/context4/v1/api/v3.1/auth_configs` сейчас нужны оба полномочия: `tools:read` проверяется compat-маршрутом, а `connections:read` — вложенным чтением auth configs. Ключ только с одним из них получает `403`. В таблице указан полный необходимый набор; декларация маршрута отдельно содержит `tools:read`.

| Метод | Полный путь | URL этого стенда | Полномочие | Обычный HTTP успех |
| --- | --- | --- | --- | --- |
| GET | `/compat/context4/v1/api/v3.1/auth_configs` | `https://context4.me/compat/context4/v1/api/v3.1/auth_configs` | `tools:read + connections:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/auth_configs` | `https://context4.me/compat/context4/v1/api/v3.1/auth_configs` | `connections:write` | 200 |
| GET | `/compat/context4/v1/api/v3.1/auth_configs/:authConfigId` | `https://context4.me/compat/context4/v1/api/v3.1/auth_configs/:authConfigId` | `connections:read` | 200 |
| PATCH | `/compat/context4/v1/api/v3.1/auth_configs/:authConfigId` | `https://context4.me/compat/context4/v1/api/v3.1/auth_configs/:authConfigId` | `connections:write` | 200 |
| PATCH | `/compat/context4/v1/api/v3.1/auth_configs/:authConfigId/:status` | `https://context4.me/compat/context4/v1/api/v3.1/auth_configs/:authConfigId/:status` | `connections:write` | 200 |
| DELETE | `/compat/context4/v1/api/v3.1/auth_configs/:authConfigId` | `https://context4.me/compat/context4/v1/api/v3.1/auth_configs/:authConfigId` | `connections:write` | 200 |
| POST | `/compat/context4/v1/api/v3.1/connected_accounts` | `https://context4.me/compat/context4/v1/api/v3.1/connected_accounts` | `connections:write` | 200 |
| POST | `/compat/context4/v1/api/v3.1/connected_accounts/:connectionId/refresh` | `https://context4.me/compat/context4/v1/api/v3.1/connected_accounts/:connectionId/refresh` | `connections:write` | 200 |
| PATCH | `/compat/context4/v1/api/v3.1/connected_accounts/:connectionId` | `https://context4.me/compat/context4/v1/api/v3.1/connected_accounts/:connectionId` | `connections:write` | 200 |
| POST | `/compat/context4/v1/api/v3.1/connected_accounts/link` | `https://context4.me/compat/context4/v1/api/v3.1/connected_accounts/link` | `connections:write` | 200 |
| GET | `/compat/context4/v1/api/v3.1/connected_accounts` | `https://context4.me/compat/context4/v1/api/v3.1/connected_accounts` | `connections:read` | 200 |
| GET | `/compat/context4/v1/api/v3.1/connected_accounts/:connectionId` | `https://context4.me/compat/context4/v1/api/v3.1/connected_accounts/:connectionId` | `connections:read` | 200 |
| DELETE | `/compat/context4/v1/api/v3.1/connected_accounts/:connectionId` | `https://context4.me/compat/context4/v1/api/v3.1/connected_accounts/:connectionId` | `connections:write` | 200 |
| PATCH | `/compat/context4/v1/api/v3.1/connected_accounts/:connectionId/status` | `https://context4.me/compat/context4/v1/api/v3.1/connected_accounts/:connectionId/status` | `connections:write` | 200 |
| POST | `/compat/context4/v1/api/v3.1/endpoints/list` | `https://context4.me/compat/context4/v1/api/v3.1/endpoints/list` | `tools:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/endpoints/describe` | `https://context4.me/compat/context4/v1/api/v3.1/endpoints/describe` | `tools:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/endpoints/search` | `https://context4.me/compat/context4/v1/api/v3.1/endpoints/search` | `connections:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/endpoints/execute` | `https://context4.me/compat/context4/v1/api/v3.1/endpoints/execute` | `executions:write` | 200 |
| POST | `/compat/context4/v1/api/v3.1/endpoints/executions/lookup` | `https://context4.me/compat/context4/v1/api/v3.1/endpoints/executions/lookup` | `executions:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/files/upload/request` | `https://context4.me/compat/context4/v1/api/v3.1/files/upload/request` | `executions:write` | 200 |
| GET | `/compat/context4/v1/api/v3.1/files/list` | `https://context4.me/compat/context4/v1/api/v3.1/files/list` | `executions:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/mcp/servers` | `https://context4.me/compat/context4/v1/api/v3.1/mcp/servers` | `tool-sessions:write` | 200 |
| GET | `/compat/context4/v1/api/v3.1/mcp/servers` | `https://context4.me/compat/context4/v1/api/v3.1/mcp/servers` | `tool-sessions:read` | 200 |
| GET | `/compat/context4/v1/api/v3.1/mcp/app/:appKey` | `https://context4.me/compat/context4/v1/api/v3.1/mcp/app/:appKey` | `tool-sessions:read` | 200 |
| GET | `/compat/context4/v1/api/v3.1/mcp/:id` | `https://context4.me/compat/context4/v1/api/v3.1/mcp/:id` | `tool-sessions:read` | 200 |
| PATCH | `/compat/context4/v1/api/v3.1/mcp/:id` | `https://context4.me/compat/context4/v1/api/v3.1/mcp/:id` | `tool-sessions:write` | 200 |
| DELETE | `/compat/context4/v1/api/v3.1/mcp/:id` | `https://context4.me/compat/context4/v1/api/v3.1/mcp/:id` | `tool-sessions:write` | 200 |
| POST | `/compat/context4/v1/api/v3.1/mcp/servers/generate` | `https://context4.me/compat/context4/v1/api/v3.1/mcp/servers/generate` | `tool-sessions:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/mcp/servers/custom` | `https://context4.me/compat/context4/v1/api/v3.1/mcp/servers/custom` | `tool-sessions:write` | 200 |
| GET | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/items` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/items` | `tool-sessions:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/delete` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/delete` | `tool-sessions:write` | 200 |
| POST | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/upload_url` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/upload_url` | `tool-sessions:write` | 200 |
| POST | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/download_url` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/download_url` | `tool-sessions:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/attach` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/attach` | `tool-sessions:read` | 200 |
| GET | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/toolkits` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/toolkits` | `tool-sessions:read` | 200 |
| GET | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/config_history` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/config_history` | `tool-sessions:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/search` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/search` | `tool-sessions:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/proxy_execute` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/proxy_execute` | `executions:write` | 200 |
| GET | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/tools` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/tools` | `tool-sessions:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/execute_meta` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/execute_meta` | `executions:write` | 200 |
| POST | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/execute` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/execute` | `executions:write` | 200 |
| POST | `/compat/context4/v1/api/v3.1/tools/execute/proxy` | `https://context4.me/compat/context4/v1/api/v3.1/tools/execute/proxy` | `executions:write` | 200 |
| POST | `/compat/context4/v1/api/v3.1/tools/execute/:toolSlug` | `https://context4.me/compat/context4/v1/api/v3.1/tools/execute/:toolSlug` | `executions:write` | 200 |
| POST | `/compat/context4/v1/api/v3.1/internal/action_execution/logs` | `https://context4.me/compat/context4/v1/api/v3.1/internal/action_execution/logs` | `executions:read` | 200 |
| GET | `/compat/context4/v1/api/v3.1/internal/action_execution/log/:logId` | `https://context4.me/compat/context4/v1/api/v3.1/internal/action_execution/log/:logId` | `executions:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/tool_router/session` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session` | `tool-sessions:write` | 200 |
| POST | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/link` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/link` | `connections:write` | 200 |
| GET | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId` | `tool-sessions:read` | 200 |
| PATCH | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId` | `tool-sessions:write` | 200 |
| DELETE | `/compat/context4/v1/api/v3.1/tool_router/session/:sessionId` | `https://context4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId` | `tool-sessions:write` | 200 |
| GET | `/compat/context4/v1/api/v3.1/toolkits` | `https://context4.me/compat/context4/v1/api/v3.1/toolkits` | `tools:read` | 200 |
| GET | `/compat/context4/v1/api/v3.1/toolkits/categories` | `https://context4.me/compat/context4/v1/api/v3.1/toolkits/categories` | `tools:read` | 200 |
| GET | `/compat/context4/v1/api/v3.1/toolkits/:toolkitSlug` | `https://context4.me/compat/context4/v1/api/v3.1/toolkits/:toolkitSlug` | `tools:read` | 200 |
| GET | `/compat/context4/v1/api/v3.1/tools` | `https://context4.me/compat/context4/v1/api/v3.1/tools` | `tools:read` | 200 |
| GET | `/compat/context4/v1/api/v3.1/tools/enum` | `https://context4.me/compat/context4/v1/api/v3.1/tools/enum` | `tools:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/tools/execute/:toolSlug/input` | `https://context4.me/compat/context4/v1/api/v3.1/tools/execute/:toolSlug/input` | `tools:read` | 200 |
| GET | `/compat/context4/v1/api/v3.1/tools/:toolSlug` | `https://context4.me/compat/context4/v1/api/v3.1/tools/:toolSlug` | `tools:read` | 200 |
| GET | `/compat/context4/v1/api/v3.1/triggers_types` | `https://context4.me/compat/context4/v1/api/v3.1/triggers_types` | `tools:read` | 200 |
| GET | `/compat/context4/v1/api/v3.1/triggers_types/:triggerSlug` | `https://context4.me/compat/context4/v1/api/v3.1/triggers_types/:triggerSlug` | `tools:read` | 200 |
| POST | `/compat/context4/v1/api/v3.1/trigger_instances/:triggerSlug/upsert` | `https://context4.me/compat/context4/v1/api/v3.1/trigger_instances/:triggerSlug/upsert` | `executions:write` | 501 |
| DELETE | `/compat/context4/v1/api/v3.1/trigger_instances/manage/:triggerId` | `https://context4.me/compat/context4/v1/api/v3.1/trigger_instances/manage/:triggerId` | `executions:write` | 501 |

Обычный HTTP успех не означает успешное действие: проверяйте SDK-конверт, `successful` и `error`. Trigger-заглушки и недоступные возможности могут отвечать отказом. Каталог внешних endpoint-автоматизаций first-party платформы не является клиентским SDK API и в этот реестр не включён.
