API Changelog for December 2019 (v.1.0.41)
Account
Phone Numbers
Status Filter
- new
statusquery parameter is supported.
| Changed Methods |
|---|
GET /account/{accountId}/phone-number |
GET /account/{accountId}/extension/{extensionId}/phone-number |
User Settings
Call Queue Manager Grants
- new
extensionTypequery parameter supported; - new
callQueueSetup,callQueueMembersSetup,extension.nameresponse attributes added.
| Changed Methods |
|---|
GET /account/{accountId}/extension/{extensionId}/grant |
Authentication
HS256 Signed Tokens Restriction
- new error code
OAU-347introduced: "An algorithm which is used for assertion signing is not supported for JWT Bearer grant type".
| Changed Methods |
|---|
POST /restapi/oauth/token |
⚠️ Tokens
- new error code:
OAU-163introduced: "Login of this call queue is not allowed as queue managers are selected from the user list."
| Changed Methods |
|---|
POST /restapi/oauth/token |
Call Management
Call Routing
IVR Prompt Size
- max IVR prompt size increased to 20Mb.
| Changed Methods |
|---|
🔐 POST /account/{accountId}/ivr-prompts |
Rule Management
⚠️ Shared Line Group Call Handling Rules
- new
SharedLinesvalue supported forcallHandlingActionattribute.
Shared Line Group Hold Music
HoldMusicvalue supported for greetingtypeattribute;HoldMusicvalue supported forgreetings[].typeattribute.
| Changed Methods |
|---|
POST /account/{accountId}/extension/{extensionId}/greeting |
GET /account/{accountId}/extension/{extensionId}/answering-rule/{ruleId} |
Events & Notifications
Extension Change Event
⚠️ New Hints
- new values
AccountSettings,AccountStatus,CompanyNumbers,Features,Limits,Permissionssupported forhintsattibute in notification payload; - values
AccountInfo,PhoneNumber,Rolesuppressed.
| Changed Notification Payloads |
|---|
/restapi/v1.0/account/{accountId}/extension/{extensionId} |
Messaging
Fax
Fax Size Limit Increased
- Max attachment size limit (each/total) increased to 50Mb.
| Changed Methods |
|---|
POST /account/{accountId}/extension/{extensionId}/fax |
Message Exports
⚠️ Phone Number Masking
from.phoneNumberandto.phoneNumberattribute values may be returned with last four digits masked in certain conditions, e.g.+3351234XXXX.
| Changed Methods |
|---|
GET /account/{accountId}/message-store-report/{taskId}/archive/{archiveId} |
Provisioning
Devices
Country/State ID in Request
countryIdandstateIdrequest attributes supported.
| Changed Methods |
|---|
🔐 PUT /account/{accountId}/device/{deviceId}] |
Emergency Address for Shared Line Group Devices
- address updating supported for SLG devices.
| Changed Methods |
|---|
🔐 PUT /account/{accountId}/device/{deviceId}] |
Voice
Call Control
⚠️ Call Out Origin
- new value
CallOutsupported fororigin.typeattribute.
| Changed Methods |
|---|
POST /account/{accountId}/telephony/call-out |
GET /account/{accountId}/telephony/sessions/{sessionId} |
Call Log
⚠️ Phone Number Masking
phoneNumberattribute value may be returned with last four digits masked in certain conditions, e.g.+3351234XXXX.
| Changed Methods |
|---|
GET /account/{accountId}/call-log |
GET /account/{accountId}/call-log/{callRecordId} |
GET /account/{accountId}/call-log-sync |
GET /account/{accountId}/extension/{extensionId}/call-log |
GET /account/{accountId}/extension/{extensionId}/call-log/{callRecordId} |
GET /account/{accountId}/extension/{extensionId}/call-log-sync |
GET /account/accountId/active-calls |
GET /account/{accountId}/extension/{extensionId}/active-calls |
🔧 Sync Recording Filter Fix
- issue with incorrect behavior of
withRecordingfilter (returning calls without recording in some cases) fixed.
| Changed Methods |
|---|
GET /account/{accountId}/extension/{extensionId}/call-log-sync |
Telephony Session ID
telephonySessionIdattribute added.
| Changed Methods |
|---|
GET /account/{accountId}/call-log |
GET /account/{accountId}/call-log/{callRecordId} |
GET /account/{accountId}/call-log-sync |
GET /account/{accountId}/extension/{extensionId}/call-log |
GET /account/{accountId}/extension/{extensionId}/call-log/{callRecordId} |
GET /account/{accountId}/extension/{extensionId}/call-log-sync |
GET /account/accountId/active-calls |
GET /account/{accountId}/extension/{extensionId}/active-calls |