zoxaAI
Homepage
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"
}
FieldNotes
credentialsAlways masked — each value keeps only its last 4 chars ("***a451"); short values collapse to "***".
credentialsModeAlways "masked".
agentSnapshotThe 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

StatusdetailWhen
400"No organization selected"Auth missing org.
404"binding_not_found"Id doesn't exist in your org.

On this page