Endpoints
Phone Numbers (DIDs)
View and monitor DID phone number assignments for each customer in your Vobiz partner ecosystem - list per-customer numbers or get a global inventory overview.
GET
List customer numbers
← Partner API Reference
View and monitor the DID (Direct Inward Dialing) phone number inventory assigned to each customer, or get a global view across all accounts. Customers need at least one active DID to receive inbound calls.
The global response uses the same item schema as the per-customer endpoint, paginated across every account under your umbrella.
All Partner API requests use
X-Auth-ID and X-Auth-Token headers. See Authentication for details.Overview
These endpoints are read-only. They show you what numbers are assigned to each customer. To assign or release numbers, use the Vobiz Console or contact your account manager.Read-only inventory. The Partner API does not currently support assigning, purchasing, or releasing phone numbers programmatically. Use the Vobiz Partner Console to manage number inventory, or contact support@vobiz.ai for bulk number provisioning.
Customer Numbers
Returns all phone numbers assigned to a specific customer account. Use to verify a customer’s number inventory, check allocation status, and identify the application each number is routed to.Query Parameters
| Parameter | Default | Description |
|---|---|---|
page | 1 | Page number (1-indexed) |
per_page | 20 | Items per page (max 100) |
search | - | Filter by partial number match |
Response fields
| Field | Notes |
|---|---|
e164 | The number in E.164 format. |
status | active once the number is routing. |
capabilities | Per-channel flags - voice, sms, mms, fax. Indian DIDs are typically voice-only. |
application_id | The Vobiz application the number is routed to. A number with no application has nowhere to route inbound calls. |
setup_fee / monthly_fee | One-time and recurring rental cost in currency. Add monthly_fee to the customer’s invoice. |
last_billing_date / next_billing_date | When the DID was last charged and when it next renews. There is no separate expires_at; a number stops routing only when released or when the account can’t cover the next rental. |
aadhaar_verification_required / aadhaar_verified | Indian regulatory flag. If aadhaar_verification_required is true and aadhaar_verified is false, the number may be restricted until the customer completes KYC. |
source | How the number was obtained, e.g. purchased. |
All Numbers (Global)
Returns all phone numbers across every customer account under your partner umbrella. Use to audit your complete DID inventory, identify unassigned numbers, or find numbers that are expiring soon.Number Management Guide
- Every customer needs at least one active number - A customer with no assigned numbers cannot receive inbound calls. After creating a customer account, assign at least one DID via the Vobiz Console.
- Monitor renewals - Watch
next_billing_date. A DID stops routing only when it is released or when the customer’s wallet can’t cover the next rental. Build a weekly check that flags numbers renewing within 14 days against customers whose balance is low. - Verify application routing after assignment - After assigning a number, confirm
application_idis set. A number with no application receives calls but has nowhere to route them, causing immediate hangups for callers. - Track costs for billing - Use
monthly_fee(recurring) andsetup_fee(one-time) for the DID rental cost per number. Add these to the customer invoice alongside call usage from the CDR endpoint. - Watch Aadhaar status (India) - If
aadhaar_verification_requiredistruebutaadhaar_verifiedisfalse, the number may be regulatorily restricted until the customer completes KYC.
Authorizations
Your Vobiz account Auth ID
Your Vobiz account Auth Token
Path Parameters
Query Parameters
Substring match against the E.164 number.