Table of Contents
This API endpoint will allow you to pull a list of extensions from your PBX along with any associated information.
Base URL #
POST https://portal.vevzo.com/api/v1/get/extensions
Example JSON to Get Extensions List #
{ "authId": "YOUR_API_ID", "authKey": "YOUR_API_KEY", "module": "pbx", "pbxId": "1234" }
POST Parameters #
Parameter | Required | Description | Expected Value |
---|---|---|---|
authId | yes | Your portal authentication ID | string(24) |
authKey | yes | Your portal authentication key | string(24) |
module | yes | The api module you are accessing | pbx |
pbxId | yes | The ID of your PBX in the portal. | numeric |
Example JSON Response #
{ "message":"2 total extensions found", "count":2, "result":[ { "number":"1000" "status":"1", "firstName":"Jane", "lastName":"Doe", "email":"jane.doe@pointvoip.com", "callerId":"+15169005353", "e911":{ "subscriber":"PointVoIP", "address1":"329 S. OYSTER BAY RD", "address2":"STE 329", "city":"PLAINVIEW", "zip":"11803", "state": "NEW YORK", "psapName":"PROVISIONED" }, "lastUpdate":"2020-03-01 12:19:01" }, { "number":"1001" "status":"1", "firstName":"John", "lastName":"Doe", "email":"john.doe@pointvoip.com", "callerId":"+15169005353", "e911":[], "lastUpdate":"2020-03-01 12:19:01" } ], "status":true, "node":"VE-NY-02", "executionTime":"0.7100" }
JSON Response Parameters #
Parameter | Type | Description |
---|---|---|
message | string | General response message. |
count | int | Total number of extensions returned. |
status | boolean | The status if the request was successful. |
node | string | The ID of the cloud node this was executed on. |
executionTime | float | The time in seconds it took to execute the API request. |
result | array | Contains an array of the returned extensions |
result[number] | int | The PBX extension number. |
result[status] | boolean | Returns true if the extension is registered and false if it is not. |
result[firstName] | string | Extension first name |
result[lastName] | string | Extension last name |
result[email] | string | Extension email address |
result[callerId] | string | Extension’s set outbound caller ID |
result[e911] | array | Returns an array of E911 parameters, this will return a blank array if none set. |
result[e911][subscriber] | string | The E911 subscriber name |
result[e911][address1] | string | The E911 registered address line 1. |
result[e911][address2] | string | The E911 registered address line 2. |
result[e911][city] | string | The E911 registered city. |
result[e911][state] | string | The E911 registered state. |
result[e911][zip] | string | The E911 registered ZIP code. |
result[e911][psapName] | string | The E911 associated PSAP name. |
result[lastUpdate] | DATETIME | The last time the record was automatically updated. |