Voice Self-Service for your growing business needs
The number API allows you to either retrieve a listing of all phone numbers or a single phone number assigned to your account.
Set header Accept (optional) = the expected response format
Params
| apiKey | Required | The apiKey associates the API call with your account. |
| number | Optional | If a phone number is included, only the information for that number is returned. |
Responses
| 200 | OK | The message was successfully sent |
| 404 | Not Found | Phone number [xxx] was not found |
| 401 | Unauthorized | API was not authorized |
| 406 | Not Acceptable | Supported response formats are json and xml |
| 500 | Internal Server Error |
Example CURL Commands
Copy the command and replace with your {apiKey} and the optional {number} param, if retrieving a specific number.
Retrieve all numbers:
curl -H "Accept: application/xml" "https://api.nimblevox.com/number?apiKey={apiKey}"
Retrieve specific number:
curl -H "Accept: application/json" "https://api.nimblevox.com/number/{number}?apiKey={apiKey}"
Example XML Response
<numbers>
<number id='7778884440' href='api/number/7778884440'>
<numberType>TOLL_FREE</numberType>
<smsEnabled/>
<smsUrl/>
<projectName>Project X</projectName>
</number>
</numbers>
Example JSON Response
{"numbers":[{"id":7778884440, "href":"api/number/7778884440", "numberType":"TOLL_FREE", "smsEnabled":null, "smsUrl":null,"projectName":"My Great Project"}]}
Response Field Definitions
| Element Name | Description |
| id | The assigned number. |
| href | The location of the number Resource. |
| numberType | The type of number: LOCAL, TOLL_FREE or SIP. |
| smsEnabled | Whether or not SMS is enabled for the number: true or false. |
| smsUrl | The URL to receive the SMS at for the number, if configured. |
| projectName | The name of the nimblevox Blast build project assigned to the number, if configured. |