API ReferenceInbound Bindings
Get a binding
GET /api/v1/telephony/inbound/bindings/{id} — full detail including credentials and agent snapshot.
GET /api/v1/telephony/inbound/bindings/{id}Fetch one binding by integer id.
Response
{
"id": 5,
"provider": "vobiz",
"phoneNumber": "+917971542879",
"webhookUrl": "https://dashboard.zoxa.ai/api/v1/telephony/run",
"credentials": {
"authId": "***XXQ2",
"authToken": "***a451",
"applicationId": "***6896"
},
"credentialsMode": "masked",
"agentSnapshot": { /* resolved CallConfigSnapshot */ },
"lastCallAt": "2026-06-15T09:14:00Z",
"createdAt": "2026-06-10T08:00:00Z",
"updatedAt": "2026-06-15T09:14:00Z"
}| Field | Notes |
|---|---|
credentials | Always masked — each value keeps only its last 4 chars ("***a451"); short values collapse to "***". |
credentialsMode | Always "masked". |
agentSnapshot | The resolved agent config used for every inbound call to this number until updated. |
Credentials are never returned in full
This endpoint always masks credentials — only the last 4 characters of each value are visible, enough to tell which auth a binding uses without exposing the secret. To rotate credentials, re-POST /call type=inbound for the same number.
Examples
curl https://dashboard.zoxa.ai/api/v1/telephony/inbound/bindings/5 \
-H "X-API-Key: zsk_..."Errors
| Status | detail | When |
|---|---|---|
400 | "No organization selected" | Auth missing org. |
404 | "binding_not_found" | Id doesn't exist in your org. |