Endpoint
service_name (admin_gateway instead of
telequick). Method IDs are CRC-derived from the admin namespace,
so they will not collide with the public RPC table.
Authentication
Every admin request carries anadmin_token field on the wire. The token
is a JWT minted from a service account with the admin role, signed
identically to the regular SDK JWTs (see Authentication).
BootstrapOrg is the only exception — it accepts a one-shot bootstrap
secret instead, since it’s the call you make to mint the very first
admin service account for a brand-new tenant.
What’s covered
Trunks
AddTrunk, UpdateTrunk, RemoveTrunk, GetTrunk. Configure SIP/RTP
addressing, codec preferences, inbound rules, and AI handoff URLs.Service Accounts
SessionAuth, PublishServiceAccount, RevokeServiceAccount.
Lifecycle for the JWT signing keys your SDKs use.Certificates
ReloadCertificates. Hot-swap the gateway’s TLS material without
dropping in-flight QUIC connections.Organisation
BootstrapOrg. One-shot setup for a new tenant.Agent DAGs
PublishAgentDag, GetAgentDag, ListAgentDags, DeleteAgentDag.
Define the AI orchestration graphs that calls bind to.Method table
| Method | Request DTO | Response DTO |
|---|---|---|
AddTrunk | AddTrunkRequest | Empty |
UpdateTrunk | UpdateTrunkRequest | Empty |
RemoveTrunk | RemoveTrunkRequest | Empty |
GetTrunk | GetTrunkRequest | GetTrunkResponse |
ReloadCertificates | ReloadCertificatesRequest | ReloadCertificatesResponse |
SessionAuth | SessionAuthRequest | SessionAuthResponse |
PublishServiceAccount | PublishServiceAccountRequest | Empty |
RevokeServiceAccount | RevokeServiceAccountRequest | Empty |
BootstrapOrg | BootstrapOrgRequest | BootstrapOrgResponse |
PublishAgentDag | PublishAgentDagRequest | PublishAgentDagResponse |
GetAgentDag | GetAgentDagRequest | GetAgentDagResponse |
ListAgentDags | ListAgentDagsRequest | ListAgentDagsResponse |
DeleteAgentDag | DeleteAgentDagRequest | Empty |
[u32 length][u32 method_id][serde body] framing. See
Envelope Format.