API Reference
713 endpoints across 61 resources. Every endpoint below is statically rendered — AI agents can read this page directly via WebFetch.
Base URL & auth
- Base URL:
https://api.trustpager.com/functions/v1/api/v1 - Auth header:
Authorization: Bearer <api_key> - Create your key: https://app.trustpager.com/settings/api
- Welcome / discovery endpoint:
GET https://api.trustpager.com/functions/v1/api/v1/ — returns a JSON manifest of the API surface, no auth required. - MCP server: workspace-scoped URL of shape
https://mcp.trustpager.com/<workspace-slug>/mcp (HTTP streamable transport). Copy your workspace's full claude mcp add ... command from https://app.trustpager.com/auto/ai-access.
Full auth details — scopes, approval queue, pagination, idempotency, rate limits — are on the Authentication & scopes page.
Discovery surface — machine-readable everything
Every endpoint on this page is also available in machine-readable form for AI agents and tooling:
Resources
Jump to a resource:
Text Agents (6 endpoints)
Text agents are now part of the unified /agents endpoint. Use GET /agents?type=text to list text agents. See the Agents resource group for full documentation.
📄 Full markdown: /api/text-agents.md
GET /agents?type=text
Scopes: voice-agents:read
List all text agents. Use the unified /agents endpoint with type=text.
📄 /api/text-agents/get-agents-type-text.md
GET /agents/:id
Scopes: voice-agents:read
Retrieve a text agent. Auto-detects type.
1 parameter
| Name | In | Type | Required | Description |
id | path | uuid | yes | Text agent ID |
📄 /api/text-agents/get-agents-id.md
POST /agents
Scopes: voice-agents:write
Create a text agent. Include "type": "text" and "name" in the request body.
2 parameters
| Name | In | Type | Required | Description |
type | body | string | yes | Must be "text" |
name | body | string | yes | Agent name |
📄 /api/text-agents/post-agents.md
PATCH /agents/:id
Scopes: voice-agents:write
Update a text agent. Auto-detects type.
1 parameter
| Name | In | Type | Required | Description |
id | path | uuid | yes | Text agent ID |
📄 /api/text-agents/patch-agents-id.md
DELETE /agents/:id
Scopes: voice-agents:write
Delete a text agent. Auto-detects type.
1 parameter
| Name | In | Type | Required | Description |
id | path | uuid | yes | Text agent ID |
📄 /api/text-agents/delete-agents-id.md
GET /agents/:id/responses
Scopes: voice-agents:read
List responses generated by a text agent.
1 parameter
| Name | In | Type | Required | Description |
id | path | uuid | yes | Text agent ID |
📄 /api/text-agents/get-agents-id-responses.md