Skip to main content
GET
ListVoicePhoneNumbersAPI mirrors erdo_voice_phone_number_list: every number

Authorizations

Authorization
string
header
required

An Erdo API key (erdo_api_...) or scoped token (erdo_token_...).

Response

Success response

branded_calling
BrandedCallingSummary is the organization's Branded Calling, once per list. · object
business_profile_complete
boolean

is still missing fields. It answers the settings page's first question without the caller having to interpret an empty list.

call_attestation
CallAttestationSummary is the organization's SHAKEN/STIR registration, once · object

per list. Nobody requests it: Erdo files it once the business profile is complete, so this says what it is waiting on — business_profile (with the missing fields), customer_profile (Twilio reviewing the business profile) or await_review (Twilio vetting the registration).

caller_name
CallerNameSummary is the organization-level caller name, once per list. · object
missing_profile_fields
string[]

business profile is what every registration on the account depends on, so it is reported once rather than repeated on each row.

numbers
VoicePhoneNumber is one of the organization's numbers: its SMS registration · object[]

same keys, plus the number's caller-name state — see VoicePhoneNumber.

person_call_numbers
string[]

person's call (POST /v1/voice/person-calls) can be placed from, written exactly as it appears there. It is the voice service's answer, made by the same check the call itself makes, so a surface that offers only these numbers never offers one every call would refuse: an agent number on an account Erdo does not manage has the agent-number kind but is not listed. Always present; empty when no number can place one.

shared_whatsapp_sender
SharedWhatsAppSenderView is a manager's shared WhatsApp sender as the · object

managed organization sees it: the number and the name Meta approved, which is what its recipients read. Nothing about the owner's own registration.

shared_whatsapp_sender_unavailable
boolean
whatsapp_numbers
SenderWhatsAppStatusResponse is what every read and write of a WhatsApp · object[]

have one, joined to Numbers by address — the messaging service's parallel list, which /v1 used to drop on the way out.

whatsapp_numbers_unavailable
boolean

read: an empty WhatsAppNumbers then means "unknown", not "none".