Base URLs
Every request goes to a region, and the region is the base URL. There is no region field anywhere in the API.
Every path is prefixed with
/v1:
api.in.talqing.com does
not exist in api.us.talqing.com, and neither do its calls, its phone numbers or
its credit balance. See regions.
GET /health is the one unauthenticated endpoint. It answers for the API process
only — a 200 does not promise the database or LiveKit is reachable.
Authenticating
Your first request
Response
Requests and responses
PATCH semantics
APATCH merges. A field you omit is left as it is; a field you send as an
explicit null is cleared.
Agents and tools are written whole
Two write endpoints are not patches, whatever the verb says:PATCH /v1/agents/{agent_id}takes the completeconfig. Whatever it omits reverts to that field’s default — this is a replace, not a merge. Read the agent, change what you need, send the whole object back.PATCH /v1/tools/{tool_id}merges its top-level fields, butoperationsreplaces the entire tree. Send every node you want to keep.
Validation and publishing
Everyvalidate_* endpoint answers {"errors": [...], "warnings": [...]}.
Errors block a publish; warnings do not. POST /v1/agents/{agent_id}/publish
runs the same validation and refuses with the errors if it fails.
The endpoint reference
The Endpoints section of this tab is generated from the OpenAPI document and grouped by tag:What is not here
Sign-in, workspaces, members and roles, personal access tokens, and payments live on a separate control host and are not part of this reference. They are global rather than regional, which is why they are not on a region’s API at all: a404 from a regional base URL for one of those paths means you are aimed at the
wrong host.
You never need those endpoints to integrate. Create a token in the dashboard,
point a client at a region, and everything below is reachable. The generated
SDKs and the MCP server cover exactly this regional surface for the same reason.
Authentication
Bearer tokens, roles, and which operations need which.
Errors
The one error envelope, every status code, and what to retry.
SDKs
TypeScript and Python clients generated from this document.