PBX Profiles

PBX Profiles #

The PbxConnectionProfiles resource allows for the management of Customer PBX connections. The base URI for all request is:

/{VERSION}/accounts/{ACCOUNT_TENANT_ID}/customers/{CUSTOMER_TENANT_ID}/pbxs/{PBX_ID}

This is what tells the system how to make a connection to the API on the Customers telephone system. As each type of telephone system is different then they will require a different set of details.

PBX Profiles Schema #

This contains the details required to be able to connect to the PBX system for this Customer. As each type of PBX may require a different set of information there are additional details for each type.

Key Description
_type Set to the specific PBX type
id A short descriptive name
name The unique identifier for this profile
tenantId The tenant Id this profile is for
countryCode The country code (ISO 3166) used for telephone number identification

~.pbx.kazoo.name.~ PBX Connection Profile #

This is in addition to the pbxConnectionProfile

Key Description
_type This must be set to “KazooPbxConnectionProfile”
hostRest The Uri of the ~.pbx.kazoo.name.~ Crossbar REST API
hostWebsocket The Uri of the ~.pbx.kazoo.name.~ Blackhole websocket API
accountId The account id of the ~.pbx.kazoo.name.~ Account tenant
apiKey An API key that has permissions for this ~.pbx.kazoo.name.~ Account

Available Interfaces #

Interface Description
Get All Returns a collection of all PBXs.
Get PBX Returns a specific PBX instance.
Create PBX Creates a new PBX instance.
Patch PBX Updates an existing PBX instance.
Delete PBX Removes an existing PBX instance.