API ReferenceTool Router
Execute a meta tool within a tool router session
POST
/api/v3/tool_router/session/{session_id}/execute_metaExecutes a Composio meta tool (COMPOSIO_*) within a tool router session.
Authorization
ApiKeyAuth x-api-key<token>
API key authentication
In: header
Path Parameters
session_idstring
Tool router session ID (required for public API, optional for internal - injected by middleware)
Format:
toolRouterSessionIdRequest Body
application/json
slugenumRequired
The unique slug identifier of the meta tool to execute
Possible values:
COMPOSIO_SEARCH_TOOLSCOMPOSIO_MULTI_EXECUTE_TOOLCOMPOSIO_MANAGE_CONNECTIONSCOMPOSIO_WAIT_FOR_CONNECTIONSCOMPOSIO_REMOTE_WORKBENCHCOMPOSIO_REMOTE_BASH_TOOLCOMPOSIO_GET_TOOL_SCHEMASCOMPOSIO_UPSERT_RECIPECOMPOSIO_GET_RECIPEargumentsobject
The arguments required by the meta tool
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://backend.composio.dev/api/v3/tool_router/session/{session_id}/execute_meta" \ -H "Content-Type: application/json" \ -d '{ "slug": "COMPOSIO_MANAGE_CONNECTIONS" }'{
"data": {
"message": "Hello, World!",
"status": "success"
},
"error": "string",
"log_id": "log_abc123xyz"
}{
"error": {
"message": "string",
"code": 0,
"slug": "string",
"status": 0,
"request_id": "string",
"suggested_fix": "string",
"errors": [
"string"
]
}
}{
"error": {
"message": "string",
"code": 0,
"slug": "string",
"status": 0,
"request_id": "string",
"suggested_fix": "string",
"errors": [
"string"
]
}
}{
"error": {
"message": "string",
"code": 0,
"slug": "string",
"status": 0,
"request_id": "string",
"suggested_fix": "string",
"errors": [
"string"
]
}
}{
"error": {
"message": "string",
"code": 0,
"slug": "string",
"status": 0,
"request_id": "string",
"suggested_fix": "string",
"errors": [
"string"
]
}
}{
"error": {
"message": "string",
"code": 0,
"slug": "string",
"status": 0,
"request_id": "string",
"suggested_fix": "string",
"errors": [
"string"
]
}
}