zoxaAI
Homepage
API ReferenceTelephony Configs & Numbers

List telephony configurations

GET /api/v1/organizations/telephony-configs — every provider account in your org, each with its phone-number count.

GET /api/v1/organizations/telephony-configs

Lists every telephony configuration in your organization. Each item carries a phone_number_count (active numbers only) so you can pick a config_id without a second call.

Response

200 OK:

{
  "configurations": [
    {
      "id": 7,
      "name": "Twilio – US",
      "provider": "twilio",
      "is_default_outbound": true,
      "phone_number_count": 3,
      "created_at": "2026-06-01T12:00:00Z",
      "updated_at": "2026-06-20T09:30:00Z"
    }
  ]
}
FieldTypeDescription
idintThe config_id used on all nested endpoints.
namestringHuman label you gave the config.
providerstringtwilio, vobiz, smartflo, plivo, vonage, telnyx, cloudonix, ari.
is_default_outboundboolWhether outbound calls default to this config when none is specified.
phone_number_countintCount of active numbers under this config.

Examples

curl https://dashboard.zoxa.ai/api/v1/organizations/telephony-configs \
  -H "X-API-Key: zsk_..."
const res = await fetch(
  "https://dashboard.zoxa.ai/api/v1/organizations/telephony-configs",
  { headers: { "X-API-Key": "zsk_..." } },
);
const { configurations } = await res.json();
import httpx
r = httpx.get(
    "https://dashboard.zoxa.ai/api/v1/organizations/telephony-configs",
    headers={"X-API-Key": "zsk_..."},
)
configs = r.json()["configurations"]

Errors

StatusdetailWhen
400"No organization selected"API key has no active org context.
401"Invalid or expired API key"Missing/revoked key.

On this page