Integration Interfaces

The following changes have been made in the RESTful and integration interfaces.

Restful Configuration Interface (RCI)

The interface has the following improvements and new features:

  • The /queues resource has enhanced cache, allowing faster GET operations. This is useful for applications that frequently need to retrieve the list of queues.
  • The /queues resource supports retrieving queues belonging to specified queue groups.
  • A new parameter has been added to /queues, /queueGroups and /customIvrs resources, allowing all attributes of queue/IVR to be returned as part of result set.
  • The /customIvrs resource supports searching and fetching and /customIvrs/:id/parameters adding and modifying.

For more information, see the RCI.html.

Restful Outbound Campaign Interface (OBI)

A new agentId query parameter has been added to the /campaigns resource to return campaigns where the defined agent(s) have been serving. It can be used with the statistics parameter to also return statistics for the agent(s).

New resource /campaigns/:id/customerResultStatistics has been added. For more information, see API documentation.

A new GET /RI/obi/statistics resource has been added to return a list of outbound campaign statistics, grouped by campaignId and agentId.

A new callable field has been added to the GET /campaigns resource.

Fields numberOfHangupCalls and numberOfAbandonedCalls have been added to the /campaigns resource when using query parameter statistics.

Support for multiple agent IDs as comma separated in query parameters have been added to resource GET /campaign/:id/customers.

Restful Directory and Presence Interface (DPI)

/dpi/entries/:id/groups resource with methods GET and POST has been added.

Communication Panel Control (CPC) Library Documentation

Documentation on CPC has been added for an easier integration of Communication Panel with your web application:

  • Instructions can be found in the Integrate section on the documentation site.

  • API reference can be found on the API Documentation page in the Client-Side Interfaces section.

CPC is an open-source JavaScript library that abstracts the Communication Panel Third-Party Extension Messaging API and exposes its features and capabilities as a modern async API. CPC handles a lot of the heavy lifting for you, cutting down the development time needed for the integration.