What is New in API 2.0
This topic describes what is new in 2.0 based on 1.0.
New interface
- Added support for the following conference interfaces:
- Query conference (conference/query)
- Query instant conference (instant_conference/query)
- Query in-session conference (conference/query_in_session)
- Edit conference (conference/update)
- Invite conference members (conference/add_member)
- Kick conference members (conference/kick_member)
- Mute or unmute conference members (conference/mute & conference/unmute)
- Added an interface to invite a member to a call (call/add_member)
Interface unification and optimization
- Interface unification
-
Unify the request URL of the following interfaces.
API 1.0 API 2.0 Unify call establishment interface extension/dial_extension call/dial extension/dial_outbound ivr/dial_extension ivr/dial_outbound queue/dial_outbound ringgroup/dial_outbound outbound/dial_outbound Unify prompt playback interface extension/playprompt call/playprompt outbound/playprompt extension/dial_number Unify call hangup interface extension/hangup call/hungup inbound/hangup outbound/hangup Unify call query interface inbound/query call/query outbound/query Unify call transfer interface calltransfer call/attended_transfer call/attended_transfer_operate
inbound/transfer_number outbound/transfer_number Unify call monitor interface extension/listen call/listen extension/whisper extension/barge
- Interface optimization
-
- Optimized call refuse interface: Changed the request URL from
inbound/refusetocall/refuse_inbound. - Optimized call accept interface: Changed the request URL from
inbound/accepttocall/accept_inbound. - Optimized call mute and call unmute interfaces:
- Call mute: Changed the request URL from
extension/mutetocall/mute. - Call unmute: Changed the request URL from
extension/unmutetocall/unmute.
- Call mute: Changed the request URL from
- Optimized call hold and call resume interfaces:
- Call hold: Changed the request URL from
extension/holdtocall/hold. - Call resume: Changed the request URL from
extension/unholdtocall/unhold.
- Call hold: Changed the request URL from
- Optimized CDR download interfaces: Changed the request parameter
from
extidtonumber. - Optimized hotel interfaces: Changed the request parameter from
extidtonumber. - Optimized voicemail interfaces: Changed the request parameter from
extidtonumber. - Optimized paging group interfaces:
- Changed the request parameter from
extidtonumber. - Deleted
idfrom request parameters and response parameters. - Query paging group list: Changed the request URL from
paginggrouplist/querytopaginggroup/list.
- Changed the request parameter from
- Optimized queue interfaces:
- Changed the request parameter from
extidtoextnumber. - Changed the request parameter from
queueidtoqueuenumber. - Queue logout: Changed request URL from
queue/del_dynamicagenttoqueue/delete_dynamicagent. - Queue query: Changed the request URL from
queuestatustoqueue/query_status. - Queue update: Removed
queueidfrom the request parameters. - Queue settings query: Removed
queueidfrom response parameters.
- Changed the request parameter from
- Optimized IVR interfaces:
- IVR query: Changed the request parameter from
ivridtonumber; changed the response parameter fromivrnumbertonumber. - IVR settings update: Removed
ivridfrom request parameters; changed the request parameter fromivrnumbertonumber.
- IVR query: Changed the request parameter from
- Optimized trunk interfaces:
- Trunk list query: Changed the request URL from
trunklist/querytotrunk/list; addedidto response parameters. - Trunk settings query: Changed the request URL from
siptrunk/querytotrunk/query_siptrunk; removedtrunknamefrom request parameters. - SIP trunk creation: Changed the request URL from
siptrunk/addtotrunk/add_siptrunk; addedidto response parameters. - SIP trunk edit: Changed the request URL from
siptrunk/updatetotrunk/update_siptrunk. - SIP trunk deletion: Changed the request URL from
siptrunk/updattotrunk/delete_siptrunk; removedtrunknamefrom request parameters.
- Trunk list query: Changed the request URL from
- Optimized extension interfaces:
- Extension list query: Changed the request URL from
extensionlisttoextension/list; changed the response parameter fromextnumbertonumber. - Extension settings query: Changed the request parameter from
extidtonumber; changed the response parameter fromextnumbertonumber. - Extension settings update: Removed
extidfrom request parameters; changed the request parameter fromextnumbertonumber.
- Extension list query: Changed the request URL from
- Optimized interfaces of inbound route and outbound route:
- Changed the request parameter from
nametoid. - Inbound route and Outbound route creation: Added
idto response parameters.
- Changed the request parameter from
- Optimized call refuse interface: Changed the request URL from
API events
- Changed the format of the following reports:
- Invite
- Incoming
- CallFailed
- PlayPromptEnd
- Transfer
- Forward
- ConferenceStatus