Table of Contents | ||
---|---|---|
|
GET /extension/registration/
Get extension registration status
Query parameters
Name | Type | Description |
---|---|---|
|
| Extension id, multiple possible. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: False |
|
| Extension id, multiple possible. |
|
| Default: [] |
Resource registration
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
|
POST /extension/{extension_id}/agent/
Add new agent
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Agent status. One of 'logged_out', 'available'. Default: available |
|
| |
|
| Required. Agent name. |
|
| If the agent is on do not disturb, we wait this defined time before trying him again. Default: 10 |
|
| If the agent does not answer the call, we wait this defined time before trying him again. Default: 10 |
|
| Agent call timeout. |
|
| Allow an agent to have a delay when finishing a call before receiving another one. Default: 0 |
|
| If the agent press the reject on their phone, we wait this defined time amount. Default: 10 |
|
|
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Default: 60 |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
GET /extension/{extension_id}/agent/
Get agents list
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Default: 60 |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
PUT /extension/{extension_id}/agent/{agent_id
}
Update agent
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Agent status. One of 'logged_out', 'available'. |
|
| |
|
| Agent name. |
|
| If the agent is on do not disturb, we wait this defined time before trying him again. |
|
| If the agent does not answer the call, we wait this defined time before trying him again. |
|
| Agent call timeout. |
|
| Allow an agent to have a delay when finishing a call before receiving another one. |
|
| If the agent press the reject on their phone, we wait this defined time amount. |
|
|
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Default: 60 |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
GET /extension/{extension_id}/agent/{agent_id
}
Get agent by id
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Default: 60 |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
DELETE /extension/{extension_id}/agent/{agent_id
}
Delete agent
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Query parameters
Name | Type | Description |
---|---|---|
|
| Default: True |
GET /extension/{extension_id}/alias/
Get alias list
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Query parameters
Name | Type | Description |
---|---|---|
|
| Default: 1 |
|
| |
|
| |
|
| |
|
|
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
PUT /extension/{extension_id}/ani/
Update extension ani
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Required. Ani . |
Resource fields
Name | Type | Description |
---|---|---|
|
|
GET /extension/{extension_id}/ani/
Get extension ani
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
|
POST /extension/{extension_id}/callback/
Create callback
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Restrict or permit transfer of a phone call made to a phone number external to the system. Default: False |
|
| Will transfer src on number if other side hang up. |
|
| Required. Source call number. |
|
| Rate limits for callback to prevent all calls consist of callback. |
|
| Total duration of the call, in seconds. |
|
| Source caller id. |
|
| Will transfer dst on number if other side hang up. |
|
| The maximum number of seconds to wait until one of the phone numbers used picks up. |
|
| Caller name. |
|
| Required. Destination call number. |
|
| Dst number identification on trunks. |
|
| Source caller name. |
|
| Caller id. |
|
| Announce sound id, the sound that will hear src after answer. |
|
| Announce sound id. the sound that will hear dst and src after dst answer. |
|
| Src number identification on trunks. |
|
| Dtmf digtis to send to destination . |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
|
PUT /extension/{extension_id}/chat/{chat_id}/messages/
Change chat messages
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
|
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| Resource id. |
DELETE /extension/{extension_id}/chat/{chat_id}/messages/
Delete all chat messages
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
PUT /extension/{extension_id}/conference/
Update conference configuration
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| Default: False |
|
| |
|
| Default: False |
|
| Default: False |
GET /extension/{extension_id}/conference/
Get conference configuration
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| Default: False |
|
| |
|
| Default: False |
|
| Default: False |
PUT /extension/{extension_id}/conference/status/
Manage conference
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
GET /extension/{extension_id}/conference/status/
Get conference status
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Query parameters
Name | Type | Description |
---|---|---|
|
| Required. One of 'show_members', 'is_locked', 'max_members', 'count', 'run_time'. |
GET /extension/{extension_id}/current_calls/
Get active calls for extension type phone
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
|
Resource call_mdl
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| Default: True |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
PUT /extension/{extension_id}/current_calls/{call_api_id
}
Update call
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Required. One of 'eavesdrop', 'whisper', 'conference', 'transfer', 'attended_transfer', 'hold', 'offhold', 'park', 'pickup'. |
|
| |
|
| |
|
|
GET /extension/{extension_id}/current_calls/{call_api_id
}
Get active call for extension type phone by call_api_id
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| Default: True |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
DELETE /extension/{extension_id}/current_calls/{call_api_id
}
Delete call
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
POST /extension/{extension_id}/event/
Add extension event
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Required. Request url. |
|
| Required. Call event type. One of 'dial-in', 'dial-out', 'hangup', 'answer', 'message-in', 'message-out', 'message-out-status', 'voicemail'. |
|
| Required. Http request method. One of 'GET', 'POST'. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| Resource id. |
GET /extension/{extension_id}/event/
Get extension event list
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| Resource id. |
DELETE /extension/{extension_id}/event/
Delete all extension events
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
PUT /extension/{extension_id}/event/{id
}
Update extension event
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. Resource id. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Request url. |
|
| Call event type. One of 'dial-in', 'dial-out', 'hangup', 'answer', 'message-in', 'message-out', 'message-out-status', 'voicemail'. |
|
| Http request method. One of 'GET', 'POST'. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| Resource id. |
GET /extension/{extension_id}/event/{id
}
Get extension event
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. Resource id. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| Resource id. |
DELETE /extension/{extension_id}/event/{id
}
Delete extension event
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. Resource id. |
GET /extension/{extension_id}/extension/
Get extension
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
|
|
PUT /extension/{extension_id}/fax/
Update fax config
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
|
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: tiff |
|
| |
|
| |
|
|
GET /extension/{extension_id}/fax/
Get fax config
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: tiff |
|
| |
|
| |
|
|
GET /extension/{extension_id}/fax/in/{fax_uuid
}
Get incoming fax message
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
POST /extension/{extension_id}/fax/out/
Send fax message
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Form parameters
Name | Type | Description |
---|---|---|
|
| Required. Destination number. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| Destination number. |
|
| Resource id. |
|
|
PUT /extension/{extension_id}/fax/out/{message_id
}
Change fax message
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Query parameters
Name | Type | Description |
---|---|---|
|
| Required. One of 'cancel', 'retry'. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| Resource id. |
|
|
POST /extension/{extension_id}/incom_rule/
Add extension incoming call rule
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Allow public called destinations to transfer calls. Default: False |
|
| Extension call status. One of 'no_answer', 'busy', 'any'. Default: any |
|
| Call status. One of 'no_answer', 'busy', 'any'. Default: any |
|
| Transfer destination for transfer rule. multiple destinations divided by space. |
|
| Enable call screening for transfer call. Default: False |
|
| Rule is active. Default: True |
|
| Time interval id. |
|
| Caller id matching method. One of 'matches', 'not_matches', 'anonymous', 'any'. Default: any |
|
| Rule control code. |
|
| Caller id. |
|
| While transfer play ring back tones instead of early media. Default: True |
|
| Extension status. One of 'registered', 'unreachable', 'any'. Default: any |
|
| Ring to transfer destination this count of seconds. Default: 60 |
|
| Sound id for playfile rule. |
|
| List of elements for cascade rule. |
|
| Required. Rule type. One of 'busy', 'transfer', 'hangup', 'playfile', 'voicemail', 'cascade', 'simple_transfer', 'simple_cascade'. |
|
| If rule is final, next rules will be not executed if call failed. Default: True |
|
| Rule name. |
Resource cascade_number
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: False |
|
| One of 'no_answer', 'busy', 'any'. Default: any |
|
| One of 'no_answer', 'busy', 'any'. Default: any |
|
| |
|
| Default: False |
|
| Default: True |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
|
| One of 'registered', 'unreachable', 'any'. Default: any |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| Default: True |
|
|
Resource cascade_number
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
GET /extension/{extension_id}/incom_rule/
Get extension incoming call rules list
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: False |
|
| One of 'no_answer', 'busy', 'any'. Default: any |
|
| One of 'no_answer', 'busy', 'any'. Default: any |
|
| |
|
| Default: False |
|
| Default: True |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
|
| One of 'registered', 'unreachable', 'any'. Default: any |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| Default: True |
|
|
Resource cascade_number
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
PUT /extension/{extension_id}/incom_rule/order/
Update current rules order
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Required. All rules ids in needed order. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: [] |
GET /extension/{extension_id}/incom_rule/order/
Get current rules order
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: [] |
PUT /extension/{extension_id}/incom_rule/{rule_id
}
Update extension incoming call rule by id
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Allow public called destinations to transfer calls. |
|
| Extension call status. One of 'no_answer', 'busy', 'any'. |
|
| Call status. One of 'no_answer', 'busy', 'any'. |
|
| Transfer destination for transfer rule. multiple destinations divided by space. |
|
| Enable call screening for transfer call. |
|
| Rule is active. |
|
| Time interval id. |
|
| Caller id matching method. One of 'matches', 'not_matches', 'anonymous', 'any'. |
|
| Rule control code. |
|
| Caller id. |
|
| While transfer play ring back tones instead of early media. |
|
| Extension status. One of 'registered', 'unreachable', 'any'. |
|
| Ring to transfer destination this count of seconds. |
|
| Sound id for playfile rule. |
|
| List of elements for cascade rule. |
|
| Rule type. One of 'busy', 'transfer', 'hangup', 'playfile', 'voicemail', 'cascade', 'simple_transfer', 'simple_cascade'. |
|
| If rule is final, next rules will be not executed if call failed. |
|
| Rule name. |
Resource cascade_number
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: False |
|
| One of 'no_answer', 'busy', 'any'. Default: any |
|
| One of 'no_answer', 'busy', 'any'. Default: any |
|
| |
|
| Default: False |
|
| Default: True |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
|
| One of 'registered', 'unreachable', 'any'. Default: any |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| Default: True |
|
|
Resource cascade_number
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
GET /extension/{extension_id}/incom_rule/{rule_id
}
Get extension incoming call rule by id
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: False |
|
| One of 'no_answer', 'busy', 'any'. Default: any |
|
| One of 'no_answer', 'busy', 'any'. Default: any |
|
| |
|
| Default: False |
|
| Default: True |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
|
| One of 'registered', 'unreachable', 'any'. Default: any |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| Default: True |
|
|
Resource cascade_number
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
DELETE /extension/{extension_id}/incom_rule/{rule_id
}
Delete extension incoming call rule by id
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
POST /extension/{extension_id}/interval/
Add interval
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Required. Interval timezone. |
|
| Required. Datetime conditions. |
|
| Required. Interval name. |
Resource condition
Name | Type | Description |
---|---|---|
|
| Start datetime formatted as yyyy-mm-dd hh:mm:ss. if start_datetime and end_datetime passed, other condition parameters will be ignored. |
|
| Start day of week sun = 1, mon = 2, etc. Min: 1. Max: 7. |
|
| Min: 1. |
|
| Start datetime formatted as yyyy-mm-dd. |
|
| Month. Min: 1. Max: 12. |
|
| End day of week sun = 1, mon = 2, etc. Min: 1. Max: 7. |
|
| Min: 1. |
|
| End month day. Min: 1. Max: 31. |
|
| Start month day. Min: 1. Max: 31. |
|
| End time of day. |
|
| Start time of day. |
|
| End datetime formatted as yyyy-mm-dd hh:mm:ss. if start_datetime and end_datetime passed, other condition parameters will be ignored. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
Resource interval_condition
Name | Type | Description |
---|---|---|
|
| |
|
| Start day of week sun = 1, mon = 2, etc. |
|
| Min: 1. |
|
| Start datetime formatted as yyyy-mm-dd. |
|
| |
|
| End day of week sun = 1, mon = 2, etc. |
|
| Min: 1. |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
GET /extension/{extension_id}/interval/
Get interval list
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
Resource interval_condition
Name | Type | Description |
---|---|---|
|
| |
|
| Start day of week sun = 1, mon = 2, etc. |
|
| Min: 1. |
|
| Start datetime formatted as yyyy-mm-dd. |
|
| |
|
| End day of week sun = 1, mon = 2, etc. |
|
| Min: 1. |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
PUT /extension/{extension_id}/interval/{interval_id
}
Update interval
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Required. Interval timezone. |
|
| Required. Datetime conditions. |
|
| Required. Interval name. |
Resource condition
Name | Type | Description |
---|---|---|
|
| Start datetime formatted as yyyy-mm-dd hh:mm:ss. if start_datetime and end_datetime passed, other condition parameters will be ignored. |
|
| Start day of week sun = 1, mon = 2, etc. Min: 1. Max: 7. |
|
| Min: 1. |
|
| Start datetime formatted as yyyy-mm-dd. |
|
| Month. Min: 1. Max: 12. |
|
| End day of week sun = 1, mon = 2, etc. Min: 1. Max: 7. |
|
| Min: 1. |
|
| End month day. Min: 1. Max: 31. |
|
| Start month day. Min: 1. Max: 31. |
|
| End time of day. |
|
| Start time of day. |
|
| End datetime formatted as yyyy-mm-dd hh:mm:ss. if start_datetime and end_datetime passed, other condition parameters will be ignored. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
Resource interval_condition
Name | Type | Description |
---|---|---|
|
| |
|
| Start day of week sun = 1, mon = 2, etc. |
|
| Min: 1. |
|
| Start datetime formatted as yyyy-mm-dd. |
|
| |
|
| End day of week sun = 1, mon = 2, etc. |
|
| Min: 1. |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
GET /extension/{extension_id}/interval/{interval_id
}
Get interval
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
Resource interval_condition
Name | Type | Description |
---|---|---|
|
| |
|
| Start day of week sun = 1, mon = 2, etc. |
|
| Min: 1. |
|
| Start datetime formatted as yyyy-mm-dd. |
|
| |
|
| End day of week sun = 1, mon = 2, etc. |
|
| Min: 1. |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
DELETE /extension/{extension_id}/interval/{interval_id
}
Delete interval
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
PUT /extension/{extension_id}/ivr/
Change ivr configuration
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Action after lifetime expires. One of 'hangup', 'transfer'. |
|
| Context with starts when ivr called. |
|
| Transfer destination while lifetime expires. |
|
| Voicemail enabled. |
|
| Voicemail greeting sound id. |
|
| Voicemail configuration. One of 'default', 'record_silence'. |
|
| Ivr call lifetime in seconds. |
|
| Attach voicemail message to notification email. |
|
| Milliseconds before entry context starts. |
|
| Email address for voicemail notifications. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| Default: False |
|
| |
|
| Default: default |
|
| |
|
| Default: True |
|
| |
|
|
GET /extension/{extension_id}/ivr/
Get ivr configuration
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| Default: False |
|
| |
|
| Default: default |
|
| |
|
| Default: True |
|
| |
|
|
POST /extension/{extension_id}/ivr/context/
Add ivr context
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Required. Context name. |
|
| Number of milliseconds to wait for a selection. Default: 2000 |
|
| Number of milliseconds to wait conform entered digits. Default: 5000 |
|
| |
|
| Allow dial any extension. Default: False |
|
| Maximum number of digits to collect before searching for a matching menu entry. |
|
|
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
|
| |
|
| Context name. |
GET /extension/{extension_id}/ivr/context/
Get ivr context list
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
|
| |
|
| Context name. |
PUT /extension/{extension_id}/ivr/context/{context_id
}
Update ivr context
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Context name. |
|
| Number of milliseconds to wait conform entered digits. |
|
| Number of milliseconds to wait for a selection. |
|
| |
|
| Allow dial any extension. |
|
| Maximum number of digits to collect before searching for a matching menu entry. |
|
|
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
|
| |
|
| Context name. |
GET /extension/{extension_id}/ivr/context/{context_id
}
Get ivr context
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
|
| |
|
| Context name. |
DELETE /extension/{extension_id}/ivr/context/{context_id
}
Delete ivr context
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
POST /extension/{extension_id}/ivr/context/{context_id}/options/
Add context option
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
|
GET /extension/{extension_id}/ivr/context/{context_id}/options/
Get context options list
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
|
DELETE /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits
}
Delete context option
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
|
| Required. |
POST /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/
Add context rule
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Variable name for transfer_from_variable. |
|
| Call status. One of 'no_answer', 'busy', 'any'. Default: any |
|
| Playing method to play digits. One of 'pronounced', 'iterated', 'None'. |
|
| If true - classic ivr navigation from the keyboard will be enabled after recognition (if none of the matches were received earlier). |
|
| Caller id. |
|
| Variable value for variable-based condition. |
|
| Variable name for play_digits_variable. |
|
| Call interactive method. One of 'GET', 'POST', 'None'. Default: GET |
|
| Timeout in milliseconds before stop listen voice and start recognize. |
|
| Maximum digits amount for record_digits. |
|
| If true - transfer to dst from variable will be simple, default false. Default: False |
|
| Maximum digits to terminate listen voice and start recognize. |
|
| Variable name for variable-based condition. |
|
| Caller id matching method. One of 'matches', 'not_matches', 'anonymous', 'any'. Default: any |
|
| Context option to jump. |
|
| Silence duration in milliseconds. |
|
| Variable name for set_variable. |
|
| Caller_id_number. |
|
| One of 'normal', 'busy'. Default: normal |
|
| If rule is final, next rules will be not executed if call failed. Default: True |
|
| Sound to play. |
|
| Sound type. One of 'background', 'foreground', 'None'. |
|
| |
|
| Call interactive url. |
|
| Insert new rule in position. |
|
| Caller_id_name. |
|
| List of elements for voice helper rule. |
|
| Ring to transfer destination this count of seconds. |
|
| Digits to play. |
|
| Rule name. |
|
| Variable name for record_digits. |
|
| Check if sound in variable- if so - file from variable will be played instead other sound. |
|
| Rule time interval. |
|
| Record digits timeout in milliseconds. |
|
| Transfer destination. |
|
| Context to jump. |
|
| Required. Rule action. One of 'transfer', 'hangup', 'play_sound', 'play_silence', 'jump_to_context', 'play_digits', 'call_interactive', 'transfer_from_variable', 'set_variable', 'voicemail', 'simple_transfer', 'set_caller_id_name', 'set_caller_id_number', 'record_digits', 'play_digits_from_variable', 'quality_rate', 'voice_helper', 'start_record'. |
|
| Variable value for set_variable. |
|
| Call interactive timout. |
|
| Id of sound to play record_digits. |
Resource voice_helper_rules
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| Default: any |
|
| |
|
| Default: True |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Default: normal |
|
| Default: True |
|
| |
|
| |
|
| Default: 5 |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
Resource voice_helper_rules
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
GET /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/
Get context rules list
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| Default: any |
|
| |
|
| Default: True |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Default: normal |
|
| Default: True |
|
| |
|
| |
|
| Default: 5 |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
Resource voice_helper_rules
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
PUT /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/order/
Udpate context option rules order
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Required. All rules ids in needed order. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: [] |
GET /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/order/
Get context option rules order
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: [] |
PUT /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/{rule_id
}
Update context rule
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Variable name for transfer_from_variable. |
|
| Call status. One of 'no_answer', 'busy', 'any'. |
|
| Playing method to play digits. One of 'pronounced', 'iterated', 'None'. |
|
| If true - classic ivr navigation from the keyboard will be enabled after recognition (if none of the matches were received earlier). |
|
| Caller id. |
|
| Variable value for variable-based condition. |
|
| Variable name for play_digits_variable. |
|
| Call interactive method. One of 'GET', 'POST', 'None'. |
|
| Timeout in milliseconds before stop listen voice and start recognize. |
|
| Maximum digits amount for record_digits. |
|
| If true - transfer to dst from variable will be simple, default false. Default: False |
|
| Maximum digits to terminate listen voice and start recognize. |
|
| Variable name for variable-based condition. |
|
| Caller id matching method. One of 'matches', 'not_matches', 'anonymous', 'any'. |
|
| Context option to jump. |
|
| Silence duration in milliseconds. |
|
| Variable name for set_variable. |
|
| Caller_id_number. |
|
| One of 'normal', 'busy'. |
|
| If rule is final, next rules will be not executed if call failed. |
|
| Sound to play. |
|
| Sound type. One of 'background', 'foreground', 'None'. |
|
| |
|
| Call interactive url. |
|
| Caller_id_name. |
|
| List of elements for voice helper rule. |
|
| Ring to transfer destination this count of seconds. |
|
| Digits to play. |
|
| Rule name. |
|
| Variable name for record_digits. |
|
| Check if sound in variable- if so - file from variable will be played instead other sound. |
|
| Rule time interval. |
|
| Record digits timeout in milliseconds. |
|
| Transfer destination. |
|
| Context to jump. |
|
| Rule action. One of 'transfer', 'hangup', 'play_sound', 'play_silence', 'jump_to_context', 'play_digits', 'call_interactive', 'transfer_from_variable', 'set_variable', 'voicemail', 'simple_transfer', 'set_caller_id_name', 'set_caller_id_number', 'record_digits', 'play_digits_from_variable', 'quality_rate', 'voice_helper', 'start_record'. |
|
| Variable value for set_variable. |
|
| Call interactive timout. |
|
| Id of sound to play record_digits. |
Resource voice_helper_rules
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| Default: any |
|
| |
|
| Default: True |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Default: normal |
|
| Default: True |
|
| |
|
| |
|
| Default: 5 |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
Resource voice_helper_rules
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
GET /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/{rule_id
}
Get context rule
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| Default: any |
|
| |
|
| Default: True |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Default: normal |
|
| Default: True |
|
| |
|
| |
|
| Default: 5 |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
Resource voice_helper_rules
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
DELETE /extension/{extension_id}/ivr/context/{context_id}/options/{option_digits}/rules/{rule_id
}
Delete context rule
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
|
| Required. |
|
| Required. |
GET /extension/{extension_id}/ivr/scheme/
Get full ivr scheme
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| Default: False |
|
| |
|
| |
|
| Default: default |
|
| |
|
| Default: True |
|
| |
|
|
Resource context_model
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
|
| |
|
| Context name. |
POST /extension/{extension_id}/mail_notification/
Add extension notification
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Required. Email for notification. |
|
| Required. Notification type. One of 'call_failed_mail'. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| Resource id. |
GET /extension/{extension_id}/mail_notification/
Get extension notification list
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| Resource id. |
PUT /extension/{extension_id}/mail_notification/{id
}
Update extension notification
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. Resource id. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Email for notification. |
|
| Notification type. One of 'call_failed_mail'. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| Resource id. |
GET /extension/{extension_id}/mail_notification/{id
}
Get extension notification
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. Resource id. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| Resource id. |
DELETE /extension/{extension_id}/mail_notification/{id
}
Delete extension notification
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. Resource id. |
PUT /extension/{extension_id}/phone/
Change phone configuration
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| One of 'digest', 'network', 'both'. Default: digest |
|
| Voicemail enabled. |
|
| Music on hold sound id. |
|
| Preserve original caller id number on attended transfer. |
|
| |
|
| |
|
| |
|
| Append to cid name on transfer. |
|
| One of 'yes', 'no', 'None'. |
|
| Timeout in seconds before hangup if extension does not answer. |
|
| |
|
| Email address for voicemail notifications. |
|
| |
|
| Voicemail greeting sound id. |
|
| Call record enabled. |
|
| Attach voicemail message to notification email. |
|
| |
|
| |
|
| |
|
| Transfer caller id number. |
|
| Ignore early media. |
|
| Voicemail configuration. One of 'default', 'record_silence'. |
|
| Static registration address:port. |
|
| |
|
| |
|
| Call screening enabled. |
|
| Ringback sound id. |
|
| One of 'mp3', 'wav', 'None'. |
|
| |
|
| |
|
|
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| Default: False |
|
| |
|
| Default: False |
|
| |
|
| Default: True |
|
| |
|
| |
|
| |
|
| Default: 60 |
|
| |
|
| |
|
| Default: False |
|
| |
|
| |
|
| Default: False |
|
| Default: True |
|
| |
|
| |
|
| |
|
| |
|
| Default: False |
|
| Default: default |
|
| |
|
| |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| Default: False |
|
|
GET /extension/{extension_id}/phone/
Get phone configuration
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| Default: False |
|
| |
|
| Default: False |
|
| |
|
| Default: True |
|
| |
|
| |
|
| |
|
| Default: 60 |
|
| |
|
| |
|
| Default: False |
|
| |
|
| |
|
| Default: False |
|
| Default: True |
|
| |
|
| |
|
| |
|
| |
|
| Default: False |
|
| Default: default |
|
| |
|
| |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| Default: False |
|
|
PUT /extension/{extension_id}/queue/
Update queue by extension id
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Announce sound id. |
|
| Sound id. plays before transfer to destination if no no agents available. |
|
| Start sound id. |
|
| Key for exit from queue. |
|
| |
|
| Agent announce sound id. |
|
| Queue member position announce frequency. |
|
| One of 'None', 'transfer', 'quality_rate'. |
|
| Do not try to call busy agents. |
|
| Email address for voicemail notifications. |
|
| Transfer destination on no agent timeout. |
|
| Report how long caller was in a queue. |
|
| Voicemail enabled. |
|
| |
|
| Queue call strategy. One of 'ring-all', 'longest-idle-agent', 'round-robin', 'top-down', 'agent-with-least-talk-time', 'agent-with-fewest-calls', 'sequentially-by-agent-order', 'random'. Default: round-robin |
|
| Try to connect caller to the same agent if connected in last try_same_agent_time seconds. |
|
| Queue calls recording enabled. |
|
| Attach voicemail message to notification email. |
|
| If false, then once tier_rule_wait_second is passed, the caller is offered to all tiers in order (level/position). if true, the tier_rule_wait_second will be multiplied by the tier level. |
|
| Sound type. One of 'ring', 'music'. Default: ring |
|
| Sound id. plays before transfer to destination if timeout. |
|
| Defines if we should apply tier rules. |
|
| Disable answer in queue. |
|
| Voicemail configuration. One of 'default', 'record_silence'. |
|
| Voicemail greeting sound id. |
|
| |
|
| Announce_sound will play at intervals defined in this parameter (in seconds). |
|
| Transfer destination on exit. |
|
| The time in seconds that a caller is required to wait before advancing to the next tier. |
|
| Queue main sound id. |
|
| Do not put call into the queue if there is no agents available. |
|
| Sound id. plays before transfer to destination on caller exit. |
|
| |
|
| Transfer destination on timeout. |
|
| Define the delay before we quit queue if the member haven't been answered by an agent. |
|
| Transfer on agent hangup destination. |
|
| Maximum time in seconds with no agents in queue before exit. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Default: False |
|
| |
|
| |
|
| Default: False |
|
| Default: False |
|
| |
|
| |
|
| |
|
| Default: False |
|
| Default: True |
|
| Default: False |
|
| Default: music |
|
| |
|
| Default: False |
|
| Default: False |
|
| Default: default |
|
| |
|
| |
|
| |
|
| |
|
| Default: 0 |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
GET /extension/{extension_id}/queue/
Get queue by extension id
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Default: False |
|
| |
|
| |
|
| Default: False |
|
| Default: False |
|
| |
|
| |
|
| |
|
| Default: False |
|
| Default: True |
|
| Default: False |
|
| Default: music |
|
| |
|
| Default: False |
|
| Default: False |
|
| Default: default |
|
| |
|
| |
|
| |
|
| |
|
| Default: 0 |
|
| |
|
| Default: False |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
POST /extension/{extension_id}/queue/agents/local/
Add agent to queue
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Agent position. Default: 0 |
|
| Required. Agent id. |
|
| Agent level. Default: 0 |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: 1 |
|
| Agent extension id. |
|
| Default: 1 |
GET /extension/{extension_id}/queue/agents/local/
Get queue agents
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: 1 |
|
| Agent extension id. |
|
| Default: 1 |
PUT /extension/{extension_id}/queue/agents/local/{agent_id
}
Update agent in queue details
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Agent position. |
|
| Agent level. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: 1 |
|
| Agent extension id. |
|
| Default: 1 |
GET /extension/{extension_id}/queue/agents/local/{agent_id
}
Get agent in queue details
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: 1 |
|
| Agent extension id. |
|
| Default: 1 |
DELETE /extension/{extension_id}/queue/agents/local/{agent_id
}
Delete agent from queue
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
POST /extension/{extension_id}/queue/agents/remote/
Add queue to agent
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Agent position. Default: 0 |
|
| Required. Agent id. |
|
| Agent level. Default: 0 |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: 1 |
|
| Agent id. |
|
| Default: 1 |
GET /extension/{extension_id}/queue/agents/remote/
Get queue agents
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: 1 |
|
| Agent id. |
|
| Default: 1 |
PUT /extension/{extension_id}/queue/agents/remote/{agent_id
}
Update agent in queue details
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Agent position. |
|
| Agent level. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: 1 |
|
| Agent id. |
|
| Default: 1 |
GET /extension/{extension_id}/queue/agents/remote/{agent_id
}
Get agent in queue details
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: 1 |
|
| Agent id. |
|
| Default: 1 |
DELETE /extension/{extension_id}/queue/agents/remote/{agent_id
}
Delete agent from queue
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
GET /extension/{extension_id}/queue/status/
Get queue status
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: 0 |
|
| Default: 0 |
|
| Default: 0 |
GET /extension/{extension_id}/queue/status/agents/
Get queue agents status
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
GET /extension/{extension_id}/queue/status/members/
Get queue members status
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
GET /extension/{extension_id}/record/
Get record list
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Query parameters
Name | Type | Description |
---|---|---|
|
| Default: 1 |
|
| |
|
| Required. Start datetime. |
|
| Required. End datetime. |
|
| Datetime sorting order. One of 'desc', 'asc'. Default: desc |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
GET /extension/{extension_id}/record/stats/
Get record statistics list
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Query parameters
Name | Type | Description |
---|---|---|
|
| Required. Start datetime. |
|
| Required. End datetime. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
|
GET /extension/{extension_id}/record/{record_uuid
}
Get record
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
GET /extension/{extension_id}/record/{record_uuid}/download/
Get record with basic http authentication
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
GET /extension/{extension_id}/record/{record_uuid}/storage_url/
Get record storage url
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
GET /extension/{extension_id}/registration/
Get extension registration status
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| Default: False |
|
| |
|
| Default: [] |
Resource registration
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
|
DELETE /extension/{extension_id}/registration/
Delete all extension registrations
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
DELETE /extension/{extension_id}/registration/{registration_id
}
Delete registration
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
GET /extension/{extension_id}/sound/
Get sound list
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Query parameters
Name | Type | Description |
---|---|---|
|
| Default: 1 |
|
| |
|
| |
|
|
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| Resource id. |
|
| |
|
|
GET /extension/{extension_id}/sound/{sound_id}/download/
Get sound file
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
PUT /extension/{extension_id}/speech_to_text/{call_api_id
}
Update call with speech to text
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Required. One of 'start', 'stop'. |
|
| Url to get events with recognized text. |
|
| Required. One of 'in', 'out'. |
POST /extension/{extension_id}/user/extension/
Add new user extension
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| User email. |
|
| User status. One of 'active', 'blocked'. |
|
| Required. User name. |
|
| Send email with access data for new user. Default: False |
|
| User access type. One of 'full', 'read_only'. |
|
| User extra params. |
|
| User timezone. |
|
| Required. User login. |
|
| Required. User password. |
|
| User email. |
|
| Required. User email. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
GET /extension/{extension_id}/user/extension/
Get user extension list
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
Query parameters
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
PUT /extension/{extension_id}/user/extension/{user_id
}
Update user extension
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| User email. |
|
| User status. One of 'active', 'blocked'. |
|
| User name. |
|
| User access type. One of 'full', 'read_only'. |
|
| User extra params. |
|
| User timezone. |
|
| User password. |
|
| User email. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
GET /extension/{extension_id}/user/extension/{user_id
}
Get user extension
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
Resource fields
Name | Type | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Resource id. |
DELETE /extension/{extension_id}/user/extension/{user_id
}
Delete user extension
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
PUT /extension/{extension_id}/valet_park/{call_api_id
}
Update call with valet_parking
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
JSON parameters
Name | Type | Description |
---|---|---|
|
| Required. One of 'park', 'bridge', 'slots'. |
|
|
GET /extension/{extension_id}/voicemail/{record_uuid
}
Get voicemail message file
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |
GET /extension/{extension_id}/voicemail/{record_uuid}/storage_url/
Get voicemail storage url
Path parameters
Name | Type | Description |
---|---|---|
|
| Required. |
|
| Required. |