naftiko: 1.0.0-alpha2 info: label: 'Webex Cloud Calling — Features: Call Queue' description: 'Webex Cloud Calling — Features: Call Queue. 37 operations. Lead operation: Create a Call Queue with Customer Assist. Self-contained Naftiko capability covering one Webex business surface.' tags: - Webex - 'Features: Call Queue' created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: WEBEX_API_KEY: WEBEX_API_KEY capability: consumes: - type: http namespace: cloud-calling-features-call-queue baseUri: '' description: 'Webex Cloud Calling — Features: Call Queue business capability. Self-contained, no shared references.' resources: - name: telephony-config-locations-locationId-queues path: /telephony/config/locations/{locationId}/queues operations: - name: createcallqueue method: POST description: Create a Call Queue with Customer Assist outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: The location ID where the call queue needs to be created. required: true - name: orgId in: query type: string description: The organization ID where the call queue needs to be created. - name: hasCxEssentials in: query type: boolean description: Creates a Customer Assist call queue, when `true`. This requires Customer Assist licensed agents. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-queues-alternate-availableNumbers path: /telephony/config/locations/{locationId}/queues/alternate/availableNumbers operations: - name: getcallqueuealternateavailablephonenumbers method: GET description: Get Call Queue Alternate Available Phone Numbers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Return the list of phone numbers for this location within the given organization. The maximum length is 36. required: true - name: orgId in: query type: string description: List numbers for this organization. - name: max in: query type: number description: Limit the number of phone numbers returned to this maximum count. The default is 2000. - name: start in: query type: number description: Start at the zero-based offset in the list of matching phone numbers. The default is 0. - name: phoneNumber in: query type: array description: Filter phone numbers based on the comma-separated list provided in the `phoneNumber` array. - name: telephony-config-locations-locationId-queues-availableNumbers path: /telephony/config/locations/{locationId}/queues/availableNumbers operations: - name: getcallqueueprimaryavailablephonenumbers method: GET description: Get Call Queue Primary Available Phone Numbers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Return the list of phone numbers for this location within the given organization. The maximum length is 36. required: true - name: orgId in: query type: string description: List numbers for this organization. - name: max in: query type: number description: Limit the number of phone numbers returned to this maximum count. The default is 2000. - name: start in: query type: number description: Start at the zero-based offset in the list of matching phone numbers. The default is 0. - name: phoneNumber in: query type: array description: Filter phone numbers based on the comma-separated list provided in the `phoneNumber` array. - name: telephony-config-locations-locationId-queues-callForwarding-availableNumbers path: /telephony/config/locations/{locationId}/queues/callForwarding/availableNumbers operations: - name: getcallqueuecallforwardavailablephonenumbers method: GET description: Get Call Queue Call Forward Available Phone Numbers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Return the list of phone numbers for this location within the given organization. The maximum length is 36. required: true - name: orgId in: query type: string description: List numbers for this organization. - name: max in: query type: number description: Limit the number of phone numbers returned to this maximum count. The default is 2000. - name: start in: query type: number description: Start at the zero-based offset in the list of matching phone numbers. The default is 0. - name: phoneNumber in: query type: array description: Filter phone numbers based on the comma-separated list provided in the `phoneNumber` array. - name: ownerName in: query type: string description: Return the list of phone numbers that are owned by the given `ownerName`. Maximum length is 255. - name: extension in: query type: string description: Returns the list of PSTN phone numbers with the given `extension`. - name: telephony-config-locations-locationId-queues-queueId path: /telephony/config/locations/{locationId}/queues/{queueId} operations: - name: deletecallqueue method: DELETE description: Delete a Call Queue outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Location from which to delete a call queue. required: true - name: queueId in: path type: string description: Delete the call queue with the matching ID. required: true - name: orgId in: query type: string description: Delete the call queue from this organization. - name: getcallqueuewithcustomerassist method: GET description: Get Details for a Call Queue with Customer Assist outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Retrieves the details of a call queue in this location. required: true - name: queueId in: path type: string description: Retrieves the details of call queue with this identifier. required: true - name: orgId in: query type: string description: Retrieves the details of a call queue in this organization. - name: hasCxEssentials in: query type: boolean description: Must be set to `true`, to view the details of a call queue with Customer Assist license. This can otherwise be ommited or set to `false`. - name: updatecallqueue method: PUT description: Update a Call Queue outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Location in which this call queue exists. required: true - name: queueId in: path type: string description: Update setting for the call queue with the matching ID. required: true - name: orgId in: query type: string description: Update call queue settings from this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-queues-queueId-announcements path: /telephony/config/locations/{locationId}/queues/{queueId}/announcements operations: - name: listcallqueueannouncementfiles method: GET description: Read the List of Call Queue Announcement Files outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Location in which this call queue exists. required: true - name: queueId in: path type: string description: Retrieve anouncement files for the call queue with this identifier. required: true - name: orgId in: query type: string description: Retrieve announcement files for a call queue from this organization. - name: telephony-config-locations-locationId-queues-queueId-announcements-fileName path: /telephony/config/locations/{locationId}/queues/{queueId}/announcements/{fileName} operations: - name: deletecallqueueannouncementfile method: DELETE description: Delete a Call Queue Announcement File outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Delete an announcement for a call queue in this location. required: true - name: queueId in: path type: string description: Delete an announcement for the call queue with this identifier. required: true - name: fileName in: path type: string required: true - name: orgId in: query type: string description: Delete call queue announcement from this organization. - name: telephony-config-locations-locationId-queues-queueId-callForwarding path: /telephony/config/locations/{locationId}/queues/{queueId}/callForwarding operations: - name: getcallqueuecallforwardingsettings method: GET description: Get Call Forwarding Settings for a Call Queue outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Location in which this call queue exists. required: true - name: queueId in: path type: string description: Retrieve the call forwarding settings for this call queue. required: true - name: orgId in: query type: string description: Retrieve call queue forwarding settings from this organization. - name: updatecallqueuecallforwardingsettings method: PUT description: Update Call Forwarding Settings for a Call Queue outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Location in which this call queue exists. required: true - name: queueId in: path type: string description: Update call forwarding settings for this call queue. required: true - name: orgId in: query type: string description: Update call queue forwarding settings from this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-queues-queueId-callForwarding-actions-swit path: /telephony/config/locations/{locationId}/queues/{queueId}/callForwarding/actions/switchMode/invoke operations: - name: switchcallqueuecallforwardingmode method: POST description: Switch Mode for Call Forwarding Settings for a Call Queue outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: '`Location` in which this `call queue` exists.' required: true - name: queueId in: path type: string description: Switch operating mode to normal operations for this `call queue`. required: true - name: orgId in: query type: string description: Switch operating mode as per normal operations for the `call queue` from this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-queues-queueId-callForwarding-selectiveRul path: /telephony/config/locations/{locationId}/queues/{queueId}/callForwarding/selectiveRules operations: - name: createcallqueueselectivecallforwardingrule method: POST description: Create a Selective Call Forwarding Rule for a Call Queue outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Location in which the call queue exists. required: true - name: queueId in: path type: string description: Create the rule for this call queue. required: true - name: orgId in: query type: string description: Create the call queue rule for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-queues-queueId-callForwarding-selectiveRul path: /telephony/config/locations/{locationId}/queues/{queueId}/callForwarding/selectiveRules/{ruleId} operations: - name: getcallqueueselectivecallforwardingrule method: GET description: Get Selective Call Forwarding Rule for a Call Queue outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Location in which to call queue exists. required: true - name: queueId in: path type: string description: Retrieve setting for a rule for this call queue. required: true - name: ruleId in: path type: string description: Call queue rule you are retrieving settings for. required: true - name: orgId in: query type: string description: Retrieve call queue rule settings for this organization. - name: updatecallqueueselectivecallforwardingrule method: PUT description: Update a Selective Call Forwarding Rule for a Call Queue outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Location in which this call queue exists. required: true - name: queueId in: path type: string description: Update settings for a rule for this call queue. required: true - name: ruleId in: path type: string description: Call queue rule you are updating settings for. required: true - name: orgId in: query type: string description: Update call queue rule settings for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: deletecallqueueselectivecallforwardingrule method: DELETE description: Delete a Selective Call Forwarding Rule for a Call Queue outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Location in which this call queue exists. required: true - name: queueId in: path type: string description: Delete the rule for this call queue. required: true - name: ruleId in: path type: string description: Call queue rule you are deleting. required: true - name: orgId in: query type: string description: Delete call queue rule from this organization. - name: telephony-config-locations-locationId-queues-queueId-forcedForward path: /telephony/config/locations/{locationId}/queues/{queueId}/forcedForward operations: - name: getcallqueueforcedforward method: GET description: Get Details for a Call Queue Forced Forward outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Retrieve settings for a call queue in this location. required: true - name: queueId in: path type: string description: Retrieve settings for the call queue with this identifier. required: true - name: orgId in: query type: string description: Retrieve call queue settings from this organization. - name: updatecallqueueforcedforward method: PUT description: Update a Call Queue Forced Forward Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Location in which this call queue exists. required: true - name: queueId in: path type: string description: Update setting for the call queue with the matching ID. required: true - name: orgId in: query type: string description: Update call queue settings from this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-queues-queueId-holidayService path: /telephony/config/locations/{locationId}/queues/{queueId}/holidayService operations: - name: getcallqueueholidayservice method: GET description: Get Details for a Call Queue Holiday Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Retrieve settings for a call queue in this location. required: true - name: queueId in: path type: string description: Retrieve settings for the call queue with this identifier. required: true - name: orgId in: query type: string description: Retrieve call queue settings from this organization. - name: updatecallqueueholidayservice method: PUT description: Update a Call Queue Holiday Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Location in which this call queue exists. required: true - name: queueId in: path type: string description: Update setting for the call queue with the matching ID. required: true - name: orgId in: query type: string description: Update call queue settings from this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-queues-queueId-nightService path: /telephony/config/locations/{locationId}/queues/{queueId}/nightService operations: - name: getcallqueuenightservice method: GET description: Get Details for a Call Queue Night Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Retrieve settings for a call queue in this location. required: true - name: queueId in: path type: string description: Retrieve settings for the call queue night service with this identifier. required: true - name: orgId in: query type: string description: Retrieve call queue night service settings from this organization. - name: updatecallqueuenightservice method: PUT description: Update a Call Queue Night Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Update settings for a call queue in this location. required: true - name: queueId in: path type: string description: Update settings for the call queue night service with this identifier. required: true - name: orgId in: query type: string description: Update call queue night service settings from this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-queues-queueId-strandedCalls path: /telephony/config/locations/{locationId}/queues/{queueId}/strandedCalls operations: - name: getcallqueuestrandedcalls method: GET description: Get Details for a Call Queue Stranded Calls outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Retrieve settings for a call queue in this location. required: true - name: queueId in: path type: string description: Retrieve settings for the call queue with this identifier. required: true - name: orgId in: query type: string description: Retrieve call queue settings from this organization. - name: updatecallqueuestrandedcalls method: PUT description: Update a Call Queue Stranded Calls Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Location in which this call queue exists. required: true - name: queueId in: path type: string description: Update setting for the call queue with the matching ID. required: true - name: orgId in: query type: string description: Update call queue settings from this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-queues path: /telephony/config/queues operations: - name: listcallqueues method: GET description: Read the List of Call Queues with Customer Assist outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Returns the list of call queues in this organization. - name: locationId in: query type: string description: Returns the list of call queues in this location. - name: max in: query type: number description: Limit the number of objects returned to this maximum count. - name: start in: query type: number description: Start at the zero-based offset in the list of matching objects. - name: name in: query type: string description: Returns only the call queues matching the given name. - name: phoneNumber in: query type: string description: Returns only the call queues matching the given primary phone number or extension. - name: departmentId in: query type: string description: Returns only call queues matching the given department ID. - name: departmentName in: query type: string description: Returns only call queues matching the given department name. - name: hasCxEssentials in: query type: boolean description: Returns only the list of call queues with Customer Assist license when `true`, otherwise returns the list of Customer Experience Basic call queues. - name: telephony-config-queues-agents path: /telephony/config/queues/agents operations: - name: listcallqueueagents method: GET description: Read the List of Call Queue Agents with Customer Assist outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: List call queues agents in this organization. - name: locationId in: query type: string description: Return only the call queue agents in this location. - name: queueId in: query type: string description: Only return call queue agents with the matching queue ID. - name: max in: query type: number description: Limit the number of objects returned to this maximum count. - name: start in: query type: number description: Start at the zero-based offset in the list of matching objects. - name: name in: query type: string description: Returns only the list of call queue agents that match the given name. - name: phoneNumber in: query type: string description: Returns only the list of call queue agents that match the given phone number or extension. - name: joinEnabled in: query type: boolean description: Returns only the list of call queue agents that match the given `joinEnabled` value. - name: hasCxEssentials in: query type: boolean description: Returns only the list of call queues with Customer Assist license when `true`, otherwise returns the list of Customer Experience Basic call queues. - name: order in: query type: string description: Sort results alphabetically by call queue agent's name, in ascending or descending order. - name: telephony-config-queues-agents-availableAgents path: /telephony/config/queues/agents/availableAgents operations: - name: getcallqueueavailableagents method: GET description: Get Call Queue Available Agents outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: query type: string description: The location ID of the call queue. Temporary mandatory query parameter, used for performance reasons only and not a filter. required: true - name: orgId in: query type: string description: List available agents for this organization. - name: max in: query type: number description: Limit the number of objects returned to this maximum count. - name: start in: query type: number description: Start at the zero-based offset in the list of matching objects. - name: name in: query type: string description: Search based on name (user first and last name combination). - name: phoneNumber in: query type: string description: Search based on number or extension. - name: order in: query type: string description: 'Order the available agents according to the designated fields. Up to three comma-separated sort order fields may be specified. Available sort fields are: `userI' - name: telephony-config-queues-agents-id path: /telephony/config/queues/agents/{id} operations: - name: getcallqueueagent method: GET description: Get Details for a Call Queue Agent with Customer Assist outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: Retrieve call queue agents with this identifier. required: true - name: orgId in: query type: string description: Retrieve call queue agents from this organization. - name: hasCxEssentials in: query type: boolean description: Must be set to `true` to view the details of an agent with Customer Assist license. This can otherwise be ommited or set to `false`. - name: max in: query type: number description: Limit the number of objects returned to this maximum count. required: true - name: start in: query type: number description: Start at the zero-based offset in the list of matching objects. required: true - name: telephony-config-queues-agents-id-settings path: /telephony/config/queues/agents/{id}/settings operations: - name: updateagentcallqueuesettings method: PUT description: Update an Agent's Settings of One or More Call Queues with Customer Assist outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: Identifier of the agent to be updated. required: true - name: orgId in: query type: string description: Update the settings of an agent in this organization. - name: hasCxEssentials in: query type: boolean description: Must be set to `true` to modify an agent that has Customer Assist license. This can otherwise be ommited or set to `false`. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-supervisors path: /telephony/config/supervisors operations: - name: listcallqueuesupervisors method: GET description: Get List of Supervisors with Customer Assist outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: List the supervisors in this organization. - name: max in: query type: number description: Limit the number of objects returned to this maximum count. - name: start in: query type: number description: Start at the zero-based offset in the list of matching objects. - name: name in: query type: string description: Only return the supervisors that match the given name. - name: phoneNumber in: query type: string description: Only return the supervisors that match the given phone number, extension, or ESN. - name: order in: query type: string description: Sort results alphabetically by supervisor name, in ascending or descending order. - name: hasCxEssentials in: query type: boolean description: Returns only the list of supervisors with Customer Assist license, when `true`. Otherwise returns the list of supervisors with Customer Experience Basic license - name: createcallqueuesupervisor method: POST description: Create a Supervisor with Customer Assist outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: The organization ID where the supervisor needs to be created. - name: hasCxEssentials in: query type: boolean description: Creates a Customer Assist queue supervisor, when `true`. Customer Assist queue supervisors must have a Customer Assist license. - name: body in: body type: object description: Request body (JSON). required: false - name: deletebulkcallqueuesupervisors method: DELETE description: Delete Bulk Supervisors outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Delete supervisors in bulk for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-supervisors-availableAgents path: /telephony/config/supervisors/availableAgents operations: - name: listavailablecallqueueagents method: GET description: List Available Agents with Customer Assist outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: List of available agents in a supervisor's list for this organization. - name: max in: query type: number description: Limit the number of objects returned to this maximum count. - name: start in: query type: number description: Start at the zero-based offset in the list of matching objects. - name: name in: query type: string description: Returns only the agents that match the given name. - name: phoneNumber in: query type: string description: Returns only the agents that match the phone number, extension, or ESN. - name: order in: query type: string description: Sort results alphabetically by supervisor name, in ascending or descending order. - name: hasCxEssentials in: query type: boolean description: Returns only the list of available agents with Customer Assist license, when `true`. When ommited or set to `false`, will return the list of available agents wi - name: telephony-config-supervisors-availableSupervisors path: /telephony/config/supervisors/availableSupervisors operations: - name: listavailablecallqueuesupervisors method: GET description: List Available Supervisors with Customer Assist outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: List the available supervisors in this organization. - name: max in: query type: number description: Limit the number of objects returned to this maximum count. - name: start in: query type: number description: Start at the zero-based offset in the list of matching objects. - name: name in: query type: string description: Only return the supervisors that match the given name. - name: phoneNumber in: query type: string description: Only return the supervisors that match the given phone number, extension, or ESN. - name: order in: query type: string description: Sort results alphabetically by supervisor name, in ascending or descending order. - name: hasCxEssentials in: query type: boolean description: Returns only the list of available supervisors with Customer Assist license, when `true`. When ommited or set to 'false', will return the list of available supe - name: telephony-config-supervisors-supervisorId path: /telephony/config/supervisors/{supervisorId} operations: - name: deletecallqueuesupervisor method: DELETE description: Delete a Supervisor outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: supervisorId in: path type: string description: Delete the specified supervisor. required: true - name: orgId in: query type: string description: Delete the supervisor in the specified organization. - name: getcallqueuesupervisor method: GET description: Get Supervisor Detail with Customer Assist outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: supervisorId in: path type: string description: List the agents assigned to this supervisor. required: true - name: orgId in: query type: string description: List the agents assigned to a supervisor in this organization. - name: max in: query type: number description: Limit the number of objects returned to this maximum count. - name: start in: query type: number description: Start at the zero-based offset in the list of matching objects. - name: name in: query type: string description: Only return the agents that match the given name. - name: phoneNumber in: query type: string description: Only return agents that match the given phone number, extension, or ESN. - name: order in: query type: string description: Sort results alphabetically by supervisor name, in ascending or descending order. - name: hasCxEssentials in: query type: boolean description: Must be set to `true`, to view the details of a supervisor with Customer Assist license. This can otherwise be ommited or set to `false`. - name: updatecallqueuesupervisoragents method: PUT description: Assign or Unassign Agents to Supervisor with Customer Assist outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: supervisorId in: path type: string description: Identifier of the supervisor to be updated. required: true - name: orgId in: query type: string description: Assign or unassign agents to a supervisor in this organization. - name: hasCxEssentials in: query type: boolean description: Must be set to `true` to modify a supervisor with Customer Assist license. This can otherwise be ommited or set to `false`. - name: body in: body type: object description: Request body (JSON). required: false authentication: type: bearer token: '{{env.WEBEX_API_KEY}}' exposes: - type: rest namespace: cloud-calling-features-call-queue-rest port: 8080 description: 'REST adapter for Webex Cloud Calling — Features: Call Queue. One Spectral-compliant resource per consumed operation, prefixed with /v1.' resources: - path: /v1/telephony/config/locations/{locationid}/queues name: telephony-config-locations-locationid-queues description: REST surface for telephony-config-locations-locationId-queues. operations: - method: POST name: createcallqueue description: Create a Call Queue with Customer Assist call: cloud-calling-features-call-queue.createcallqueue with: locationId: rest.locationId orgId: rest.orgId hasCxEssentials: rest.hasCxEssentials body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/queues/alternate/availablenumbers name: telephony-config-locations-locationid-queues-alternate-availablenumbers description: REST surface for telephony-config-locations-locationId-queues-alternate-availableNumbers. operations: - method: GET name: getcallqueuealternateavailablephonenumbers description: Get Call Queue Alternate Available Phone Numbers call: cloud-calling-features-call-queue.getcallqueuealternateavailablephonenumbers with: locationId: rest.locationId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/queues/availablenumbers name: telephony-config-locations-locationid-queues-availablenumbers description: REST surface for telephony-config-locations-locationId-queues-availableNumbers. operations: - method: GET name: getcallqueueprimaryavailablephonenumbers description: Get Call Queue Primary Available Phone Numbers call: cloud-calling-features-call-queue.getcallqueueprimaryavailablephonenumbers with: locationId: rest.locationId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/queues/callforwarding/availablenumbers name: telephony-config-locations-locationid-queues-callforwarding-availablenumbers description: REST surface for telephony-config-locations-locationId-queues-callForwarding-availableNumbers. operations: - method: GET name: getcallqueuecallforwardavailablephonenumbers description: Get Call Queue Call Forward Available Phone Numbers call: cloud-calling-features-call-queue.getcallqueuecallforwardavailablephonenumbers with: locationId: rest.locationId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber ownerName: rest.ownerName extension: rest.extension outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/queues/{queueid} name: telephony-config-locations-locationid-queues-queueid description: REST surface for telephony-config-locations-locationId-queues-queueId. operations: - method: DELETE name: deletecallqueue description: Delete a Call Queue call: cloud-calling-features-call-queue.deletecallqueue with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: GET name: getcallqueuewithcustomerassist description: Get Details for a Call Queue with Customer Assist call: cloud-calling-features-call-queue.getcallqueuewithcustomerassist with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId hasCxEssentials: rest.hasCxEssentials outputParameters: - type: object mapping: $. - method: PUT name: updatecallqueue description: Update a Call Queue call: cloud-calling-features-call-queue.updatecallqueue with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/queues/{queueid}/announcements name: telephony-config-locations-locationid-queues-queueid-announcements description: REST surface for telephony-config-locations-locationId-queues-queueId-announcements. operations: - method: GET name: listcallqueueannouncementfiles description: Read the List of Call Queue Announcement Files call: cloud-calling-features-call-queue.listcallqueueannouncementfiles with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/queues/{queueid}/announcements/{filename} name: telephony-config-locations-locationid-queues-queueid-announcements-filename description: REST surface for telephony-config-locations-locationId-queues-queueId-announcements-fileName. operations: - method: DELETE name: deletecallqueueannouncementfile description: Delete a Call Queue Announcement File call: cloud-calling-features-call-queue.deletecallqueueannouncementfile with: locationId: rest.locationId queueId: rest.queueId fileName: rest.fileName orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/queues/{queueid}/callforwarding name: telephony-config-locations-locationid-queues-queueid-callforwarding description: REST surface for telephony-config-locations-locationId-queues-queueId-callForwarding. operations: - method: GET name: getcallqueuecallforwardingsettings description: Get Call Forwarding Settings for a Call Queue call: cloud-calling-features-call-queue.getcallqueuecallforwardingsettings with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatecallqueuecallforwardingsettings description: Update Call Forwarding Settings for a Call Queue call: cloud-calling-features-call-queue.updatecallqueuecallforwardingsettings with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/queues/{queueid}/callforwarding/actions/switchmode/invoke name: telephony-config-locations-locationid-queues-queueid-callforwarding-actions-swit description: REST surface for telephony-config-locations-locationId-queues-queueId-callForwarding-actions-swit. operations: - method: POST name: switchcallqueuecallforwardingmode description: Switch Mode for Call Forwarding Settings for a Call Queue call: cloud-calling-features-call-queue.switchcallqueuecallforwardingmode with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/queues/{queueid}/callforwarding/selectiverules name: telephony-config-locations-locationid-queues-queueid-callforwarding-selectiverul description: REST surface for telephony-config-locations-locationId-queues-queueId-callForwarding-selectiveRul. operations: - method: POST name: createcallqueueselectivecallforwardingrule description: Create a Selective Call Forwarding Rule for a Call Queue call: cloud-calling-features-call-queue.createcallqueueselectivecallforwardingrule with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/queues/{queueid}/callforwarding/selectiverules/{ruleid} name: telephony-config-locations-locationid-queues-queueid-callforwarding-selectiverul description: REST surface for telephony-config-locations-locationId-queues-queueId-callForwarding-selectiveRul. operations: - method: GET name: getcallqueueselectivecallforwardingrule description: Get Selective Call Forwarding Rule for a Call Queue call: cloud-calling-features-call-queue.getcallqueueselectivecallforwardingrule with: locationId: rest.locationId queueId: rest.queueId ruleId: rest.ruleId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatecallqueueselectivecallforwardingrule description: Update a Selective Call Forwarding Rule for a Call Queue call: cloud-calling-features-call-queue.updatecallqueueselectivecallforwardingrule with: locationId: rest.locationId queueId: rest.queueId ruleId: rest.ruleId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletecallqueueselectivecallforwardingrule description: Delete a Selective Call Forwarding Rule for a Call Queue call: cloud-calling-features-call-queue.deletecallqueueselectivecallforwardingrule with: locationId: rest.locationId queueId: rest.queueId ruleId: rest.ruleId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/queues/{queueid}/forcedforward name: telephony-config-locations-locationid-queues-queueid-forcedforward description: REST surface for telephony-config-locations-locationId-queues-queueId-forcedForward. operations: - method: GET name: getcallqueueforcedforward description: Get Details for a Call Queue Forced Forward call: cloud-calling-features-call-queue.getcallqueueforcedforward with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatecallqueueforcedforward description: Update a Call Queue Forced Forward Service call: cloud-calling-features-call-queue.updatecallqueueforcedforward with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/queues/{queueid}/holidayservice name: telephony-config-locations-locationid-queues-queueid-holidayservice description: REST surface for telephony-config-locations-locationId-queues-queueId-holidayService. operations: - method: GET name: getcallqueueholidayservice description: Get Details for a Call Queue Holiday Service call: cloud-calling-features-call-queue.getcallqueueholidayservice with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatecallqueueholidayservice description: Update a Call Queue Holiday Service call: cloud-calling-features-call-queue.updatecallqueueholidayservice with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/queues/{queueid}/nightservice name: telephony-config-locations-locationid-queues-queueid-nightservice description: REST surface for telephony-config-locations-locationId-queues-queueId-nightService. operations: - method: GET name: getcallqueuenightservice description: Get Details for a Call Queue Night Service call: cloud-calling-features-call-queue.getcallqueuenightservice with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatecallqueuenightservice description: Update a Call Queue Night Service call: cloud-calling-features-call-queue.updatecallqueuenightservice with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/queues/{queueid}/strandedcalls name: telephony-config-locations-locationid-queues-queueid-strandedcalls description: REST surface for telephony-config-locations-locationId-queues-queueId-strandedCalls. operations: - method: GET name: getcallqueuestrandedcalls description: Get Details for a Call Queue Stranded Calls call: cloud-calling-features-call-queue.getcallqueuestrandedcalls with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatecallqueuestrandedcalls description: Update a Call Queue Stranded Calls Service call: cloud-calling-features-call-queue.updatecallqueuestrandedcalls with: locationId: rest.locationId queueId: rest.queueId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/queues name: telephony-config-queues description: REST surface for telephony-config-queues. operations: - method: GET name: listcallqueues description: Read the List of Call Queues with Customer Assist call: cloud-calling-features-call-queue.listcallqueues with: orgId: rest.orgId locationId: rest.locationId max: rest.max start: rest.start name: rest.name phoneNumber: rest.phoneNumber departmentId: rest.departmentId departmentName: rest.departmentName hasCxEssentials: rest.hasCxEssentials outputParameters: - type: object mapping: $. - path: /v1/telephony/config/queues/agents name: telephony-config-queues-agents description: REST surface for telephony-config-queues-agents. operations: - method: GET name: listcallqueueagents description: Read the List of Call Queue Agents with Customer Assist call: cloud-calling-features-call-queue.listcallqueueagents with: orgId: rest.orgId locationId: rest.locationId queueId: rest.queueId max: rest.max start: rest.start name: rest.name phoneNumber: rest.phoneNumber joinEnabled: rest.joinEnabled hasCxEssentials: rest.hasCxEssentials order: rest.order outputParameters: - type: object mapping: $. - path: /v1/telephony/config/queues/agents/availableagents name: telephony-config-queues-agents-availableagents description: REST surface for telephony-config-queues-agents-availableAgents. operations: - method: GET name: getcallqueueavailableagents description: Get Call Queue Available Agents call: cloud-calling-features-call-queue.getcallqueueavailableagents with: locationId: rest.locationId orgId: rest.orgId max: rest.max start: rest.start name: rest.name phoneNumber: rest.phoneNumber order: rest.order outputParameters: - type: object mapping: $. - path: /v1/telephony/config/queues/agents/{id} name: telephony-config-queues-agents-id description: REST surface for telephony-config-queues-agents-id. operations: - method: GET name: getcallqueueagent description: Get Details for a Call Queue Agent with Customer Assist call: cloud-calling-features-call-queue.getcallqueueagent with: id: rest.id orgId: rest.orgId hasCxEssentials: rest.hasCxEssentials max: rest.max start: rest.start outputParameters: - type: object mapping: $. - path: /v1/telephony/config/queues/agents/{id}/settings name: telephony-config-queues-agents-id-settings description: REST surface for telephony-config-queues-agents-id-settings. operations: - method: PUT name: updateagentcallqueuesettings description: Update an Agent's Settings of One or More Call Queues with Customer Assist call: cloud-calling-features-call-queue.updateagentcallqueuesettings with: id: rest.id orgId: rest.orgId hasCxEssentials: rest.hasCxEssentials body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/supervisors name: telephony-config-supervisors description: REST surface for telephony-config-supervisors. operations: - method: GET name: listcallqueuesupervisors description: Get List of Supervisors with Customer Assist call: cloud-calling-features-call-queue.listcallqueuesupervisors with: orgId: rest.orgId max: rest.max start: rest.start name: rest.name phoneNumber: rest.phoneNumber order: rest.order hasCxEssentials: rest.hasCxEssentials outputParameters: - type: object mapping: $. - method: POST name: createcallqueuesupervisor description: Create a Supervisor with Customer Assist call: cloud-calling-features-call-queue.createcallqueuesupervisor with: orgId: rest.orgId hasCxEssentials: rest.hasCxEssentials body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletebulkcallqueuesupervisors description: Delete Bulk Supervisors call: cloud-calling-features-call-queue.deletebulkcallqueuesupervisors with: orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/supervisors/availableagents name: telephony-config-supervisors-availableagents description: REST surface for telephony-config-supervisors-availableAgents. operations: - method: GET name: listavailablecallqueueagents description: List Available Agents with Customer Assist call: cloud-calling-features-call-queue.listavailablecallqueueagents with: orgId: rest.orgId max: rest.max start: rest.start name: rest.name phoneNumber: rest.phoneNumber order: rest.order hasCxEssentials: rest.hasCxEssentials outputParameters: - type: object mapping: $. - path: /v1/telephony/config/supervisors/availablesupervisors name: telephony-config-supervisors-availablesupervisors description: REST surface for telephony-config-supervisors-availableSupervisors. operations: - method: GET name: listavailablecallqueuesupervisors description: List Available Supervisors with Customer Assist call: cloud-calling-features-call-queue.listavailablecallqueuesupervisors with: orgId: rest.orgId max: rest.max start: rest.start name: rest.name phoneNumber: rest.phoneNumber order: rest.order hasCxEssentials: rest.hasCxEssentials outputParameters: - type: object mapping: $. - path: /v1/telephony/config/supervisors/{supervisorid} name: telephony-config-supervisors-supervisorid description: REST surface for telephony-config-supervisors-supervisorId. operations: - method: DELETE name: deletecallqueuesupervisor description: Delete a Supervisor call: cloud-calling-features-call-queue.deletecallqueuesupervisor with: supervisorId: rest.supervisorId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: GET name: getcallqueuesupervisor description: Get Supervisor Detail with Customer Assist call: cloud-calling-features-call-queue.getcallqueuesupervisor with: supervisorId: rest.supervisorId orgId: rest.orgId max: rest.max start: rest.start name: rest.name phoneNumber: rest.phoneNumber order: rest.order hasCxEssentials: rest.hasCxEssentials outputParameters: - type: object mapping: $. - method: PUT name: updatecallqueuesupervisoragents description: Assign or Unassign Agents to Supervisor with Customer Assist call: cloud-calling-features-call-queue.updatecallqueuesupervisoragents with: supervisorId: rest.supervisorId orgId: rest.orgId hasCxEssentials: rest.hasCxEssentials body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: cloud-calling-features-call-queue-mcp port: 9090 transport: http description: 'MCP adapter for Webex Cloud Calling — Features: Call Queue. One tool per consumed operation, routed inline through this capability''s consumes block.' tools: - name: create-call-queue-customer-assist description: Create a Call Queue with Customer Assist hints: readOnly: false destructive: false idempotent: false call: cloud-calling-features-call-queue.createcallqueue with: locationId: tools.locationId orgId: tools.orgId hasCxEssentials: tools.hasCxEssentials body: tools.body outputParameters: - type: object mapping: $. - name: get-call-queue-alternate-available description: Get Call Queue Alternate Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.getcallqueuealternateavailablephonenumbers with: locationId: tools.locationId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber outputParameters: - type: object mapping: $. - name: get-call-queue-primary-available description: Get Call Queue Primary Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.getcallqueueprimaryavailablephonenumbers with: locationId: tools.locationId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber outputParameters: - type: object mapping: $. - name: get-call-queue-call-forward description: Get Call Queue Call Forward Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.getcallqueuecallforwardavailablephonenumbers with: locationId: tools.locationId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber ownerName: tools.ownerName extension: tools.extension outputParameters: - type: object mapping: $. - name: delete-call-queue description: Delete a Call Queue hints: readOnly: false destructive: true idempotent: true call: cloud-calling-features-call-queue.deletecallqueue with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-details-call-queue-customer description: Get Details for a Call Queue with Customer Assist hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.getcallqueuewithcustomerassist with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId hasCxEssentials: tools.hasCxEssentials outputParameters: - type: object mapping: $. - name: update-call-queue description: Update a Call Queue hints: readOnly: false destructive: false idempotent: true call: cloud-calling-features-call-queue.updatecallqueue with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-list-call-queue-announcement description: Read the List of Call Queue Announcement Files hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.listcallqueueannouncementfiles with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: delete-call-queue-announcement-file description: Delete a Call Queue Announcement File hints: readOnly: false destructive: true idempotent: true call: cloud-calling-features-call-queue.deletecallqueueannouncementfile with: locationId: tools.locationId queueId: tools.queueId fileName: tools.fileName orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-call-forwarding-settings-call description: Get Call Forwarding Settings for a Call Queue hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.getcallqueuecallforwardingsettings with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-call-forwarding-settings-call description: Update Call Forwarding Settings for a Call Queue hints: readOnly: false destructive: false idempotent: true call: cloud-calling-features-call-queue.updatecallqueuecallforwardingsettings with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: switch-mode-call-forwarding-settings description: Switch Mode for Call Forwarding Settings for a Call Queue hints: readOnly: false destructive: false idempotent: false call: cloud-calling-features-call-queue.switchcallqueuecallforwardingmode with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: create-selective-call-forwarding-rule description: Create a Selective Call Forwarding Rule for a Call Queue hints: readOnly: false destructive: false idempotent: false call: cloud-calling-features-call-queue.createcallqueueselectivecallforwardingrule with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-selective-call-forwarding-rule description: Get Selective Call Forwarding Rule for a Call Queue hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.getcallqueueselectivecallforwardingrule with: locationId: tools.locationId queueId: tools.queueId ruleId: tools.ruleId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-selective-call-forwarding-rule description: Update a Selective Call Forwarding Rule for a Call Queue hints: readOnly: false destructive: false idempotent: true call: cloud-calling-features-call-queue.updatecallqueueselectivecallforwardingrule with: locationId: tools.locationId queueId: tools.queueId ruleId: tools.ruleId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: delete-selective-call-forwarding-rule description: Delete a Selective Call Forwarding Rule for a Call Queue hints: readOnly: false destructive: true idempotent: true call: cloud-calling-features-call-queue.deletecallqueueselectivecallforwardingrule with: locationId: tools.locationId queueId: tools.queueId ruleId: tools.ruleId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-details-call-queue-forced description: Get Details for a Call Queue Forced Forward hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.getcallqueueforcedforward with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-call-queue-forced-forward description: Update a Call Queue Forced Forward Service hints: readOnly: false destructive: false idempotent: true call: cloud-calling-features-call-queue.updatecallqueueforcedforward with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-details-call-queue-holiday description: Get Details for a Call Queue Holiday Service hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.getcallqueueholidayservice with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-call-queue-holiday-service description: Update a Call Queue Holiday Service hints: readOnly: false destructive: false idempotent: true call: cloud-calling-features-call-queue.updatecallqueueholidayservice with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-details-call-queue-night description: Get Details for a Call Queue Night Service hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.getcallqueuenightservice with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-call-queue-night-service description: Update a Call Queue Night Service hints: readOnly: false destructive: false idempotent: true call: cloud-calling-features-call-queue.updatecallqueuenightservice with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-details-call-queue-stranded description: Get Details for a Call Queue Stranded Calls hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.getcallqueuestrandedcalls with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-call-queue-stranded-calls description: Update a Call Queue Stranded Calls Service hints: readOnly: false destructive: false idempotent: true call: cloud-calling-features-call-queue.updatecallqueuestrandedcalls with: locationId: tools.locationId queueId: tools.queueId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-list-call-queues-customer description: Read the List of Call Queues with Customer Assist hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.listcallqueues with: orgId: tools.orgId locationId: tools.locationId max: tools.max start: tools.start name: tools.name phoneNumber: tools.phoneNumber departmentId: tools.departmentId departmentName: tools.departmentName hasCxEssentials: tools.hasCxEssentials outputParameters: - type: object mapping: $. - name: read-list-call-queue-agents description: Read the List of Call Queue Agents with Customer Assist hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.listcallqueueagents with: orgId: tools.orgId locationId: tools.locationId queueId: tools.queueId max: tools.max start: tools.start name: tools.name phoneNumber: tools.phoneNumber joinEnabled: tools.joinEnabled hasCxEssentials: tools.hasCxEssentials order: tools.order outputParameters: - type: object mapping: $. - name: get-call-queue-available-agents description: Get Call Queue Available Agents hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.getcallqueueavailableagents with: locationId: tools.locationId orgId: tools.orgId max: tools.max start: tools.start name: tools.name phoneNumber: tools.phoneNumber order: tools.order outputParameters: - type: object mapping: $. - name: get-details-call-queue-agent description: Get Details for a Call Queue Agent with Customer Assist hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.getcallqueueagent with: id: tools.id orgId: tools.orgId hasCxEssentials: tools.hasCxEssentials max: tools.max start: tools.start outputParameters: - type: object mapping: $. - name: update-agent-s-settings-one-more description: Update an Agent's Settings of One or More Call Queues with Customer Assist hints: readOnly: false destructive: false idempotent: true call: cloud-calling-features-call-queue.updateagentcallqueuesettings with: id: tools.id orgId: tools.orgId hasCxEssentials: tools.hasCxEssentials body: tools.body outputParameters: - type: object mapping: $. - name: get-list-supervisors-customer-assist description: Get List of Supervisors with Customer Assist hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.listcallqueuesupervisors with: orgId: tools.orgId max: tools.max start: tools.start name: tools.name phoneNumber: tools.phoneNumber order: tools.order hasCxEssentials: tools.hasCxEssentials outputParameters: - type: object mapping: $. - name: create-supervisor-customer-assist description: Create a Supervisor with Customer Assist hints: readOnly: false destructive: false idempotent: false call: cloud-calling-features-call-queue.createcallqueuesupervisor with: orgId: tools.orgId hasCxEssentials: tools.hasCxEssentials body: tools.body outputParameters: - type: object mapping: $. - name: delete-bulk-supervisors description: Delete Bulk Supervisors hints: readOnly: false destructive: true idempotent: true call: cloud-calling-features-call-queue.deletebulkcallqueuesupervisors with: orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: list-available-agents-customer-assist description: List Available Agents with Customer Assist hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.listavailablecallqueueagents with: orgId: tools.orgId max: tools.max start: tools.start name: tools.name phoneNumber: tools.phoneNumber order: tools.order hasCxEssentials: tools.hasCxEssentials outputParameters: - type: object mapping: $. - name: list-available-supervisors-customer-assist description: List Available Supervisors with Customer Assist hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.listavailablecallqueuesupervisors with: orgId: tools.orgId max: tools.max start: tools.start name: tools.name phoneNumber: tools.phoneNumber order: tools.order hasCxEssentials: tools.hasCxEssentials outputParameters: - type: object mapping: $. - name: delete-supervisor description: Delete a Supervisor hints: readOnly: false destructive: true idempotent: true call: cloud-calling-features-call-queue.deletecallqueuesupervisor with: supervisorId: tools.supervisorId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-supervisor-detail-customer-assist description: Get Supervisor Detail with Customer Assist hints: readOnly: true destructive: false idempotent: true call: cloud-calling-features-call-queue.getcallqueuesupervisor with: supervisorId: tools.supervisorId orgId: tools.orgId max: tools.max start: tools.start name: tools.name phoneNumber: tools.phoneNumber order: tools.order hasCxEssentials: tools.hasCxEssentials outputParameters: - type: object mapping: $. - name: assign-unassign-agents-supervisor-customer description: Assign or Unassign Agents to Supervisor with Customer Assist hints: readOnly: false destructive: false idempotent: true call: cloud-calling-features-call-queue.updatecallqueuesupervisoragents with: supervisorId: tools.supervisorId orgId: tools.orgId hasCxEssentials: tools.hasCxEssentials body: tools.body outputParameters: - type: object mapping: $.