RESTful Configuration Interface (RCI)
This interface provides access to configuration data and enables restricted configuring of users, user groups, queues, queue groups roles, skills, time zones, and presence profiles.
/users
Resource | Request method |
Object: required rights |
---|---|---|
/users |
GET |
User: View |
POST |
User: Create |
|
/users/{userId} |
GET |
User: View |
PUT |
User: Modify |
|
DELETE |
User: View and Delete |
|
/users/{userId}/userGroups |
GET |
|
POST |
|
|
/users/{userId}/userGroups/{userGroupId} |
GET |
|
DELETE |
|
|
/users/{userId}/roles |
GET |
|
POST |
|
|
/users/{userId}/roles/{roleId} |
GET |
User role: View |
DELETE |
|
|
/users/{userId}/certificates |
GET |
|
POST |
|
|
/users/{userId}/certificates/{certificateId} |
GET |
|
DELETE |
|
|
/users/{userId}/skills |
GET |
User: View |
POST |
User: Modify |
|
/users/{userId}/skills/{skillId} |
GET |
User: View |
PUT |
User: Modify |
|
DELETE |
User: Modify |
/userGroups
Resource | Request method | Object: required rights |
---|---|---|
/userGroups |
GET |
User group:
|
POST |
User group:
|
|
/userGroups/{userGroupId} |
GET |
User group:
|
PUT |
User group:
|
|
DELETE |
User group:
|
|
/userGroups/{userGroupId}/users |
GET |
|
POST |
|
|
/userGroups/{userGroupId}/users/{userId} |
GET |
|
DELETE |
|
/queues
Resource | Request method | Object: required rights |
---|---|---|
/queues |
GET |
Queue: View |
POST |
Queue: Create |
|
/queues/{queueId} |
GET |
Queue: View |
PUT |
Queue: Modify |
|
DELETE |
Queue:
|
|
/queues/{queueId}/extensions |
GET |
|
POST |
Extension: Create |
|
/queues/{queueId}/extensions/{extensionId} |
GET |
|
PUT |
|
|
DELETE |
|
|
/queues/{queueId}/queueGroups |
GET |
|
POST |
|
|
/queues/{queueId}/queueGroups/{queueGroupId} |
GET |
|
DELETE |
|
|
/queues/{queueId}/attributes |
GET |
Queue: View |
POST |
Queue: Modify |
/queueGroups
Resource | Request method | Object: required rights |
---|---|---|
/queueGroups |
GET |
Queue qroup: View |
POST |
Queue group: Create |
|
/queueGroups/{queueGroupId} |
GET |
Queue group: View |
PUT |
Queue group: Modify |
|
DELETE |
Queue group:
|
|
/queueGroups/{queueGroupId}/queues |
GET |
|
POST |
|
|
/queueGroups/{queueGroupId}/queues/{queueId} |
GET |
|
DELETE |
|
|
/queueGroups/{queueGroupId}/attributes |
GET |
Queue group: View |
POST |
|
/roles
Resource | Request method | Object: required rights |
---|---|---|
/roles |
GET |
User role: View |
POST |
User role: Create |
|
/roles/{roleId} |
GET |
User role: View |
PUT |
User role: Modify |
|
DELETE |
User role: Delete |
|
/roles/{roleId}/users |
GET |
|
POST |
|
|
/roles/{roleId}/users/{userId} |
GET |
User: View |
DELETE |
User role: View and Manage members |
/skills
Resource | Request method | Object: required rights |
---|---|---|
/skills |
GET |
Skill: View |
POST |
Skill: Create |
|
/skills/{skillId} |
GET |
Skill: View |
PUT |
Skill: Modify |
|
DELETE |
Skill: Delete |
/scripts
Resource | Request method | Object: required rights |
---|---|---|
/scripts |
GET |
|
/scripts/{scriptId} |
GET |
Script: View |
/timeZones
Resource | Request method | Object: required rights |
---|---|---|
/timeZones |
GET |
No separate rights needed |
/timeZones/{timeZoneId} |
/prsProfiles
Resource | Request method | Object: required rights |
---|---|---|
/prsProfiles |
GET |
Presence profile: View |
/prsProfiles/{prsProfileId} |
/messagingServices
Resource | Request method | Object: required rights |
---|---|---|
/messagingServices |
GET |
Messaging service: View |
POST |
Messaging service: Create |
|
/messagingServices/{messagingServiceId} |
GET |
Messaging service: View |
PUT |
Messaging service: Modify |
|
DELETE |
Messaging service: Delete |
|
/messagingServices/{messagingServiceId}/authentications |
GET |
Messaging service: View |
POST |
Messaging service: Modify |
|
/messagingServices/{messagingServiceId}/authentications/{id} |
GET |
Messaging service: View |
PUT |
Messaging service: Modify |
|
DELETE |
/replyTemplates
Resource | Request method | Object: required rights |
---|---|---|
/replyTemplates |
GET |
Queue: View |
/replyTemplates/{replyTemplateId} |
||
/replyTemplates/{replyTemplateId}/attachments |
|
|
/replyTemplates/{replyTemplateId}/attachments/{attachmentId} |
|
/customIvrs
Resource | Request method | Object: required rights |
---|---|---|
/customIvrs |
GET |
Custom IVRs: View |
/customIvrs/{customIvrId} |
||
/customIvrs/{customIvrId}/sourceCodes |
||
/customIvrs/{customIvrId}/sourceCodes/{sourceCodeId} |
||
/customIvrs/{customIvrId}/currentSourceCodeVersion |
||
/customIvrs/{customIvrId}/attributes |
||
POST |
Custom IVRs: Modify |
|
/customIvrs/{customIvrId}/parameters |
GET |
Custom IVRs: View |
POST |
Custom IVRs: Modify |
/audioPrompts
Resource | Request method | Object: required rights |
---|---|---|
/audioPrompts |
GET |
Audio prompts: View |
/audioPrompts/{audioPromptId} |
/cpExtensions
Resource | Request method | Object: required rights |
---|---|---|
/cpExtensions |
GET |
Third-party extensions: View |
/cpExtensions/{cpExtensionId} |
/disruptionSets
Resource | Request method | Object: required rights |
---|---|---|
/disruptionSets |
GET |
Disruption set: View |
/disruptionSets/{disruptionSetId} |
||
/disruptionSets/{disruptionSetId}/events |
GET |
|
POST |
|
|
/disruptionSets/{disruptionSetId}/events/{eventId} |
GET |
|
PUT |
|
|
DELETE |
|
|
/disruptionSets/{disruptionSetId}/events/bulk |
DELETE |
|
/disruptionSets/{disruptionSetId}/items |
GET |
|
/disruptionSets/{disruptionSetId}/items/{itemId} |
/jobs
Resource | Request method | Object: required rights |
---|---|---|
/jobs |
GET |
Import/Export job: View |
/jobs/{jobId} |
||
DELETE |
Import/Export job: Delete |
/import
Resource | Request method | Object: required rights |
---|---|---|
/import/calendar |
POST |
|
/import/campaign |
||
/import/configuration |
||
/import/consents |
||
/import/directory |
||
/import/disruptionItems |
||
/import/outboundBlockedNumbers |
||
/import/presenceProfiles |
||
/import/queues |
||
/import/rights |
||
/import/roles |
||
/import/scripts |
||
/import/skills |
||
/import/userGroupHierarchy |
||
/import/users |
/emergencyLocations
Resource | Request method | Object: required rights |
---|---|---|
/emergencyLocations |
GET |
Role: Superuser or Emergency admin |
POST |
||
/emergencyLocations/{emergencyLocationId} |
GET |
|
DELETE |
/userEmergencyLocations
Resource | Request method | Object: required rights |
---|---|---|
/userEmergencyLocations |
GET |
Role: Emergency user |
POST |
||
/userEmergencyLocations/{userEmergencyLocationId} |
GET |
|
DELETE |
/callSwitchingLocations
Resource | Request method | Object: required rights |
---|---|---|
/callSwitchingLocations |
GET |
Location: View |
/callSwitchingLocations/{callSwitchingLocationId} |
/templateCompany
For customized use only