Create SIP Extension
POST
/pbx/extensions
const url = 'https://pbx.ring2all.com/api/v1/pbx/extensions';const options = { method: 'POST', headers: {'X-API-Key': '<X-API-Key>', 'Content-Type': 'application/json'}, body: '{"extension":"1002","password":"SuperSipPassw0rd!#9","display_name":"Support Agent 02","voicemail_enabled":true,"call_recording":"always"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://pbx.ring2all.com/api/v1/pbx/extensions \ --header 'Content-Type: application/json' \ --header 'X-API-Key: <X-API-Key>' \ --data '{ "extension": "1002", "password": "SuperSipPassw0rd!#9", "display_name": "Support Agent 02", "voicemail_enabled": true, "call_recording": "always" }'Provisions a new extension with Sofia SIP profile credentials and mailbox options.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
extension
required
string
Example
1002password
required
string format: password
Example
SuperSipPassw0rd!#9display_name
required
string
Example
Support Agent 02voicemail_enabled
boolean
call_recording
string
Responses
Section titled “ Responses ”Extension created successfully
Media typeapplication/json
object
id
integer
extension
string
display_name
string
voicemail_enabled
boolean
status
string
user_agent
string
Example
{ "id": 101, "extension": "1001", "display_name": "Operations Desk", "voicemail_enabled": true, "status": "registered", "user_agent": "Grandstream GRP2614 1.0.7.23"}
