How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Webex Contact Service Queue API

The Contact Service Queue API from Webex — 24 operation(s) for contact service queue.

Webex Contact Service Queue API is one of 193 APIs that Webex publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Contact Service Queue. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 30 operations across 24 paths, and defines 54 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

30 operations 24 paths 54 schemas 1 DELETE15 GET1 PATCH11 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Authentication
OAuth 2.0, HTTP Bearer, HTTP Bearer, HTTP Bearer, HTTP Bearer
Resource Areas
1

Authentication & Security 5

Webex Contact Service Queue API declares 5 security schemes for authenticating requests. It supports OAuth 2.0 (oauth2) using the authorizationCode flow. It accepts HTTP bearer tokens (JWT) (bearer-key). It accepts HTTP bearer tokens (BEARER_TOKEN_FROM_CI). It accepts HTTP bearer tokens (JWT) (Bearer). It accepts HTTP bearer tokens (JWT) (bearerAuth).

  • bearer-key — e.g. Bearer YOURAUTHORIZATIONTOKEN
  • Bearer — e.g. Bearer YOURAUTHORIZATIONTOKEN
  • bearerAuth — JWT bearer token authentication. Obtain your token from the Webex Developer Portal.

Paths & Operations 30

Across 24 paths, the API surfaces 30 operations — 1 DELETE, 15 GET, 1 PATCH, 11 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Contact Service Queue 30
GET
/organization/{orgid}/contact-service-queuedeprecated
List Contact Service Queues
getAllFilteredConfigContactServiceQueue 7 params → 200401403404429500
POST
/organization/{orgid}/contact-service-queue
Create a new Contact Service Queue
createConfig_16 1 param body → 201400401403409429500
POST
/organization/{orgid}/contact-service-queue/bulk
Bulk save Contact Service Queues
saveAllConfigContactServiceQueue 1 param body → 207400401403409429500
PATCH
/organization/{orgid}/contact-service-queue/bulk
Bulk partial update Contact Service Queues
patchAllConfigContactServiceQueue 1 param body → 207400401403404429500
GET
/organization/{orgid}/contact-service-queue/by-skill-profile-id/{id}
List skill-based Contact Service Queues by skill profile ID (public)
getSkillBasedCSQsBySkillProfileIdPublicContactServiceQueue 2 params → 200401403404429500
POST
/organization/{orgid}/contact-service-queue/delete-reference
Delete references from Contact Service Queues
deleteReferencesContactServiceQueue 1 param body → 200400401403409429500
POST
/organization/{orgid}/contact-service-queue/fetch-by-dynamic-skills-and-skillProfile
List skill-based Contact Service Queues by dynamic skills and skill profile
getSkillBasedCSQsByDynamicSkillsAndSkillProfileContactServiceQueue 1 param body → 200400401403409429500
POST
/organization/{orgid}/contact-service-queue/fetch-by-userId-skillProfileId
List skill-based Contact Service Queues by skill profile ID and user ID
getSkillBasedCSQsBySkillProfileIdAndUserIdContactServiceQueue 1 param body → 200400401403409429500
POST
/organization/{orgid}/contact-service-queue/fetch-manually-assignable-queues
List manually assignable Contact Service Queues
getManuallyAssignableCSQsContactServiceQueue 1 param body → 200400401403409429500
POST
/organization/{orgid}/contact-service-queue/purge-inactive-entities
Purge inactive Contact Service Queues
purgeInactiveConfigContactServiceQueue 2 params → 200400401403409429500
GET
/organization/{orgid}/contact-service-queue/{id}
Get specific Contact Service Queue by ID
getConfigContactServiceQueue 3 params → 200401403404429500
DELETE
/organization/{orgid}/contact-service-queue/{id}
Delete specific Contact Service Queue by ID
deleteConfigContactServiceQueue 2 params → 204401403404412429500
PUT
/organization/{orgid}/contact-service-queue/{id}
Update specific Contact Service Queue by ID
updateConfig_18 2 params body → 200400401403404412429500
GET
/organization/{orgid}/contact-service-queue/{id}/incoming-references
List references for a specific Contact Service Queue
getIncomingReferencesContactServiceQueue 5 params → 200401403404429500
POST
/organization/{orgid}/contact-service-queue/v2/bulk
Bulk save Contact Service Queues
saveAllConfigV2ContactServiceQueue 1 param body → 207400401403409429500
GET
/organization/{orgid}/v2/contact-service-queue
List Contact Service Queues
getAllFilteredConfigWithPagedMetaDataContactServiceQueue 10 params → 200401403404429500
POST
/organization/{orgid}/v2/contact-service-queue
Create a new Contact Service Queue
createConfigContactServiceQueue_1 1 param body → 201400401403409429500
GET
/organization/{orgid}/v2/contact-service-queue/by-user-id/{userid}/agent-based-queues
List agent-based Contact Service Queues by user ID
getCSQByUserIDForAgentBasedQueueContactServiceQueue 5 params → 200401403404429500
GET
/organization/{orgid}/v2/contact-service-queue/by-user-id/{userid}/skill-based-queues
List skill-based Contact Service Queues by user ID
getSkillBasedQueuesByUserIdContactServiceQueue 5 params → 200401403404429500
GET
/organization/{orgid}/v2/contact-service-queue/by-user-id/{userid}/team-based-queues
List team-based Contact Service Queues by user ID
getCSQByUserIDForTeamBasedQueueContactServiceQueue 5 params → 200401403404429500
POST
/organization/{orgid}/v2/contact-service-queue/fetch-by-grouped-assistant-skill
List queue mapping summary grouped by Assistant Skill
getAllCSQGroupedAssistantSkillContactServiceQueue 3 params body → 200400401403409429500
GET
/organization/{orgid}/v2/contact-service-queue/{id}
Get specific Contact Service Queue by ID
getConfigContactServiceQueue_1 3 params → 200401403404429500
PUT
/organization/{orgid}/v2/contact-service-queue/{id}
Update specific Contact Service Queue by ID
updateConfigContactServiceQueue_1 2 params body → 200400401403404412429500
POST
/organization/{orgid}/v2/contact-service-queue/{id}/reassign-agents
Add or remove agents/users to/from an agent based queue
reassignAgentsContactServiceQueue 2 params body → 200400401403409429500
GET
/organization/{orgid}/v3/contact-service-queuedeprecated
List Contact Service Queues
getAllFilteredConfigWithMetaDataV3ContactServiceQueue 9 params → 200401403404429500
GET
/organization/{orgid}/contact-service-queue/bulk-exportdeprecated
Bulk export Contact Service Queue(s)
bulkExport_14 4 params → 200401403404429500
GET
/organization/{orgid}/contact-service-queue/by-skill-profile-id/{id}/internal
List Internal Skill CSQs by Profile
getSkillBasedCSQsBySkillProfileId 2 params → 200401403404429500
GET
/organization/{orgid}/contact-service-queue/by-team-id/{id}/internal
List Team CSQs by Team ID
getTeamBasedCSQByTeamId 2 params → 200401403404429500
GET
/organization/{orgid}/contact-service-queue/by-user-ci-id/{ciUserId}/internal
List Agent CSQs by CI User ID
getAgentBasedCSQsByCiUserId 2 params → 200401403404429500
GET
/organization/{orgid}/contact-service-queue/skill-based-queues/by-ci-user-id/{id}/internal
List Skill CSQs by CI User ID
getSkillBasedCSQsByCiUserId 2 params → 200401403404429500

Schemas 54

The contract defines 54 schemas that model the data the API accepts and returns. The most detailed are ContactServiceQueueDTO (49 properties), ContactServiceQueueDTO_2 (48 properties), ContactServiceQueueDTOList (46 properties), ContactServiceQueueBulkExportDTO (29 properties). Each schema is shown below with its type and property counts.

QueueSkillRequirementDTO_2
object
Skill requirement for the queue
12 properties 3 required
CallDistributionGroupDTO_2
object
3 properties
MetaDataReferencesPagingInfo
object
Metadata of response for references with paging information
8 properties
DynamicSkillDTO
object
Data transfer object representing a dynamic skill assignment with its value
5 properties
ResponseEnvelopeMappedCSQDTO
object
Response Envelope Mapped CSQ schema.
2 properties
SkillBasedQueueRequestDTO
object
Request payload used to look up skill-based contact service queues. Supply skillProfileId together with either a userId (to scope by a specific agent) or a lis…
3 properties
BulkRequestItemDTOContactServiceQueueDTO
object
List of items in the bulk request.
3 properties
SkillBasedCSQDTO_2
object
Skill-based Contact Service Queue data transfer object.
12 properties
MappedCSQDTO
object
Lightweight contact service queue projection returned by queue-mapping lookup endpoints (by team ID, by CI user ID, by skill profile ID, by manually assignable…
7 properties
QueueSkillRequirementDTO
object
Skill requirement for the queue
12 properties 3 required
QueuePersonalizedAIRoutingDTO
object
Queue-level Personalized AI Routing configuration. Enables intelligent agent routing based on AI/ML predictions.
3 properties
QueueAgentsDTO_2
object
2 properties 1 required
ContactServiceQueueDTOList
object
Contact Service Queue schema.
46 properties
AssistantSkillMappingDTO_2
object
2 properties
Response
object
3 properties
ResponseEnvelopeCSQGroupedAssistantSkillResponseDTO
object
Response Envelope CSQGrouped Assistant Skill Response schema.
2 properties
EntityReferenceInfoDTO
object
3 properties
BulkResponseItemDTO
object
5 properties
AssistantSkillMappingDTO
object
Assistant skill related properties associated with the queue. This is applicable/available only when AI Assistant add-on offer/license is added to the organiza…
2 properties
AgentGroupsBulkExportDTO
object
Agent group data for bulk export.
2 properties
MetaDataPagedInfo
object
Pagination metadata for paged API responses
6 properties
OperationError
object
An error message providing details about the operation failure.
1 property
ResponseMetaEnvelopeContactServiceQueueDTOMetaDataPagedInfo
object
Response Meta Envelope Contact Service Queue Meta Data Paged Info schema.
2 properties
MetaDataPagedCSQ
object
Meta Data Paged CSQ schema.
7 properties
BulkRequestDTOContactServiceQueueDTO
object
Bulk Request Contact Service Queue schema.
1 property
EntityInfo
object
6 properties
QueueAgentsDTO
object
Queue Agents schema.
2 properties 1 required
CSQGroupedAssistantSkillRequestDTO
object
Request payload for fetching queue mapping summary grouped by Assistant Skill
1 property
Link
object
8 properties
ResponseEnvelopeSkillBasedCSQDTO_2
object
Response envelope containing skill-based Contact Service Queue data.
2 properties
ErrorDetails
object
Details of an error.
2 properties
RoutingBasedQueueDTO
object
Lightweight representation of a contact service queue that an agent (user) is associated with through a particular routing pattern. Returned by the team-based,…
7 properties
PaginationLinks
object
5 properties 1 required
CallDistributionGroupBulkExportDTO
object
Call distribution group data for bulk export.
3 properties
BulkResponseDTO
object
1 property
ResponseEnvelopeRoutingBasedQueueDTO
object
Response Envelope Routing Based Queue schema.
2 properties
ContactServiceQueueDTO_2
object
48 properties 11 required
ContactServiceQueueDTO
object
Contact Service Queue schema.
49 properties 11 required
SkillBasedCSQDTO
object
Contact service queue projection enriched with skill-based routing metadata. Returned by the skill-profile lookup endpoints (/contact-service-queue/by-skill-pr…
12 properties
QueuePauseAndResumeDTO
object
Pause and resume configuration for EMAIL and SOCIAL channels only
2 properties
FieldRequestBody
object
Request payload identifying the entity references that should be removed from contact service queues. The references map contains key/value pairs where the key…
1 property
ResponseEnvelopeMappedCSQDTO_2
object
Response envelope containing mapped Contact Service Queue data.
2 properties
ContactServiceQueueBulkExportDTO
object
DTO for bulk export of Contact Service Queue data.
29 properties
MappedCSQDTO_2
object
Mapped Contact Service Queue data transfer object.
7 properties
ReassignAgentsRequestDTO
object
Reassign Agents Request schema.
2 properties
ResponseEnvelopeSkillBasedCSQDTO
object
Response Envelope Skill Based CSQ schema.
2 properties
PauseTimeoutDTO
object
Pause timeout configuration. Required when enabled is true.
3 properties
AgentGroupDTO_2
object
1 property
CSQGroupedAssistantSkillResponseDTO
object
Queue mapping summary per Assistant Skill
3 properties
ApiErrorResponse
object
Response body for an API error.
2 properties
ManuallyAssignableQueuesRequest
object
Request payload used to fetch contact service queues that are eligible for manual contact assignment for the specified agent and team.
2 properties
BulkExportDTOContactServiceQueueBulkExportDTO
object
Bulk export Dto
5 properties
CallDistributionGroupDTO
object
Call Distribution Group schema.
3 properties
AgentGroupDTO
object
Agent Group schema.
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

webex-contact-service-queue-api-openapi.yml Raw ↑

Other APIs Webex publishes across the network.

Webex Address Book API
Webex Admin Audit Events API
Webex Agent Personal Greeting Files API
Webex Agent Summaries API
Webex Agent Wellbeing API
Webex Agents API
Webex AI Feature API
Webex API - Domain Management API
Webex Archive Users API
Webex Attachment Actions API
Webex Audio Files API
Webex Authorizations API
Where this information came from

This is an independent, third-party profile of Webex Contact Service Queue API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.