naftiko: 1.0.0-alpha2 info: label: Webex Cloud Calling — Location Call Settings description: 'Webex Cloud Calling — Location Call Settings. 38 operations. Lead operation: Validate the List of Extensions. Self-contained Naftiko capability covering one Webex business surface.' tags: - Webex - Location Call Settings 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-location-call-settings baseUri: '' description: Webex Cloud Calling — Location Call Settings business capability. Self-contained, no shared references. resources: - name: telephony-config-actions-validateExtensions-invoke path: /telephony/config/actions/validateExtensions/invoke operations: - name: validatethelistofextensions method: POST description: Validate the List of Extensions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Validate Extension for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-jobs-locations-deleteCallingLocation path: /telephony/config/jobs/locations/deleteCallingLocation operations: - name: disablelocationforwebexcalling method: POST description: Disable a Location for Webex Calling outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Organization ID for disabling the location for Webex Calling. - name: body in: body type: object description: Request body (JSON). required: true - name: getlistofdisablecallinglocationjobs method: GET description: Get a List of Disable Calling Location Jobs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: List disable calling location jobs for this organization. - name: max in: query type: integer description: Maximum number of jobs to return. - name: start in: query type: integer description: Offset to start returning records from. - name: telephony-config-jobs-locations-deleteCallingLocation-jobId path: /telephony/config/jobs/locations/deleteCallingLocation/{jobId} operations: - name: getdisablecallinglocationjobstatus method: GET description: Get Disable Calling Location Job Status outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Unique identifier for the job. required: true - name: orgId in: query type: string description: Organization ID for which to retrieve the job status. - name: telephony-config-jobs-locations-deleteCallingLocation-jobId-actions-pause-invoke path: /telephony/config/jobs/locations/deleteCallingLocation/{jobId}/actions/pause/invoke operations: - name: pausedisablecallinglocationjob method: POST description: Pause a Disable Calling Location Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Unique identifier for the job to pause. required: true - name: orgId in: query type: string description: Organization ID for which to pause the job. - name: telephony-config-jobs-locations-deleteCallingLocation-jobId-actions-resume-invok path: /telephony/config/jobs/locations/deleteCallingLocation/{jobId}/actions/resume/invoke operations: - name: resumepauseddisablecallinglocationjob method: POST description: Resume a Paused Disable Calling Location Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Unique identifier for the job to resume. required: true - name: orgId in: query type: string description: Organization ID for which to resume the job. - name: telephony-config-jobs-locations-deleteCallingLocation-jobId-errors path: /telephony/config/jobs/locations/deleteCallingLocation/{jobId}/errors operations: - name: retrieveerrorsfordisablecallinglocationjob method: GET description: Retrieve Errors for a Disable Calling Location Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Unique identifier for the job to get errors for. required: true - name: orgId in: query type: string description: Organization ID for disable calling location job. - name: telephony-config-jobs-updateRoutingPrefix path: /telephony/config/jobs/updateRoutingPrefix operations: - name: getalistofupdateroutingprefixjobs method: GET description: Get a List of Update Routing Prefix jobs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Retrieve list of update routing prefix jobs in this organization. - name: telephony-config-jobs-updateRoutingPrefix-jobId path: /telephony/config/jobs/updateRoutingPrefix/{jobId} operations: - name: getthejobstatusofupdateroutingprefixjob method: GET description: Get the job status of Update Routing Prefix job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Retrieve job status for this `jobId`. required: true - name: orgId in: query type: string description: Check update routing prefix job status in this organization. - name: telephony-config-jobs-updateRoutingPrefix-jobId-errors path: /telephony/config/jobs/updateRoutingPrefix/{jobId}/errors operations: - name: getjoberrorsforupdateroutingprefixjob method: GET description: Get job errors for update routing prefix job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Retrieve job errors for this `jobId`. required: true - name: orgId in: query type: string description: Retrieve list of errors for update routing prefix job in this organization. - name: telephony-config-locations path: /telephony/config/locations operations: - name: listlocationswebexcallingdetails method: GET description: List Locations Webex Calling Details outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: List locations for this organization. - name: max in: query type: number description: Limit the maximum number of locations in the response. - name: start in: query type: number description: Specify the offset from the first result that you want to fetch. - name: name in: query type: string description: List locations whose name contains this string. - name: order in: query type: string description: Sort the list of locations based on `name`, either asc or desc. - name: enablealocationforwebexcalling method: POST description: Enable a Location for Webex Calling outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId path: /telephony/config/locations/{locationId} operations: - name: getlocationwebexcallingdetails method: GET description: Get Location Webex Calling Details outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Retrieve Webex Calling location attributes for this location. required: true - name: orgId in: query type: string description: Retrieve Webex Calling location attributes for this organization. - name: updatelocationwebexcallingdetails method: PUT description: Update Location Webex Calling Details outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Updating Webex Calling location attributes for this location. required: true - name: orgId in: query type: string description: Updating Webex Calling location attributes for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-actions-modifyAnnouncementLanguage-invoke path: /telephony/config/locations/{locationId}/actions/modifyAnnouncementLanguage/invoke operations: - name: changeannouncementlanguage method: POST description: Change Announcement Language outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Change announcement language for this location. required: true - name: orgId in: query type: string description: Change announcement language for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-actions-precheckForDeletion-invoke path: /telephony/config/locations/{locationId}/actions/precheckForDeletion/invoke operations: - name: safedeletecheckbeforedisablingcallinglocation method: POST description: Safe Delete Check Before Disabling a Location for Webex Calling outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Unique identifier for the location to be checked. required: true - name: orgId in: query type: string description: Organization ID for which the safe delete check operation is being performed. - name: telephony-config-locations-locationId-actions-validateExtensions-invoke path: /telephony/config/locations/{locationId}/actions/validateExtensions/invoke operations: - name: validateextensions method: POST description: Validate Extensions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Validate extensions for this location. required: true - name: orgId in: query type: string description: Validate extensions for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-availableNumbers path: /telephony/config/locations/{locationId}/availableNumbers operations: - name: getavailablephonenumbersforalocationwithgivencriteria method: GET description: Get Available Phone Numbers for a Location with Given Criteria 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: telephony-config-locations-locationId-callCaptions path: /telephony/config/locations/{locationId}/callCaptions operations: - name: getthelocationcallcaptionssettings method: GET description: Get the location call captions settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Unique identifier for the location. required: true - name: orgId in: query type: string description: Unique identifier for the organization. - name: updatethelocationcallcaptionssettings method: PUT description: Update the location call captions settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Unique identifier for the location. required: true - name: orgId in: query type: string description: Unique identifier for the organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-callIntercept-availableNumbers path: /telephony/config/locations/{locationId}/callIntercept/availableNumbers operations: - name: getlocationcallinterceptavailablephonenumbers method: GET description: Get Location Call Intercept 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 phone numbers with the given `extension`. - name: telephony-config-locations-locationId-chargeNumber-availableNumbers path: /telephony/config/locations/{locationId}/chargeNumber/availableNumbers operations: - name: getavailablechargenumberslist method: GET description: Get Available Charge Numbers for a Location with Given Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Return the list of available charge 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: telephony-config-locations-locationId-emergencyCallbackNumber-availableNumbers path: /telephony/config/locations/{locationId}/emergencyCallbackNumber/availableNumbers operations: - name: getlocationecbnavailablephonenumbers method: GET description: Get Location ECBN 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: telephony-config-locations-locationId-externalCallerId-availableNumbers path: /telephony/config/locations/{locationId}/externalCallerId/availableNumbers operations: - name: getthelistofphonenumbersavailableforexternalcallerid method: GET description: Get the List of Phone Numbers Available for External Caller ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Retrieve available external caller ID numbers for this location. 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 provided list 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: personId in: query type: string description: Retrieve available external caller ID numbers for this person. If `personId` is not provided it may result in the unsuccessful assignment of the returned number - name: telephony-config-locations-locationId-features-emergencyCallbackNumber path: /telephony/config/locations/{locationId}/features/emergencyCallbackNumber operations: - name: getalocationemergencycallbacknumber method: GET description: Get a Location Emergency callback number outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Update location attributes for this location. required: true - name: orgId in: query type: string description: Update location attributes for this organization. - name: updatealocationemergencycallbacknumber method: PUT description: Update a Location Emergency callback number outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Update location attributes for this location. required: true - name: orgId in: query type: string description: Update location attributes for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-musicOnHold path: /telephony/config/locations/{locationId}/musicOnHold operations: - name: updatemusiconhold method: PUT description: Update Music On Hold outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Update music on hold settings for this location. required: true - name: orgId in: query type: string description: Update music on hold settings for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: getmusiconhold method: GET description: Get Music On Hold outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Retrieve music on hold settings for this location. required: true - name: orgId in: query type: string description: Retrieve music on hold settings for this organization. - name: telephony-config-locations-locationId-privateNetworkConnect path: /telephony/config/locations/{locationId}/privateNetworkConnect operations: - name: getprivatenetworkconnect method: GET description: Get Private Network Connect outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Retrieve the network connection type for this location. required: true - name: orgId in: query type: string description: Retrieve the network connection type for this organization. - name: updateprivatenetworkconnect method: PUT description: Update Private Network Connect outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Update the network connection type for this location. required: true - name: orgId in: query type: string description: Update network connection type for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-receptionistContacts-directories path: /telephony/config/locations/{locationId}/receptionistContacts/directories operations: - name: createareceptionistcontactdirectory method: POST description: Create a Receptionist Contact Directory outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Add a Receptionist Contact Directory to this location. required: true - name: orgId in: query type: string description: Add a Receptionist Contact Directory to this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: readlistofreceptionistcontactdirectories method: GET description: Read list of Receptionist Contact Directories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: List Receptionist Contact Directories for this location. required: true - name: orgId in: query type: string description: List Receptionist Contact Directories for this organization. - name: telephony-config-locations-locationId-receptionistContacts-directories-directory path: /telephony/config/locations/{locationId}/receptionistContacts/directories/{directoryId} operations: - name: getdetailsforareceptionistcontactdirectory method: GET description: Get details for a Receptionist Contact Directory outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Get a Receptionist Contact Directory from this location. required: true - name: directoryId in: path type: string description: Get details for the Receptionist Contact Directory with this identifier. required: true - name: orgId in: query type: string description: Get a Receptionist Contact Directory from this organization. - name: searchCriteriaModeOr in: query type: boolean description: When `true`, results matching any one of the search criteria are included. The value can only be `true` or not included in the request. Specifying `searchCriter - name: firstName in: query type: string description: Search for directories that contain people with the indicated first name. - name: lastName in: query type: string description: Search for directories that contain people with the indicated last name. - name: phoneNumber in: query type: string description: Search for directories that contain people with the indicated phone number. - name: extension in: query type: string description: Search for directories that contain people with the indicated extension. - name: personId in: query type: string description: Search for directories that contain people with the indicated person ID. - name: deleteareceptionistcontactdirectory method: DELETE description: Delete a Receptionist Contact Directory outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Delete a Receptionist Contact Directory from this location. required: true - name: directoryId in: path type: string description: Delete the Receptionist Contact Directory ID with the matching ID. required: true - name: orgId in: query type: string description: Delete a Receptionist Contact Directory from this organization. - name: modifyareceptionistcontactdirectory method: PUT description: Modify a Receptionist Contact Directory outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Modify list of Receptionist Contact Directories for this location. required: true - name: directoryId in: path type: string description: Get details for the Receptionist Contact Directory with this identifier. required: true - name: orgId in: query type: string description: Modify list of Receptionist Contact Directories for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-locations-locationId-webexGo-availableNumbers path: /telephony/config/locations/{locationId}/webexGo/availableNumbers operations: - name: getwebexgoavailablephonenumbers method: GET description: Get Webex Go 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-premisePstn-dialPlans-dialPlanId-dialPatterns path: /telephony/config/premisePstn/dialPlans/{dialPlanId}/dialPatterns operations: - name: readthelistofdialpatterns method: GET description: Read the List of Dial Patterns outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dialPlanId in: path type: string description: ID of the dial plan. required: true - name: orgId in: query type: string description: ID of the organization to which the dial patterns belong. - name: dialPattern in: query type: string description: An enterprise dial pattern is represented by a sequence of digits (1-9), followed by optional wildcard characters. - 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: order in: query type: string description: 'Order the dial patterns according to the designated fields. Available sort fields: `dialPattern`.' - name: telephony-config-routeChoices path: /telephony/config/routeChoices operations: - name: readthelistofroutingchoices method: GET description: Read the List of Routing Choices outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: List route identities for this organization. - name: routeGroupName in: query type: string description: Return the list of route identities matching the Route group name. - name: trunkName in: query type: string description: Return the list of route identities matching the Trunk name. - 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: order in: query type: string description: 'Order the route identities according to the designated fields. Available sort fields: `routeName`, `routeType`.' authentication: type: bearer token: '{{env.WEBEX_API_KEY}}' exposes: - type: rest namespace: cloud-calling-location-call-settings-rest port: 8080 description: REST adapter for Webex Cloud Calling — Location Call Settings. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/telephony/config/actions/validateextensions/invoke name: telephony-config-actions-validateextensions-invoke description: REST surface for telephony-config-actions-validateExtensions-invoke. operations: - method: POST name: validatethelistofextensions description: Validate the List of Extensions call: cloud-calling-location-call-settings.validatethelistofextensions with: orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/locations/deletecallinglocation name: telephony-config-jobs-locations-deletecallinglocation description: REST surface for telephony-config-jobs-locations-deleteCallingLocation. operations: - method: POST name: disablelocationforwebexcalling description: Disable a Location for Webex Calling call: cloud-calling-location-call-settings.disablelocationforwebexcalling with: orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: GET name: getlistofdisablecallinglocationjobs description: Get a List of Disable Calling Location Jobs call: cloud-calling-location-call-settings.getlistofdisablecallinglocationjobs with: orgId: rest.orgId max: rest.max start: rest.start outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/locations/deletecallinglocation/{jobid} name: telephony-config-jobs-locations-deletecallinglocation-jobid description: REST surface for telephony-config-jobs-locations-deleteCallingLocation-jobId. operations: - method: GET name: getdisablecallinglocationjobstatus description: Get Disable Calling Location Job Status call: cloud-calling-location-call-settings.getdisablecallinglocationjobstatus with: jobId: rest.jobId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/locations/deletecallinglocation/{jobid}/actions/pause/invoke name: telephony-config-jobs-locations-deletecallinglocation-jobid-actions-pause-invoke description: REST surface for telephony-config-jobs-locations-deleteCallingLocation-jobId-actions-pause-invoke. operations: - method: POST name: pausedisablecallinglocationjob description: Pause a Disable Calling Location Job call: cloud-calling-location-call-settings.pausedisablecallinglocationjob with: jobId: rest.jobId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/locations/deletecallinglocation/{jobid}/actions/resume/invoke name: telephony-config-jobs-locations-deletecallinglocation-jobid-actions-resume-invok description: REST surface for telephony-config-jobs-locations-deleteCallingLocation-jobId-actions-resume-invok. operations: - method: POST name: resumepauseddisablecallinglocationjob description: Resume a Paused Disable Calling Location Job call: cloud-calling-location-call-settings.resumepauseddisablecallinglocationjob with: jobId: rest.jobId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/locations/deletecallinglocation/{jobid}/errors name: telephony-config-jobs-locations-deletecallinglocation-jobid-errors description: REST surface for telephony-config-jobs-locations-deleteCallingLocation-jobId-errors. operations: - method: GET name: retrieveerrorsfordisablecallinglocationjob description: Retrieve Errors for a Disable Calling Location Job call: cloud-calling-location-call-settings.retrieveerrorsfordisablecallinglocationjob with: jobId: rest.jobId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/updateroutingprefix name: telephony-config-jobs-updateroutingprefix description: REST surface for telephony-config-jobs-updateRoutingPrefix. operations: - method: GET name: getalistofupdateroutingprefixjobs description: Get a List of Update Routing Prefix jobs call: cloud-calling-location-call-settings.getalistofupdateroutingprefixjobs with: orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/updateroutingprefix/{jobid} name: telephony-config-jobs-updateroutingprefix-jobid description: REST surface for telephony-config-jobs-updateRoutingPrefix-jobId. operations: - method: GET name: getthejobstatusofupdateroutingprefixjob description: Get the job status of Update Routing Prefix job call: cloud-calling-location-call-settings.getthejobstatusofupdateroutingprefixjob with: jobId: rest.jobId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/updateroutingprefix/{jobid}/errors name: telephony-config-jobs-updateroutingprefix-jobid-errors description: REST surface for telephony-config-jobs-updateRoutingPrefix-jobId-errors. operations: - method: GET name: getjoberrorsforupdateroutingprefixjob description: Get job errors for update routing prefix job call: cloud-calling-location-call-settings.getjoberrorsforupdateroutingprefixjob with: jobId: rest.jobId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations name: telephony-config-locations description: REST surface for telephony-config-locations. operations: - method: GET name: listlocationswebexcallingdetails description: List Locations Webex Calling Details call: cloud-calling-location-call-settings.listlocationswebexcallingdetails with: orgId: rest.orgId max: rest.max start: rest.start name: rest.name order: rest.order outputParameters: - type: object mapping: $. - method: POST name: enablealocationforwebexcalling description: Enable a Location for Webex Calling call: cloud-calling-location-call-settings.enablealocationforwebexcalling with: orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid} name: telephony-config-locations-locationid description: REST surface for telephony-config-locations-locationId. operations: - method: GET name: getlocationwebexcallingdetails description: Get Location Webex Calling Details call: cloud-calling-location-call-settings.getlocationwebexcallingdetails with: locationId: rest.locationId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatelocationwebexcallingdetails description: Update Location Webex Calling Details call: cloud-calling-location-call-settings.updatelocationwebexcallingdetails with: locationId: rest.locationId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/actions/modifyannouncementlanguage/invoke name: telephony-config-locations-locationid-actions-modifyannouncementlanguage-invoke description: REST surface for telephony-config-locations-locationId-actions-modifyAnnouncementLanguage-invoke. operations: - method: POST name: changeannouncementlanguage description: Change Announcement Language call: cloud-calling-location-call-settings.changeannouncementlanguage with: locationId: rest.locationId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/actions/precheckfordeletion/invoke name: telephony-config-locations-locationid-actions-precheckfordeletion-invoke description: REST surface for telephony-config-locations-locationId-actions-precheckForDeletion-invoke. operations: - method: POST name: safedeletecheckbeforedisablingcallinglocation description: Safe Delete Check Before Disabling a Location for Webex Calling call: cloud-calling-location-call-settings.safedeletecheckbeforedisablingcallinglocation with: locationId: rest.locationId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/actions/validateextensions/invoke name: telephony-config-locations-locationid-actions-validateextensions-invoke description: REST surface for telephony-config-locations-locationId-actions-validateExtensions-invoke. operations: - method: POST name: validateextensions description: Validate Extensions call: cloud-calling-location-call-settings.validateextensions with: locationId: rest.locationId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/availablenumbers name: telephony-config-locations-locationid-availablenumbers description: REST surface for telephony-config-locations-locationId-availableNumbers. operations: - method: GET name: getavailablephonenumbersforalocationwithgivencriteria description: Get Available Phone Numbers for a Location with Given Criteria call: cloud-calling-location-call-settings.getavailablephonenumbersforalocationwithgivencriteria with: locationId: rest.locationId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber ownerName: rest.ownerName outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/callcaptions name: telephony-config-locations-locationid-callcaptions description: REST surface for telephony-config-locations-locationId-callCaptions. operations: - method: GET name: getthelocationcallcaptionssettings description: Get the location call captions settings call: cloud-calling-location-call-settings.getthelocationcallcaptionssettings with: locationId: rest.locationId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatethelocationcallcaptionssettings description: Update the location call captions settings call: cloud-calling-location-call-settings.updatethelocationcallcaptionssettings with: locationId: rest.locationId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/callintercept/availablenumbers name: telephony-config-locations-locationid-callintercept-availablenumbers description: REST surface for telephony-config-locations-locationId-callIntercept-availableNumbers. operations: - method: GET name: getlocationcallinterceptavailablephonenumbers description: Get Location Call Intercept Available Phone Numbers call: cloud-calling-location-call-settings.getlocationcallinterceptavailablephonenumbers 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}/chargenumber/availablenumbers name: telephony-config-locations-locationid-chargenumber-availablenumbers description: REST surface for telephony-config-locations-locationId-chargeNumber-availableNumbers. operations: - method: GET name: getavailablechargenumberslist description: Get Available Charge Numbers for a Location with Given Criteria call: cloud-calling-location-call-settings.getavailablechargenumberslist with: locationId: rest.locationId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber ownerName: rest.ownerName outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/emergencycallbacknumber/availablenumbers name: telephony-config-locations-locationid-emergencycallbacknumber-availablenumbers description: REST surface for telephony-config-locations-locationId-emergencyCallbackNumber-availableNumbers. operations: - method: GET name: getlocationecbnavailablephonenumbers description: Get Location ECBN Available Phone Numbers call: cloud-calling-location-call-settings.getlocationecbnavailablephonenumbers with: locationId: rest.locationId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber ownerName: rest.ownerName outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/externalcallerid/availablenumbers name: telephony-config-locations-locationid-externalcallerid-availablenumbers description: REST surface for telephony-config-locations-locationId-externalCallerId-availableNumbers. operations: - method: GET name: getthelistofphonenumbersavailableforexternalcallerid description: Get the List of Phone Numbers Available for External Caller ID call: cloud-calling-location-call-settings.getthelistofphonenumbersavailableforexternalcallerid with: locationId: rest.locationId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber ownerName: rest.ownerName personId: rest.personId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/features/emergencycallbacknumber name: telephony-config-locations-locationid-features-emergencycallbacknumber description: REST surface for telephony-config-locations-locationId-features-emergencyCallbackNumber. operations: - method: GET name: getalocationemergencycallbacknumber description: Get a Location Emergency callback number call: cloud-calling-location-call-settings.getalocationemergencycallbacknumber with: locationId: rest.locationId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatealocationemergencycallbacknumber description: Update a Location Emergency callback number call: cloud-calling-location-call-settings.updatealocationemergencycallbacknumber with: locationId: rest.locationId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/musiconhold name: telephony-config-locations-locationid-musiconhold description: REST surface for telephony-config-locations-locationId-musicOnHold. operations: - method: PUT name: updatemusiconhold description: Update Music On Hold call: cloud-calling-location-call-settings.updatemusiconhold with: locationId: rest.locationId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: GET name: getmusiconhold description: Get Music On Hold call: cloud-calling-location-call-settings.getmusiconhold with: locationId: rest.locationId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/privatenetworkconnect name: telephony-config-locations-locationid-privatenetworkconnect description: REST surface for telephony-config-locations-locationId-privateNetworkConnect. operations: - method: GET name: getprivatenetworkconnect description: Get Private Network Connect call: cloud-calling-location-call-settings.getprivatenetworkconnect with: locationId: rest.locationId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updateprivatenetworkconnect description: Update Private Network Connect call: cloud-calling-location-call-settings.updateprivatenetworkconnect with: locationId: rest.locationId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/receptionistcontacts/directories name: telephony-config-locations-locationid-receptionistcontacts-directories description: REST surface for telephony-config-locations-locationId-receptionistContacts-directories. operations: - method: POST name: createareceptionistcontactdirectory description: Create a Receptionist Contact Directory call: cloud-calling-location-call-settings.createareceptionistcontactdirectory with: locationId: rest.locationId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: GET name: readlistofreceptionistcontactdirectories description: Read list of Receptionist Contact Directories call: cloud-calling-location-call-settings.readlistofreceptionistcontactdirectories with: locationId: rest.locationId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/receptionistcontacts/directories/{directoryid} name: telephony-config-locations-locationid-receptionistcontacts-directories-directory description: REST surface for telephony-config-locations-locationId-receptionistContacts-directories-directory. operations: - method: GET name: getdetailsforareceptionistcontactdirectory description: Get details for a Receptionist Contact Directory call: cloud-calling-location-call-settings.getdetailsforareceptionistcontactdirectory with: locationId: rest.locationId directoryId: rest.directoryId orgId: rest.orgId searchCriteriaModeOr: rest.searchCriteriaModeOr firstName: rest.firstName lastName: rest.lastName phoneNumber: rest.phoneNumber extension: rest.extension personId: rest.personId outputParameters: - type: object mapping: $. - method: DELETE name: deleteareceptionistcontactdirectory description: Delete a Receptionist Contact Directory call: cloud-calling-location-call-settings.deleteareceptionistcontactdirectory with: locationId: rest.locationId directoryId: rest.directoryId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifyareceptionistcontactdirectory description: Modify a Receptionist Contact Directory call: cloud-calling-location-call-settings.modifyareceptionistcontactdirectory with: locationId: rest.locationId directoryId: rest.directoryId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/webexgo/availablenumbers name: telephony-config-locations-locationid-webexgo-availablenumbers description: REST surface for telephony-config-locations-locationId-webexGo-availableNumbers. operations: - method: GET name: getwebexgoavailablephonenumbers description: Get Webex Go Available Phone Numbers call: cloud-calling-location-call-settings.getwebexgoavailablephonenumbers with: locationId: rest.locationId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber outputParameters: - type: object mapping: $. - path: /v1/telephony/config/premisepstn/dialplans/{dialplanid}/dialpatterns name: telephony-config-premisepstn-dialplans-dialplanid-dialpatterns description: REST surface for telephony-config-premisePstn-dialPlans-dialPlanId-dialPatterns. operations: - method: GET name: readthelistofdialpatterns description: Read the List of Dial Patterns call: cloud-calling-location-call-settings.readthelistofdialpatterns with: dialPlanId: rest.dialPlanId orgId: rest.orgId dialPattern: rest.dialPattern max: rest.max start: rest.start order: rest.order outputParameters: - type: object mapping: $. - path: /v1/telephony/config/routechoices name: telephony-config-routechoices description: REST surface for telephony-config-routeChoices. operations: - method: GET name: readthelistofroutingchoices description: Read the List of Routing Choices call: cloud-calling-location-call-settings.readthelistofroutingchoices with: orgId: rest.orgId routeGroupName: rest.routeGroupName trunkName: rest.trunkName max: rest.max start: rest.start order: rest.order outputParameters: - type: object mapping: $. - type: mcp namespace: cloud-calling-location-call-settings-mcp port: 9090 transport: http description: MCP adapter for Webex Cloud Calling — Location Call Settings. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: validate-list-extensions description: Validate the List of Extensions hints: readOnly: true destructive: false idempotent: false call: cloud-calling-location-call-settings.validatethelistofextensions with: orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: disable-location-webex-calling description: Disable a Location for Webex Calling hints: readOnly: false destructive: false idempotent: false call: cloud-calling-location-call-settings.disablelocationforwebexcalling with: orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-list-disable-calling-location description: Get a List of Disable Calling Location Jobs hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getlistofdisablecallinglocationjobs with: orgId: tools.orgId max: tools.max start: tools.start outputParameters: - type: object mapping: $. - name: get-disable-calling-location-job description: Get Disable Calling Location Job Status hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getdisablecallinglocationjobstatus with: jobId: tools.jobId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: pause-disable-calling-location-job description: Pause a Disable Calling Location Job hints: readOnly: false destructive: false idempotent: false call: cloud-calling-location-call-settings.pausedisablecallinglocationjob with: jobId: tools.jobId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: resume-paused-disable-calling-location description: Resume a Paused Disable Calling Location Job hints: readOnly: false destructive: false idempotent: false call: cloud-calling-location-call-settings.resumepauseddisablecallinglocationjob with: jobId: tools.jobId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: retrieve-errors-disable-calling-location description: Retrieve Errors for a Disable Calling Location Job hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.retrieveerrorsfordisablecallinglocationjob with: jobId: tools.jobId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-list-update-routing-prefix description: Get a List of Update Routing Prefix jobs hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getalistofupdateroutingprefixjobs with: orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-job-status-update-routing description: Get the job status of Update Routing Prefix job hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getthejobstatusofupdateroutingprefixjob with: jobId: tools.jobId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-job-errors-update-routing description: Get job errors for update routing prefix job hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getjoberrorsforupdateroutingprefixjob with: jobId: tools.jobId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: list-locations-webex-calling-details description: List Locations Webex Calling Details hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.listlocationswebexcallingdetails with: orgId: tools.orgId max: tools.max start: tools.start name: tools.name order: tools.order outputParameters: - type: object mapping: $. - name: enable-location-webex-calling description: Enable a Location for Webex Calling hints: readOnly: false destructive: false idempotent: false call: cloud-calling-location-call-settings.enablealocationforwebexcalling with: orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-location-webex-calling-details description: Get Location Webex Calling Details hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getlocationwebexcallingdetails with: locationId: tools.locationId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-location-webex-calling-details description: Update Location Webex Calling Details hints: readOnly: false destructive: false idempotent: true call: cloud-calling-location-call-settings.updatelocationwebexcallingdetails with: locationId: tools.locationId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: change-announcement-language description: Change Announcement Language hints: readOnly: false destructive: false idempotent: false call: cloud-calling-location-call-settings.changeannouncementlanguage with: locationId: tools.locationId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: safe-delete-check-before-disabling description: Safe Delete Check Before Disabling a Location for Webex Calling hints: readOnly: true destructive: false idempotent: false call: cloud-calling-location-call-settings.safedeletecheckbeforedisablingcallinglocation with: locationId: tools.locationId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: validate-extensions description: Validate Extensions hints: readOnly: true destructive: false idempotent: false call: cloud-calling-location-call-settings.validateextensions with: locationId: tools.locationId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-available-phone-numbers-location description: Get Available Phone Numbers for a Location with Given Criteria hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getavailablephonenumbersforalocationwithgivencriteria with: locationId: tools.locationId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber ownerName: tools.ownerName outputParameters: - type: object mapping: $. - name: get-location-call-captions-settings description: Get the location call captions settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getthelocationcallcaptionssettings with: locationId: tools.locationId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-location-call-captions-settings description: Update the location call captions settings hints: readOnly: false destructive: false idempotent: true call: cloud-calling-location-call-settings.updatethelocationcallcaptionssettings with: locationId: tools.locationId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-location-call-intercept-available description: Get Location Call Intercept Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getlocationcallinterceptavailablephonenumbers 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: get-available-charge-numbers-location description: Get Available Charge Numbers for a Location with Given Criteria hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getavailablechargenumberslist with: locationId: tools.locationId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber ownerName: tools.ownerName outputParameters: - type: object mapping: $. - name: get-location-ecbn-available-phone description: Get Location ECBN Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getlocationecbnavailablephonenumbers with: locationId: tools.locationId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber ownerName: tools.ownerName outputParameters: - type: object mapping: $. - name: get-list-phone-numbers-available description: Get the List of Phone Numbers Available for External Caller ID hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getthelistofphonenumbersavailableforexternalcallerid with: locationId: tools.locationId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber ownerName: tools.ownerName personId: tools.personId outputParameters: - type: object mapping: $. - name: get-location-emergency-callback-number description: Get a Location Emergency callback number hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getalocationemergencycallbacknumber with: locationId: tools.locationId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-location-emergency-callback-number description: Update a Location Emergency callback number hints: readOnly: false destructive: false idempotent: true call: cloud-calling-location-call-settings.updatealocationemergencycallbacknumber with: locationId: tools.locationId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: update-music-hold description: Update Music On Hold hints: readOnly: false destructive: false idempotent: true call: cloud-calling-location-call-settings.updatemusiconhold with: locationId: tools.locationId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-music-hold description: Get Music On Hold hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getmusiconhold with: locationId: tools.locationId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-private-network-connect description: Get Private Network Connect hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getprivatenetworkconnect with: locationId: tools.locationId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-private-network-connect description: Update Private Network Connect hints: readOnly: false destructive: false idempotent: true call: cloud-calling-location-call-settings.updateprivatenetworkconnect with: locationId: tools.locationId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: create-receptionist-contact-directory description: Create a Receptionist Contact Directory hints: readOnly: false destructive: false idempotent: false call: cloud-calling-location-call-settings.createareceptionistcontactdirectory with: locationId: tools.locationId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-list-receptionist-contact-directories description: Read list of Receptionist Contact Directories hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.readlistofreceptionistcontactdirectories with: locationId: tools.locationId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-details-receptionist-contact-directory description: Get details for a Receptionist Contact Directory hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getdetailsforareceptionistcontactdirectory with: locationId: tools.locationId directoryId: tools.directoryId orgId: tools.orgId searchCriteriaModeOr: tools.searchCriteriaModeOr firstName: tools.firstName lastName: tools.lastName phoneNumber: tools.phoneNumber extension: tools.extension personId: tools.personId outputParameters: - type: object mapping: $. - name: delete-receptionist-contact-directory description: Delete a Receptionist Contact Directory hints: readOnly: false destructive: true idempotent: true call: cloud-calling-location-call-settings.deleteareceptionistcontactdirectory with: locationId: tools.locationId directoryId: tools.directoryId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-receptionist-contact-directory description: Modify a Receptionist Contact Directory hints: readOnly: false destructive: false idempotent: true call: cloud-calling-location-call-settings.modifyareceptionistcontactdirectory with: locationId: tools.locationId directoryId: tools.directoryId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-webex-go-available-phone description: Get Webex Go Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.getwebexgoavailablephonenumbers with: locationId: tools.locationId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber outputParameters: - type: object mapping: $. - name: read-list-dial-patterns description: Read the List of Dial Patterns hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.readthelistofdialpatterns with: dialPlanId: tools.dialPlanId orgId: tools.orgId dialPattern: tools.dialPattern max: tools.max start: tools.start order: tools.order outputParameters: - type: object mapping: $. - name: read-list-routing-choices description: Read the List of Routing Choices hints: readOnly: true destructive: false idempotent: true call: cloud-calling-location-call-settings.readthelistofroutingchoices with: orgId: tools.orgId routeGroupName: tools.routeGroupName trunkName: tools.trunkName max: tools.max start: tools.start order: tools.order outputParameters: - type: object mapping: $.