{
  "prefix": "/compat/context4/v1",
  "baseUrl": "https://ctx4.me/compat/context4/v1",
  "routes": [
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/auth_configs",
      "capability": "tools:read",
      "status": 200,
      "requiredCapabilities": [
        "tools:read",
        "connections:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/auth_configs"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/auth_configs",
      "capability": "connections:write",
      "status": 200,
      "requiredCapabilities": [
        "connections:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/auth_configs"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/auth_configs/:authConfigId",
      "capability": "connections:read",
      "status": 200,
      "requiredCapabilities": [
        "connections:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/auth_configs/:authConfigId"
    },
    {
      "method": "PATCH",
      "path": "/compat/context4/v1/api/v3.1/auth_configs/:authConfigId",
      "capability": "connections:write",
      "status": 200,
      "requiredCapabilities": [
        "connections:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/auth_configs/:authConfigId"
    },
    {
      "method": "PATCH",
      "path": "/compat/context4/v1/api/v3.1/auth_configs/:authConfigId/:status",
      "capability": "connections:write",
      "status": 200,
      "requiredCapabilities": [
        "connections:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/auth_configs/:authConfigId/:status"
    },
    {
      "method": "DELETE",
      "path": "/compat/context4/v1/api/v3.1/auth_configs/:authConfigId",
      "capability": "connections:write",
      "status": 200,
      "requiredCapabilities": [
        "connections:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/auth_configs/:authConfigId"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/connected_accounts",
      "capability": "connections:write",
      "status": 200,
      "requiredCapabilities": [
        "connections:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/connected_accounts"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/connected_accounts/:connectionId/refresh",
      "capability": "connections:write",
      "status": 200,
      "requiredCapabilities": [
        "connections:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/connected_accounts/:connectionId/refresh"
    },
    {
      "method": "PATCH",
      "path": "/compat/context4/v1/api/v3.1/connected_accounts/:connectionId",
      "capability": "connections:write",
      "status": 200,
      "requiredCapabilities": [
        "connections:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/connected_accounts/:connectionId"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/connected_accounts/link",
      "capability": "connections:write",
      "status": 200,
      "requiredCapabilities": [
        "connections:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/connected_accounts/link"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/connected_accounts",
      "capability": "connections:read",
      "status": 200,
      "requiredCapabilities": [
        "connections:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/connected_accounts"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/connected_accounts/:connectionId",
      "capability": "connections:read",
      "status": 200,
      "requiredCapabilities": [
        "connections:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/connected_accounts/:connectionId"
    },
    {
      "method": "DELETE",
      "path": "/compat/context4/v1/api/v3.1/connected_accounts/:connectionId",
      "capability": "connections:write",
      "status": 200,
      "requiredCapabilities": [
        "connections:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/connected_accounts/:connectionId"
    },
    {
      "method": "PATCH",
      "path": "/compat/context4/v1/api/v3.1/connected_accounts/:connectionId/status",
      "capability": "connections:write",
      "status": 200,
      "requiredCapabilities": [
        "connections:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/connected_accounts/:connectionId/status"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/endpoints/list",
      "capability": "tools:read",
      "status": 200,
      "requiredCapabilities": [
        "tools:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/endpoints/list"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/endpoints/describe",
      "capability": "tools:read",
      "status": 200,
      "requiredCapabilities": [
        "tools:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/endpoints/describe"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/endpoints/search",
      "capability": "connections:read",
      "status": 200,
      "requiredCapabilities": [
        "connections:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/endpoints/search"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/endpoints/execute",
      "capability": "executions:write",
      "status": 200,
      "requiredCapabilities": [
        "executions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/endpoints/execute"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/endpoints/executions/lookup",
      "capability": "executions:read",
      "status": 200,
      "requiredCapabilities": [
        "executions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/endpoints/executions/lookup"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/files/upload/request",
      "capability": "executions:write",
      "status": 200,
      "requiredCapabilities": [
        "executions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/files/upload/request"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/files/list",
      "capability": "executions:read",
      "status": 200,
      "requiredCapabilities": [
        "executions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/files/list"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/mcp/servers",
      "capability": "tool-sessions:write",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/mcp/servers"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/mcp/servers",
      "capability": "tool-sessions:read",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/mcp/servers"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/mcp/app/:appKey",
      "capability": "tool-sessions:read",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/mcp/app/:appKey"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/mcp/:id",
      "capability": "tool-sessions:read",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/mcp/:id"
    },
    {
      "method": "PATCH",
      "path": "/compat/context4/v1/api/v3.1/mcp/:id",
      "capability": "tool-sessions:write",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/mcp/:id"
    },
    {
      "method": "DELETE",
      "path": "/compat/context4/v1/api/v3.1/mcp/:id",
      "capability": "tool-sessions:write",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/mcp/:id"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/mcp/servers/generate",
      "capability": "tool-sessions:read",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/mcp/servers/generate"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/mcp/servers/custom",
      "capability": "tool-sessions:write",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/mcp/servers/custom"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/items",
      "capability": "tool-sessions:read",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/items"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/delete",
      "capability": "tool-sessions:write",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/delete"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/upload_url",
      "capability": "tool-sessions:write",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/upload_url"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/download_url",
      "capability": "tool-sessions:read",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/mounts/:mountID/download_url"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/attach",
      "capability": "tool-sessions:read",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/attach"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/toolkits",
      "capability": "tool-sessions:read",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/toolkits"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/config_history",
      "capability": "tool-sessions:read",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/config_history"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/search",
      "capability": "tool-sessions:read",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/search"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/proxy_execute",
      "capability": "executions:write",
      "status": 200,
      "requiredCapabilities": [
        "executions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/proxy_execute"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/tools",
      "capability": "tool-sessions:read",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/tools"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/execute_meta",
      "capability": "executions:write",
      "status": 200,
      "requiredCapabilities": [
        "executions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/execute_meta"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/execute",
      "capability": "executions:write",
      "status": 200,
      "requiredCapabilities": [
        "executions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/execute"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/tools/execute/proxy",
      "capability": "executions:write",
      "status": 200,
      "requiredCapabilities": [
        "executions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tools/execute/proxy"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/tools/execute/:toolSlug",
      "capability": "executions:write",
      "status": 200,
      "requiredCapabilities": [
        "executions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tools/execute/:toolSlug"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/internal/action_execution/logs",
      "capability": "executions:read",
      "status": 200,
      "requiredCapabilities": [
        "executions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/internal/action_execution/logs"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/internal/action_execution/log/:logId",
      "capability": "executions:read",
      "status": 200,
      "requiredCapabilities": [
        "executions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/internal/action_execution/log/:logId"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session",
      "capability": "tool-sessions:write",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/link",
      "capability": "connections:write",
      "status": 200,
      "requiredCapabilities": [
        "connections:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId/link"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId",
      "capability": "tool-sessions:read",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId"
    },
    {
      "method": "PATCH",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId",
      "capability": "tool-sessions:write",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId"
    },
    {
      "method": "DELETE",
      "path": "/compat/context4/v1/api/v3.1/tool_router/session/:sessionId",
      "capability": "tool-sessions:write",
      "status": 200,
      "requiredCapabilities": [
        "tool-sessions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tool_router/session/:sessionId"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/toolkits",
      "capability": "tools:read",
      "status": 200,
      "requiredCapabilities": [
        "tools:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/toolkits"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/toolkits/categories",
      "capability": "tools:read",
      "status": 200,
      "requiredCapabilities": [
        "tools:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/toolkits/categories"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/toolkits/:toolkitSlug",
      "capability": "tools:read",
      "status": 200,
      "requiredCapabilities": [
        "tools:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/toolkits/:toolkitSlug"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/tools",
      "capability": "tools:read",
      "status": 200,
      "requiredCapabilities": [
        "tools:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tools"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/tools/enum",
      "capability": "tools:read",
      "status": 200,
      "requiredCapabilities": [
        "tools:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tools/enum"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/tools/execute/:toolSlug/input",
      "capability": "tools:read",
      "status": 200,
      "requiredCapabilities": [
        "tools:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tools/execute/:toolSlug/input"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/tools/:toolSlug",
      "capability": "tools:read",
      "status": 200,
      "requiredCapabilities": [
        "tools:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/tools/:toolSlug"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/triggers_types",
      "capability": "tools:read",
      "status": 200,
      "requiredCapabilities": [
        "tools:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/triggers_types"
    },
    {
      "method": "GET",
      "path": "/compat/context4/v1/api/v3.1/triggers_types/:triggerSlug",
      "capability": "tools:read",
      "status": 200,
      "requiredCapabilities": [
        "tools:read"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/triggers_types/:triggerSlug"
    },
    {
      "method": "POST",
      "path": "/compat/context4/v1/api/v3.1/trigger_instances/:triggerSlug/upsert",
      "capability": "executions:write",
      "status": 501,
      "requiredCapabilities": [
        "executions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/trigger_instances/:triggerSlug/upsert"
    },
    {
      "method": "DELETE",
      "path": "/compat/context4/v1/api/v3.1/trigger_instances/manage/:triggerId",
      "capability": "executions:write",
      "status": 501,
      "requiredCapabilities": [
        "executions:write"
      ],
      "urlTemplate": "https://ctx4.me/compat/context4/v1/api/v3.1/trigger_instances/manage/:triggerId"
    }
  ]
}
