Skip to main content
GET
/
api
/
tools
/
catalog
/
{tool_key}
Get tool details
curl --request GET \
  --url https://api.example.com/api/tools/catalog/{tool_key}
{
  "tool_key": "<string>",
  "display_name": "<string>",
  "description": "<string>",
  "functions": [
    {
      "name": "<string>",
      "description": "<string>",
      "parameters_json_schema": {},
      "allowed_call_types": [
        "<string>"
      ]
    }
  ],
  "icon": "<string>",
  "api_base_url": "<string>",
  "agent_config_schema": {
    "type": "object",
    "properties": {},
    "required": [
      "<string>"
    ]
  },
  "post_call_task": "<string>"
}

Path Parameters

tool_key
string
required

Response

Successful Response

Metadata for a tool package loaded from manifest.json.

tool_key
string
required

Unique tool identifier, e.g. 'calendly'

display_name
string
required

Human-readable name for UI

description
string
required

What this tool does

functions
FunctionDefinition · object[]
required

List of callable functions

icon
string | null

Icon name or emoji

api_base_url
string | null

Base URL for API calls

agent_config_schema
AgentConfigSchema · object

JSON Schema for per-agent settings validation

post_call_task
string | null

Optional celery task name to execute after call ends