list_endpoints
List every registered Trillboards API operation.
WHEN TO USE:
First call in an agent session to learn what the API offers.
Filter to agent_safe=true to list only side-effect-free endpoints.
Narrow to a single surface (data-api, sdk-api, device-api, sensing-api, partner-api-generated, dsp-api-generated).
RETURNS:
operations: Array of { surface, method, path, operation_id, summary, description, agent_safe, idempotent, cost_tier, tags, doc_url, example_request }
total_operations: Total count.
surfaces: Known surface identifiers.
EXAMPLE: Agent: "What read-only endpoints can I call?" list_endpoints({ agent_safe: true })
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_endpoints"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| surface | No | Filter to one surface (e.g. "data-api"). | |
| agent_safe | No | When true, return only endpoints flagged agent-safe. | |
| idempotent | No | When true, return only endpoints flagged idempotent. |