Webex · Capability

Webex Cloud Calling — User Call Settings (2/2)

Webex Cloud Calling — User Call Settings (2/2). 94 operations. Lead operation: Retrieve a person's Application Services Settings New. Self-contained Naftiko capability covering one Webex business surface.

Run with Naftiko WebexUser Call Settings (2/2)

What You Can Do

GET
Getpersonsappservicessettingsnew — Retrieve a person's Application Services Settings New
/v1/people/{personid}/features/applications
GET
Getcountryconfiguration — Get Country Calling Configuration
/v1/telephony/config/countries/{countrycode}
POST
Validateorinitiatemoveusersjob — Validate or Initiate Move Users Job
/v1/telephony/config/jobs/person/movelocation
GET
Listmoveusersjobs — List Move Users Jobs
/v1/telephony/config/jobs/person/movelocation
GET
Getmoveusersjobstatus — Get Move Users Job Status
/v1/telephony/config/jobs/person/movelocation/{jobid}
POST
Pausemoveusersjob — Pause the Move Users Job
/v1/telephony/config/jobs/person/movelocation/{jobid}/actions/pause/invoke
POST
Resumemoveusersjob — Resume the Move Users Job
/v1/telephony/config/jobs/person/movelocation/{jobid}/actions/resume/invoke
GET
Listmoveusersjoberrors — List Move Users Job errors
/v1/telephony/config/jobs/person/movelocation/{jobid}/errors
GET
Getpersonprimaryavailablephonenumbers — Get Person Primary Available Phone Numbers
/v1/telephony/config/people/primary/availablenumbers
GET
Gettimezoneannouncementlanguagesettingsofaperson — Get Timezone and Announcement Language Settings of a Person
/v1/telephony/config/people/{personid}
PUT
Modifytimezoneannouncementlanguagesettingsofaperson — Update Timezone and Announcement Language Settings of a Person
/v1/telephony/config/people/{personid}
GET
Retrieveagentslistofavailablecallerids — Retrieve Agent's List of Available Caller IDs
/v1/telephony/config/people/{personid}/agent/availablecallerids
GET
Retrieveagentscalleridinformation — Retrieve Agent's Caller ID Information
/v1/telephony/config/people/{personid}/agent/callerid
PUT
Modifyagentcalleridinformation — Modify Agent's Caller ID Information
/v1/telephony/config/people/{personid}/agent/callerid
GET
Searchsharedlineappearancemembersnew — Search Shared-Line Appearance Members New
/v1/telephony/config/people/{personid}/applications/availablemembers
GET
Getcountofsharedlineappearancemembersnew — Get Count of Shared-Line Appearance Members
/v1/telephony/config/people/{personid}/applications/availablemembers/count
GET
Getsharedlineappearancemembersnew — Get Shared-Line Appearance Members New
/v1/telephony/config/people/{personid}/applications/members
PUT
Putsharedlineappearancemembersnew — Put Shared-Line Appearance Members New
/v1/telephony/config/people/{personid}/applications/members
GET
Searchsharedlineappearancemembers — Search Shared-Line Appearance Members
/v1/telephony/config/people/{personid}/applications/{applicationid}/availablemembers
GET
Getsharedlineappearancemembers — Get Shared-Line Appearance Members
/v1/telephony/config/people/{personid}/applications/{applicationid}/members
PUT
Modifysharedlineappearancemembers — Put Shared-Line Appearance Members
/v1/telephony/config/people/{personid}/applications/{applicationid}/members
GET
Getusercallcaptionssettings — Get the user call captions settings
/v1/telephony/config/people/{personid}/callcaptions
PUT
Modifyusercallcaptionssettings — Update the user call captions settings
/v1/telephony/config/people/{personid}/callcaptions
GET
Getpersoncallforwardavailablephonenumbers — Get Person Call Forward Available Phone Numbers
/v1/telephony/config/people/{personid}/callforwarding/availablenumbers
GET
Getpersoncallinterceptavailablephonenumbers — Get Person Call Intercept Available Phone Numbers
/v1/telephony/config/people/{personid}/callintercept/availablenumbers
GET
Getpersonecbnavailablephonenumbers — Get Person ECBN Available Phone Numbers
/v1/telephony/config/people/{personid}/emergencycallbacknumber/availablenumbers
GET
Getpersonexecutivealertsettings — Get Person Executive Alert Settings
/v1/telephony/config/people/{personid}/executive/alert
PUT
Updatepersonexecutivealertsettings — Modify Person Executive Alert Settings
/v1/telephony/config/people/{personid}/executive/alert
GET
Getpersonexecutiveassignedassistants — Get Person Executive Assigned Assistants
/v1/telephony/config/people/{personid}/executive/assignedassistants
PUT
Modifypersonexecutiveassignedassistants — Modify Person Executive Assigned Assistants
/v1/telephony/config/people/{personid}/executive/assignedassistants
GET
Getpersonexecutiveassistantsettings — Get Person Executive Assistant Settings
/v1/telephony/config/people/{personid}/executive/assistant
PUT
Modifypersonexecutiveassistantsettings — Modify Person Executive Assistant Settings
/v1/telephony/config/people/{personid}/executive/assistant
GET
Getpersonexecutiveavailableassistants — Get Person Executive Available Assistants
/v1/telephony/config/people/{personid}/executive/availableassistants
GET
Getpersonexecutivecallfilteringsettings — Get Person Executive Call Filtering Settings
/v1/telephony/config/people/{personid}/executive/callfiltering
PUT
Updatepersonexecutivecallfilteringsettings — Modify Person Executive Call Filtering Settings
/v1/telephony/config/people/{personid}/executive/callfiltering
POST
Createpersonexecutivecallfilteringcriteria — Add Person Executive Call Filtering Criteria
/v1/telephony/config/people/{personid}/executive/callfiltering/criteria
GET
Getpersonexecutivecallfilteringcriteria — Get Person Executive Call Filtering Criteria Settings
/v1/telephony/config/people/{personid}/executive/callfiltering/criteria/{id}
PUT
Updatepersonexecutivecallfilteringcriteria — Modify Person Executive Call Filtering Criteria Settings
/v1/telephony/config/people/{personid}/executive/callfiltering/criteria/{id}
DELETE
Deletepersonexecutivecallfilteringcriteria — Delete Person Executive Call Filtering Criteria
/v1/telephony/config/people/{personid}/executive/callfiltering/criteria/{id}
GET
Getpersonexecutivescreeningsettings — Get Person Executive Screening Settings
/v1/telephony/config/people/{personid}/executive/screening
PUT
Updatepersonexecutivescreeningsettings — Modify Person Executive Screening Settings
/v1/telephony/config/people/{personid}/executive/screening
GET
Getpersonfaxmessageavailablephonenumbers — Get Person Fax Message Available Phone Numbers
/v1/telephony/config/people/{personid}/faxmessage/availablenumbers
GET
Readcallbridgesettingsperson — Read Call Bridge Settings for a Person
/v1/telephony/config/people/{personid}/features/callbridge
PUT
Configurecallbridgesettingsperson — Configure Call Bridge Settings for a Person
/v1/telephony/config/people/{personid}/features/callbridge
GET
Getpersonalassistant — Get Personal Assistant
/v1/telephony/config/people/{personid}/features/personalassistant
PUT
Modifypersonalassistant — Update Personal Assistant
/v1/telephony/config/people/{personid}/features/personalassistant
GET
Getlistofavailablefeatures — Retrieve the List of Available Features
/v1/telephony/config/people/{personid}/modemanagement/availablefeatures
GET
Getlistoffeaturesassignedtoausermodemanagement — Retrieve the List of Features Assigned to a User for Mode Management
/v1/telephony/config/people/{personid}/modemanagement/features
PUT
Assignlistoffeaturestoausermodemanagement — Assign a List of Features to a User for Mode Management
/v1/telephony/config/people/{personid}/modemanagement/features
GET
Retrievemusiconholdsettingsforperson — Retrieve Music On Hold Settings for a Person
/v1/telephony/config/people/{personid}/musiconhold
PUT
Configuremusiconholdsettingsforperson — Configure Music On Hold Settings for a Person
/v1/telephony/config/people/{personid}/musiconhold
PUT
Assignorunassignnumberstoaperson — Assign or Unassign numbers to a person
/v1/telephony/config/people/{personid}/numbers
GET
Retrieveaccesscodesforperson — Retrieve Access Codes for a Person
/v1/telephony/config/people/{personid}/outgoingpermission/accesscodes
PUT
Modifyaccesscodesforperson — Modify Access Codes for a Person
/v1/telephony/config/people/{personid}/outgoingpermission/accesscodes
POST
Createaccesscodesforperson — Create Access Codes for a Person
/v1/telephony/config/people/{personid}/outgoingpermission/accesscodes
DELETE
Deleteaccesscodesforperson — Delete Access Codes for a Person
/v1/telephony/config/people/{personid}/outgoingpermission/accesscodes
GET
Retrievetransfernumbersforperson — Retrieve Transfer Numbers for a Person
/v1/telephony/config/people/{personid}/outgoingpermission/autotransfernumbers
PUT
Modifytransfernumbersforperson — Modify Transfer Numbers for a Person
/v1/telephony/config/people/{personid}/outgoingpermission/autotransfernumbers
GET
Retrievedigitpatternsforperson — Retrieve Digit Patterns for a Person
/v1/telephony/config/people/{personid}/outgoingpermission/digitpatterns
POST
Createdigitpatternsforperson — Create Digit Patterns for a Person
/v1/telephony/config/people/{personid}/outgoingpermission/digitpatterns
PUT
Modifydigitpatterncategorycontrolsettingsforperson — Modify the Digit Pattern Category Control Settings for a Person
/v1/telephony/config/people/{personid}/outgoingpermission/digitpatterns
DELETE
Deletealldigitpatternsperson — Delete all Digit Patterns for a Person
/v1/telephony/config/people/{personid}/outgoingpermission/digitpatterns
GET
Retrievedigitpatterndetailsperson — Retrieve Digit Pattern Details for a Person
/v1/telephony/config/people/{personid}/outgoingpermission/digitpatterns/{digitpatternid}
PUT
Modifydigitpatternforperson — Modify a Digit Pattern for a Person
/v1/telephony/config/people/{personid}/outgoingpermission/digitpatterns/{digitpatternid}
DELETE
Deleteadigitpatternperson — Delete a Digit Pattern for a Person
/v1/telephony/config/people/{personid}/outgoingpermission/digitpatterns/{digitpatternid}
GET
Getpreferredanswerendpoint — Get Preferred Answer Endpoint
/v1/telephony/config/people/{personid}/preferredanswerendpoint
PUT
Modifypreferredanswerendpoint — Modify Preferred Answer Endpoint
/v1/telephony/config/people/{personid}/preferredanswerendpoint
GET
Getpersonsecondaryavailablephonenumbers — Get Person Secondary Available Phone Numbers
/v1/telephony/config/people/{personid}/secondary/availablenumbers
GET
Getuserselectivecallacceptcriterialist — Get the User’s Selective Call Accept Criteria List
/v1/telephony/config/people/{personid}/selectiveaccept
PUT
Updateuserselectivecallacceptcriteria — Update User’s Selective Call Accept Criteria
/v1/telephony/config/people/{personid}/selectiveaccept
POST
Createcriteriatouserselectivecallacceptservice — Create a Criteria to the User’s Selective Call Accept Service
/v1/telephony/config/people/{personid}/selectiveaccept/criteria
GET
Getcriteriaforuserselectivecallacceptservice — Get a Criteria for the User’s Selective Call Accept Service
/v1/telephony/config/people/{personid}/selectiveaccept/criteria/{id}
PUT
Modifycriteriafromuserselectivecallacceptservice — Modify a Criteria From the User’s Selective Call Accept Service
/v1/telephony/config/people/{personid}/selectiveaccept/criteria/{id}
DELETE
Deletecriteriafromuserselectivecallacceptservice — Delete a Criteria From the User’s Selective Call Accept service
/v1/telephony/config/people/{personid}/selectiveaccept/criteria/{id}
GET
Getuserselectivecallforwarding — Get the User’s Selective Call Forwarding
/v1/telephony/config/people/{personid}/selectiveforward
PUT
Updateuserselectivecallforwardingcriterialist — Update User’s Selective Call Forwarding Criteria List
/v1/telephony/config/people/{personid}/selectiveforward
POST
Createcriteriatouserselectivecallforwardingservice — Create a Criteria to the User’s Selective Call Forwarding Service
/v1/telephony/config/people/{personid}/selectiveforward/criteria
GET
Getcriteriaforuserselectivecallforwardingservice — Get a Criteria for the User’s Selective Call Forwarding Service
/v1/telephony/config/people/{personid}/selectiveforward/criteria/{id}
PUT
Modifycriteriaforuserselectivecallforwardingservice — Modify a Criteria for the User’s Selective Call Forwarding Service
/v1/telephony/config/people/{personid}/selectiveforward/criteria/{id}
DELETE
Deletecriteriafromuserselectivecallforwardingservice — Delete a Criteria From the User’s Selective Call Forwarding Service
/v1/telephony/config/people/{personid}/selectiveforward/criteria/{id}
GET
Getuserselectivecallrejectioncriterialisting — Get the User’s Selective Call Rejection Criteria Listing
/v1/telephony/config/people/{personid}/selectivereject
PUT
Updateuserselectivecallrejectioncriterialist — Update User’s Selective Call Rejection Criteria List
/v1/telephony/config/people/{personid}/selectivereject
POST
Createcriteriatouserselectivecallrejectionservice — Create a Criteria to the User’s Selective Call Rejection Service
/v1/telephony/config/people/{personid}/selectivereject/criteria
GET
Getcriteriaforuserselectivecallrejectionservice — Get a Criteria for the User’s Selective Call Rejection Service
/v1/telephony/config/people/{personid}/selectivereject/criteria/{id}
PUT
Modifycriteriaforuserselectivecallrejectionservice — Modify a Criteria for the User’s Selective Call Rejection Service
/v1/telephony/config/people/{personid}/selectivereject/criteria/{id}
DELETE
Deletecriteriafromuserselectivecallrejectionservice — Delete a Criteria From the User’s Selective Call Rejection Service
/v1/telephony/config/people/{personid}/selectivereject/criteria/{id}
GET
Getpersonmsteamssettings — Retrieve a Person's MS Teams Settings
/v1/telephony/config/people/{personid}/settings/msteams
PUT
Configurepersonmsteamssetting — Configure a Person's MS Teams Setting
/v1/telephony/config/people/{personid}/settings/msteams
PUT
Modifypersonvoicemailpasscode — Modify a person's voicemail passcode
/v1/telephony/config/people/{personid}/voicemail/passcode
GET
Listmessages — List Messages
/v1/telephony/voicemessages
POST
Markasread — Mark As Read
/v1/telephony/voicemessages/markasread
POST
Markasunread — Mark As Unread
/v1/telephony/voicemessages/markasunread
GET
Getmessagesummary — Get Message Summary
/v1/telephony/voicemessages/summary
DELETE
Deletemessage — Delete Message
/v1/telephony/voicemessages/{messageid}

MCP Tools

retrieve-person-s-application-services-settings

Retrieve a person's Application Services Settings New

read-only idempotent
get-country-calling-configuration

Get Country Calling Configuration

read-only idempotent
validate-initiate-move-users-job

Validate or Initiate Move Users Job

read-only
list-move-users-jobs

List Move Users Jobs

read-only idempotent
get-move-users-job-status

Get Move Users Job Status

read-only idempotent
pause-move-users-job

Pause the Move Users Job

resume-move-users-job

Resume the Move Users Job

list-move-users-job-errors

List Move Users Job errors

read-only idempotent
get-person-primary-available-phone

Get Person Primary Available Phone Numbers

read-only idempotent
get-timezone-and-announcement-language

Get Timezone and Announcement Language Settings of a Person

read-only idempotent
update-timezone-and-announcement-language

Update Timezone and Announcement Language Settings of a Person

idempotent
retrieve-agent-s-list-available-caller

Retrieve Agent's List of Available Caller IDs

read-only idempotent
retrieve-agent-s-caller-id-information

Retrieve Agent's Caller ID Information

read-only idempotent
modify-agent-s-caller-id-information

Modify Agent's Caller ID Information

idempotent
search-shared-line-appearance-members

Search Shared-Line Appearance Members New

read-only idempotent
get-count-shared-line-appearance

Get Count of Shared-Line Appearance Members

read-only idempotent
get-shared-line-appearance-members

Get Shared-Line Appearance Members New

read-only idempotent
put-shared-line-appearance-members

Put Shared-Line Appearance Members New

idempotent
search-shared-line-appearance-members-2

Search Shared-Line Appearance Members

read-only idempotent
get-shared-line-appearance-members-2

Get Shared-Line Appearance Members

read-only idempotent
put-shared-line-appearance-members-2

Put Shared-Line Appearance Members

idempotent
get-user-call-captions-settings

Get the user call captions settings

read-only idempotent
update-user-call-captions-settings

Update the user call captions settings

idempotent
get-person-call-forward-available

Get Person Call Forward Available Phone Numbers

read-only idempotent
get-person-call-intercept-available

Get Person Call Intercept Available Phone Numbers

read-only idempotent
get-person-ecbn-available-phone

Get Person ECBN Available Phone Numbers

read-only idempotent
get-person-executive-alert-settings

Get Person Executive Alert Settings

read-only idempotent
modify-person-executive-alert-settings

Modify Person Executive Alert Settings

idempotent
get-person-executive-assigned-assistants

Get Person Executive Assigned Assistants

read-only idempotent
modify-person-executive-assigned-assistants

Modify Person Executive Assigned Assistants

idempotent
get-person-executive-assistant-settings

Get Person Executive Assistant Settings

read-only idempotent
modify-person-executive-assistant-settings

Modify Person Executive Assistant Settings

idempotent
get-person-executive-available-assistants

Get Person Executive Available Assistants

read-only idempotent
get-person-executive-call-filtering

Get Person Executive Call Filtering Settings

read-only idempotent
modify-person-executive-call-filtering

Modify Person Executive Call Filtering Settings

idempotent
add-person-executive-call-filtering

Add Person Executive Call Filtering Criteria

get-person-executive-call-filtering-2

Get Person Executive Call Filtering Criteria Settings

read-only idempotent
modify-person-executive-call-filtering-2

Modify Person Executive Call Filtering Criteria Settings

idempotent
delete-person-executive-call-filtering

Delete Person Executive Call Filtering Criteria

idempotent
get-person-executive-screening-settings

Get Person Executive Screening Settings

read-only idempotent
modify-person-executive-screening-settings

Modify Person Executive Screening Settings

idempotent
get-person-fax-message-available

Get Person Fax Message Available Phone Numbers

read-only idempotent
read-call-bridge-settings-person

Read Call Bridge Settings for a Person

read-only idempotent
configure-call-bridge-settings-person

Configure Call Bridge Settings for a Person

idempotent
get-personal-assistant

Get Personal Assistant

read-only idempotent
update-personal-assistant

Update Personal Assistant

idempotent
retrieve-list-available-features

Retrieve the List of Available Features

read-only idempotent
retrieve-list-features-assigned-user

Retrieve the List of Features Assigned to a User for Mode Management

read-only idempotent
assign-list-features-user-mode

Assign a List of Features to a User for Mode Management

idempotent
retrieve-music-hold-settings-person

Retrieve Music On Hold Settings for a Person

read-only idempotent
configure-music-hold-settings-person

Configure Music On Hold Settings for a Person

idempotent
assign-unassign-numbers-person

Assign or Unassign numbers to a person

idempotent
retrieve-access-codes-person

Retrieve Access Codes for a Person

read-only idempotent
modify-access-codes-person

Modify Access Codes for a Person

idempotent
create-access-codes-person

Create Access Codes for a Person

delete-access-codes-person

Delete Access Codes for a Person

idempotent
retrieve-transfer-numbers-person

Retrieve Transfer Numbers for a Person

read-only idempotent
modify-transfer-numbers-person

Modify Transfer Numbers for a Person

idempotent
retrieve-digit-patterns-person

Retrieve Digit Patterns for a Person

read-only idempotent
create-digit-patterns-person

Create Digit Patterns for a Person

modify-digit-pattern-category-control

Modify the Digit Pattern Category Control Settings for a Person

idempotent
delete-all-digit-patterns-person

Delete all Digit Patterns for a Person

idempotent
retrieve-digit-pattern-details-person

Retrieve Digit Pattern Details for a Person

read-only idempotent
modify-digit-pattern-person

Modify a Digit Pattern for a Person

idempotent
delete-digit-pattern-person

Delete a Digit Pattern for a Person

idempotent
get-preferred-answer-endpoint

Get Preferred Answer Endpoint

read-only idempotent
modify-preferred-answer-endpoint

Modify Preferred Answer Endpoint

idempotent
get-person-secondary-available-phone

Get Person Secondary Available Phone Numbers

read-only idempotent
get-user-s-selective-call-accept

Get the User’s Selective Call Accept Criteria List

read-only idempotent
update-user-s-selective-call-accept

Update User’s Selective Call Accept Criteria

idempotent
create-criteria-user-s-selective-call

Create a Criteria to the User’s Selective Call Accept Service

get-criteria-user-s-selective-call

Get a Criteria for the User’s Selective Call Accept Service

read-only idempotent
modify-criteria-user-s-selective-call

Modify a Criteria From the User’s Selective Call Accept Service

idempotent
delete-criteria-user-s-selective-call

Delete a Criteria From the User’s Selective Call Accept service

idempotent
get-user-s-selective-call-forwarding

Get the User’s Selective Call Forwarding

read-only idempotent
update-user-s-selective-call-forwarding

Update User’s Selective Call Forwarding Criteria List

idempotent
create-criteria-user-s-selective-call-2

Create a Criteria to the User’s Selective Call Forwarding Service

get-criteria-user-s-selective-call-2

Get a Criteria for the User’s Selective Call Forwarding Service

read-only idempotent
modify-criteria-user-s-selective-call-2

Modify a Criteria for the User’s Selective Call Forwarding Service

idempotent
delete-criteria-user-s-selective-call-2

Delete a Criteria From the User’s Selective Call Forwarding Service

idempotent
get-user-s-selective-call-rejection

Get the User’s Selective Call Rejection Criteria Listing

read-only idempotent
update-user-s-selective-call-rejection

Update User’s Selective Call Rejection Criteria List

idempotent
create-criteria-user-s-selective-call-3

Create a Criteria to the User’s Selective Call Rejection Service

get-criteria-user-s-selective-call-3

Get a Criteria for the User’s Selective Call Rejection Service

read-only idempotent
modify-criteria-user-s-selective-call-3

Modify a Criteria for the User’s Selective Call Rejection Service

idempotent
delete-criteria-user-s-selective-call-3

Delete a Criteria From the User’s Selective Call Rejection Service

idempotent
retrieve-person-s-ms-teams-settings

Retrieve a Person's MS Teams Settings

read-only idempotent
configure-person-s-ms-teams-setting

Configure a Person's MS Teams Setting

idempotent
modify-person-s-voicemail-passcode

Modify a person's voicemail passcode

idempotent
list-messages

List Messages

read-only idempotent
mark-read

Mark As Read

mark-unread

Mark As Unread

get-message-summary

Get Message Summary

read-only idempotent
delete-message

Delete Message

idempotent

Capability Spec

cloud-calling-user-call-settings-2-2.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Webex Cloud Calling — User Call Settings (2/2)
  description: 'Webex Cloud Calling — User Call Settings (2/2). 94 operations. Lead operation: Retrieve a person''s Application
    Services Settings New. Self-contained Naftiko capability covering one Webex business surface.'
  tags:
  - Webex
  - User Call Settings (2/2)
  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-user-call-settings-2-2
    baseUri: ''
    description: Webex Cloud Calling — User Call Settings (2/2) business capability. Self-contained, no shared references.
    resources:
    - name: people-personId-features-applications
      path: /people/{personId}/features/applications
      operations:
      - name: getpersonsappservicessettingsnew
        method: GET
        description: Retrieve a person's Application Services Settings New
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: Unique identifier for the person.
          required: true
        - 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: telephony-config-countries-countryCode
      path: /telephony/config/countries/{countryCode}
      operations:
      - name: getcountryconfiguration
        method: GET
        description: Get Country Calling Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: countryCode
          in: path
          type: string
          description: The ISO country code to retrieve configuration for.
          required: true
        - name: orgId
          in: query
          type: string
          description: Organization ID. If not specified, uses the organization from the OAuth token.
    - name: telephony-config-jobs-person-moveLocation
      path: /telephony/config/jobs/person/moveLocation
      operations:
      - name: validateorinitiatemoveusersjob
        method: POST
        description: Validate or Initiate Move Users Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Create Move Users job for this organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: listmoveusersjobs
        method: GET
        description: List Move Users Jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Retrieve list of Move Users jobs for this organization.
        - name: start
          in: query
          type: number
          description: Start at the zero-based offset in the list of jobs. Default is 0.
        - name: max
          in: query
          type: number
          description: Limit the number of jobs returned to this maximum count. Default is 2000.
    - name: telephony-config-jobs-person-moveLocation-jobId
      path: /telephony/config/jobs/person/moveLocation/{jobId}
      operations:
      - name: getmoveusersjobstatus
        method: GET
        description: Get Move Users Job Status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobId
          in: path
          type: string
          description: Retrieve job details for this `jobId`.
          required: true
        - name: orgId
          in: query
          type: string
          description: Retrieve job details for this organization.
    - name: telephony-config-jobs-person-moveLocation-jobId-actions-pause-invoke
      path: /telephony/config/jobs/person/moveLocation/{jobId}/actions/pause/invoke
      operations:
      - name: pausemoveusersjob
        method: POST
        description: Pause the Move Users Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobId
          in: path
          type: string
          description: Pause the Move Users job for this `jobId`.
          required: true
        - name: orgId
          in: query
          type: string
          description: Pause the Move Users job for this organization.
    - name: telephony-config-jobs-person-moveLocation-jobId-actions-resume-invoke
      path: /telephony/config/jobs/person/moveLocation/{jobId}/actions/resume/invoke
      operations:
      - name: resumemoveusersjob
        method: POST
        description: Resume the Move Users Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobId
          in: path
          type: string
          description: Resume the Move Users job for this `jobId`.
          required: true
        - name: orgId
          in: query
          type: string
          description: Resume the Move Users job for this organization.
    - name: telephony-config-jobs-person-moveLocation-jobId-errors
      path: /telephony/config/jobs/person/moveLocation/{jobId}/errors
      operations:
      - name: listmoveusersjoberrors
        method: GET
        description: List Move Users Job errors
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobId
          in: path
          type: string
          description: Retrieve the error details for this `jobId`.
          required: true
        - name: orgId
          in: query
          type: string
          description: Retrieve list of jobs for this organization.
        - name: start
          in: query
          type: number
          description: Specifies the error offset from the first result that you want to fetch.
        - name: max
          in: query
          type: number
          description: Specifies the maximum number of records that you want to fetch.
    - name: telephony-config-people-primary-availableNumbers
      path: /telephony/config/people/primary/availableNumbers
      operations:
      - name: getpersonprimaryavailablephonenumbers
        method: GET
        description: Get Person Primary Available Phone Numbers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: List numbers for this organization.
        - name: locationId
          in: query
          type: string
          description: Return the list of phone numbers for this location within the given organization. The maximum length
            is 36.
        - 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: licenseType
          in: query
          type: string
          description: Used to search numbers according to the person's `licenseType` to which the number will be assigned.
    - name: telephony-config-people-personId
      path: /telephony/config/people/{personId}
      operations:
      - name: gettimezoneannouncementlanguagesettingsofaperson
        method: GET
        description: Get Timezone and Announcement Language Settings of a Person
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: Retrieve timezone and announcement language settings of this person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Organization ID. If not specified, uses the organization from the OAuth token.
      - name: modifytimezoneannouncementlanguagesettingsofaperson
        method: PUT
        description: Update Timezone and Announcement Language Settings of a Person
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: Modify timezone and announcement language settings of this person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Organization ID. If not specified, uses the organization from the OAuth token.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-personId-agent-availableCallerIds
      path: /telephony/config/people/{personId}/agent/availableCallerIds
      operations:
      - name: retrieveagentslistofavailablecallerids
        method: GET
        description: Retrieve Agent's List of Available Caller IDs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: Unique identifier for the person.
          required: true
        - 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: telephony-config-people-personId-agent-callerId
      path: /telephony/config/people/{personId}/agent/callerId
      operations:
      - name: retrieveagentscalleridinformation
        method: GET
        description: Retrieve Agent's Caller ID Information
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: Unique identifier for the person.
          required: true
      - name: modifyagentcalleridinformation
        method: PUT
        description: Modify Agent's Caller ID Information
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: Unique identifier for the person.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-personId-applications-availableMembers
      path: /telephony/config/people/{personId}/applications/availableMembers
      operations:
      - name: searchsharedlineappearancemembersnew
        method: GET
        description: Search Shared-Line Appearance Members New
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - 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 Lists according to number, ascending or descending.
        - name: location
          in: query
          type: string
          description: Location ID for the user.
        - name: name
          in: query
          type: string
          description: Search for users with names that match the query.
        - name: phoneNumber
          in: query
          type: string
          description: Search for users with numbers that match the query.
        - name: extension
          in: query
          type: string
          description: Search for users with extensions that match the query.
    - name: telephony-config-people-personId-applications-availableMembers-count
      path: /telephony/config/people/{personId}/applications/availableMembers/count
      operations:
      - name: getcountofsharedlineappearancemembersnew
        method: GET
        description: Get Count of Shared-Line Appearance Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Organization ID for the person.
        - name: locationId
          in: query
          type: string
          description: Location ID for the person.
        - name: memberName
          in: query
          type: string
          description: Search for people with names that match the query.
        - name: phoneNumber
          in: query
          type: string
          description: Search for people with numbers that match the query.
        - name: extension
          in: query
          type: string
          description: Search for people with extensions that match the query.
    - name: telephony-config-people-personId-applications-members
      path: /telephony/config/people/{personId}/applications/members
      operations:
      - name: getsharedlineappearancemembersnew
        method: GET
        description: Get Shared-Line Appearance Members New
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
      - name: putsharedlineappearancemembersnew
        method: PUT
        description: Put Shared-Line Appearance Members New
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-personId-applications-applicationId-availableMembers
      path: /telephony/config/people/{personId}/applications/{applicationId}/availableMembers
      operations:
      - name: searchsharedlineappearancemembers
        method: GET
        description: Search Shared-Line Appearance Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: applicationId
          in: path
          type: string
          description: A unique identifier for the application.
          required: true
        - name: max
          in: query
          type: number
          description: Number of records per page.
        - name: start
          in: query
          type: number
          description: Page number.
        - name: location
          in: query
          type: string
          description: Location ID for the user.
        - name: name
          in: query
          type: string
          description: Search for users with names that match the query.
        - name: number
          in: query
          type: string
          description: Search for users with numbers that match the query.
        - name: order
          in: query
          type: string
          description: Sort by first name (`fname`) or last name (`lname`).
        - name: extension
          in: query
          type: string
          description: Search for users with extensions that match the query.
    - name: telephony-config-people-personId-applications-applicationId-members
      path: /telephony/config/people/{personId}/applications/{applicationId}/members
      operations:
      - name: getsharedlineappearancemembers
        method: GET
        description: Get Shared-Line Appearance Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: applicationId
          in: path
          type: string
          description: A unique identifier for the application.
          required: true
      - name: modifysharedlineappearancemembers
        method: PUT
        description: Put Shared-Line Appearance Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: applicationId
          in: path
          type: string
          description: A unique identifier for the application.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-personId-callCaptions
      path: /telephony/config/people/{personId}/callCaptions
      operations:
      - name: getusercallcaptionssettings
        method: GET
        description: Get the user call captions settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: Unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Unique identifier for the organization.
      - name: modifyusercallcaptionssettings
        method: PUT
        description: Update the user call captions settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: Unique identifier for the person.
          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-people-personId-callForwarding-availableNumbers
      path: /telephony/config/people/{personId}/callForwarding/availableNumbers
      operations:
      - name: getpersoncallforwardavailablephonenumbers
        method: GET
        description: Get Person Call Forward Available Phone Numbers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: Unique identifier for the person.
          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-people-personId-callIntercept-availableNumbers
      path: /telephony/config/people/{personId}/callIntercept/availableNumbers
      operations:
      - name: getpersoncallinterceptavailablephonenumbers
        method: GET
        description: Get Person Call Intercept Available Phone Numbers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: Unique identifier for the person.
          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-people-personId-emergencyCallbackNumber-availableNumbers
      path: /telephony/config/people/{personId}/emergencyCallbackNumber/availableNumbers
      operations:
      - name: getpersonecbnavailablephonenumbers
        method: GET
        description: Get Person ECBN Available Phone Numbers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: Unique identifier for the person.
          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-people-personId-executive-alert
      path: /telephony/config/people/{personId}/executive/alert
      operations:
      - name: getpersonexecutivealertsettings
        method: GET
        description: Get Person Executive Alert Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Organization ID for the person.
      - name: updatepersonexecutivealertsettings
        method: PUT
        description: Modify Person Executive Alert Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Organization ID for the person.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-personId-executive-assignedAssistants
      path: /telephony/config/people/{personId}/executive/assignedAssistants
      operations:
      - name: getpersonexecutiveassignedassistants
        method: GET
        description: Get Person Executive Assigned Assistants
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Organization ID for the person.
      - name: modifypersonexecutiveassignedassistants
        method: PUT
        description: Modify Person Executive Assigned Assistants
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Organization ID for the person.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-personId-executive-assistant
      path: /telephony/config/people/{personId}/executive/assistant
      operations:
      - name: getpersonexecutiveassistantsettings
        method: GET
        description: Get Person Executive Assistant Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Organization ID for the person.
      - name: modifypersonexecutiveassistantsettings
        method: PUT
        description: Modify Person Executive Assistant Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Organization ID for the person.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-personId-executive-availableAssistants
      path: /telephony/config/people/{personId}/executive/availableAssistants
      operations:
      - name: getpersonexecutiveavailableassistants
        method: GET
        description: Get Person Executive Available Assistants
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Organization ID for the person.
        - 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 people with the matching name (person's first and last name combination).
        - name: phoneNumber
          in: query
          type: string
          description: Only return people with the matching phone number or extension.
    - name: telephony-config-people-personId-executive-callFiltering
      path: /telephony/config/people/{personId}/executive/callFiltering
      operations:
      - name: getpersonexecutivecallfilteringsettings
        method: GET
        description: Get Person Executive Call Filtering Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Organization ID for the user.
      - name: updatepersonexecutivecallfilteringsettings
        method: PUT
        description: Modify Person Executive Call Filtering Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Organization ID for the user.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-personId-executive-callFiltering-criteria
      path: /telephony/config/people/{personId}/executive/callFiltering/criteria
      operations:
      - name: createpersonexecutivecallfilteringcriteria
        method: POST
        description: Add Person Executive Call Filtering Criteria
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: A unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Organization ID for the user.
        - name: body
          in: 

# --- truncated at 32 KB (169 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/webex/refs/heads/main/capabilities/cloud-calling-user-call-settings-2-2.yaml