Webex · Capability

Webex Cloud Calling — Call Settings For Me

Webex Cloud Calling — Call Settings For Me. 60 operations. Lead operation: Get My Own Details. Self-contained Naftiko capability covering one Webex business surface.

Run with Naftiko WebexCall Settings For Me

What You Can Do

GET
Getmyowndetails — Get My Own Details
/v1/telephony/config/people/me
GET
Getmyendpointslist — Read the List of My Endpoints
/v1/telephony/config/people/me/endpoints
GET
Getmyendpointdetails — Get My Endpoints Details
/v1/telephony/config/people/me/endpoints/{endpointid}
PUT
Modifymyendpointdetails — Modify My Endpoints Details
/v1/telephony/config/people/me/endpoints/{endpointid}
GET
Getmyavailablecalleridlist — Get My Available Caller ID List
/v1/telephony/config/people/me/settings/availablecallerids
GET
Getlistavailablepreferredanswerendpoints — Get List Available Preferred Answer Endpoints
/v1/telephony/config/people/me/settings/availablepreferredanswerendpoints
GET
Getmycallblocksettings — Get My Call Block Settings
/v1/telephony/config/people/me/settings/callblock
POST
Addphonenumbertomycallblocklist — Add a phone number to user's Call Block List
/v1/telephony/config/people/me/settings/callblock/numbers
GET
Getmycallblockstateforaspecificnumber — Get My Call Block State For Specific Number
/v1/telephony/config/people/me/settings/callblock/numbers/{phonenumberid}
DELETE
Deletemycallblocknumber — Delete User Call Block Number
/v1/telephony/config/people/me/settings/callblock/numbers/{phonenumberid}
GET
Getmycallcaptionssettings — Get my call captions settings
/v1/telephony/config/people/me/settings/callcaptions
GET
Getmycallforwardingsettings — Read My Call Forwarding Settings
/v1/telephony/config/people/me/settings/callforwarding
PUT
Modifymycallforwardingsettings — Configure My Call Forwarding Settings
/v1/telephony/config/people/me/settings/callforwarding
GET
Getmycallparksettings — Get My Call Park Settings
/v1/telephony/config/people/me/settings/callpark
GET
Getmycallpickupgroupsettings — Get My Call Pickup Group Settings
/v1/telephony/config/people/me/settings/callpickupgroup
GET
Getmycallrecordingsettings — Get My Call Recording Settings
/v1/telephony/config/people/me/settings/callrecording
GET
Getmycalleridsettings — Get My Caller ID Settings
/v1/telephony/config/people/me/settings/callerid
PUT
Modifymycalleridsettings — Modify My Caller ID Settings
/v1/telephony/config/people/me/settings/callerid
GET
Getmyexecutiveassignedassistants — Get My Executive Assigned Assistants
/v1/telephony/config/people/me/settings/executive/assignedassistants
PUT
Modifymyexecutiveassignedassistants — Modify My Executive Assigned Assistants
/v1/telephony/config/people/me/settings/executive/assignedassistants
GET
Getmyexecutiveassistantsettings — Get My Executive Assistant Settings
/v1/telephony/config/people/me/settings/executive/assistant
PUT
Modifymyexecutiveassistantsettings — Modify My Executive Assistant Settings
/v1/telephony/config/people/me/settings/executive/assistant
GET
Getmyexecutiveavailableassistants — Get My Executive Available Assistants
/v1/telephony/config/people/me/settings/executive/availableassistants
GET
Getmyfeatureaccesscodes — Get My Feature Access Codes
/v1/telephony/config/people/me/settings/featureaccesscode
GET
Getmymonitoringsettings — Get My Monitoring Settings
/v1/telephony/config/people/me/settings/monitoring
GET
Getmypreferredanswerendpoint — Get Preferred Answer Endpoint
/v1/telephony/config/people/me/settings/preferredanswerendpoint
PUT
Modifymypreferredanswerendpoint — Modify Preferred Answer Endpoint
/v1/telephony/config/people/me/settings/preferredanswerendpoint
GET
Getmycallcentersettings — Get My Call Center Settings
/v1/telephony/config/people/me/settings/queues
PUT
Modifymycallcentersettings — Modify My Call Center Settings
/v1/telephony/config/people/me/settings/queues
GET
Getsecondarylinesavailablepreferredanswerendpointlist — Get My Secondary Line Owner's Available Preferred Answer Endpoint List
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/availablepreferredanswerendpoints
GET
Getmysecondarylinespreferredanswerendpoint — Get My Secondary Line Owner's Preferred Answer Endpoint
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/preferredanswerendpoint
PUT
Modifymysecondarylinespreferredanswerendpoint — Modify My Secondary Line Owner's Preferred Answer Endpoint
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/preferredanswerendpoint
GET
Getmysecondarylinesavailablecalleridlist — Get My Secondary Line Owner's Available Caller ID List
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/availablecallerids
GET
Getmysecondarylinescallforwardingsettings — Get My Secondary Line Owner's Call Forwarding Settings
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/callforwarding
PUT
Modifymysecondarylinescallforwardingsettings — Modify My Secondary Line Owner's Call Forwarding Settings
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/callforwarding
GET
Getmysecondarylinescallparksettings — Get My Secondary Line Owner Call Park Settings
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/callpark
GET
Getmysecondarylinescallpickupgroupsettings — Get My Secondary Line Owner Call Pickup Group Settings
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/callpickupgroup
GET
Getmysecondarylinescallrecordingsettings — Get My Secondary Line Owner's Call Recording Settings
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/callrecording
GET
Getmysecondarylinescalleridsettings — Get My Secondary Line Owner Caller ID Settings
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/callerid
PUT
Modifymysecondarylinescalleridsettings — Modify My Secondary Line Owner Caller ID Settings
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/callerid
GET
Getmysecondarylinesfeatureaccesscodes — Get My Feature Access Codes For Secondary Line Owner
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/featureaccesscode
GET
Getmysecondarylinescallcentersettings — Get My Secondary Line Owner's Call Center Settings
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/queues
PUT
Modifymysecondarylinescallcentersettings — Modify My Secondary Line Owner's Call Center Settings
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/queues
GET
Getmysecondarylinesselectedcalleridsettings — Get My Secondary Line Owner's Selected Caller ID Settings
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/selectedcallerid
PUT
Modifymysecondarylinesselectedcalleridsettings — Modify My Secondary Line Owner's Selected Caller ID Settings
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/selectedcallerid
GET
Getmysecondarylinescallingserviceslist — Get My Secondary Line Owner Calling Services List
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/services
PUT
Modifymysecondarylinesvoicemailsettings — Modify My Secondary Line Owner's Voicemail Settings
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/voicemail
GET
Getmysecondarylinesvoicemailsettings — Get My Secondary Line Owner's Voicemail Settings
/v1/telephony/config/people/me/settings/secondarylines/{lineownerid}/voicemail
GET
Getmyselectedcalleridsettings — Read My Selected Caller ID Settings
/v1/telephony/config/people/me/settings/selectedcallerid
PUT
Modifymyselectedcalleridsettings — Configure My Selected Caller ID Settings
/v1/telephony/config/people/me/settings/selectedcallerid
GET
Getmycallingserviceslist — Get My Calling Services List
/v1/telephony/config/people/me/settings/services
GET
Getmysinglenumberreachsettings — Get User's Single Number Reach Settings
/v1/telephony/config/people/me/settings/singlenumberreach
PUT
Modifymysinglenumberreachsettings — Modify User's Single Number Reach Settings
/v1/telephony/config/people/me/settings/singlenumberreach
POST
Addphonenumberassinglenumberreach — Add phone number as User's Single Number Reach
/v1/telephony/config/people/me/settings/singlenumberreach/numbers
PUT
Modifymysinglenumberreachcontactsettings — Modify User's Single Number Reach Contact Settings
/v1/telephony/config/people/me/settings/singlenumberreach/numbers/{phonenumberid}
DELETE
Deletemysinglenumberreachcontactsettings — Delete User's Single Number Reach Contact Settings
/v1/telephony/config/people/me/settings/singlenumberreach/numbers/{phonenumberid}
PUT
Modifymyvoicemailsettings — Configure Voicemail Settings for a Person
/v1/telephony/config/people/me/settings/voicemail
GET
Getmyvoicemailsettings — Read Voicemail Settings for a Person
/v1/telephony/config/people/me/settings/voicemail
GET
Getmywebexgooverridesettings — Get My WebexGoOverride Settings
/v1/telephony/config/people/me/settings/webexgooverride
PUT
Modifymywebexgooverridesettings — Modify My WebexGoOverride Settings
/v1/telephony/config/people/me/settings/webexgooverride

MCP Tools

get-my-own-details

Get My Own Details

read-only idempotent
read-list-my-endpoints

Read the List of My Endpoints

read-only idempotent
get-my-endpoints-details

Get My Endpoints Details

read-only idempotent
modify-my-endpoints-details

Modify My Endpoints Details

idempotent
get-my-available-caller-id

Get My Available Caller ID List

read-only idempotent
get-list-available-preferred-answer

Get List Available Preferred Answer Endpoints

read-only idempotent
get-my-call-block-settings

Get My Call Block Settings

read-only idempotent
add-phone-number-user-s-call

Add a phone number to user's Call Block List

get-my-call-block-state

Get My Call Block State For Specific Number

read-only idempotent
delete-user-call-block-number

Delete User Call Block Number

idempotent
get-my-call-captions-settings

Get my call captions settings

read-only idempotent
read-my-call-forwarding-settings

Read My Call Forwarding Settings

read-only idempotent
configure-my-call-forwarding-settings

Configure My Call Forwarding Settings

idempotent
get-my-call-park-settings

Get My Call Park Settings

read-only idempotent
get-my-call-pickup-group

Get My Call Pickup Group Settings

read-only idempotent
get-my-call-recording-settings

Get My Call Recording Settings

read-only idempotent
get-my-caller-id-settings

Get My Caller ID Settings

read-only idempotent
modify-my-caller-id-settings

Modify My Caller ID Settings

idempotent
get-my-executive-assigned-assistants

Get My Executive Assigned Assistants

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

Modify My Executive Assigned Assistants

idempotent
get-my-executive-assistant-settings

Get My Executive Assistant Settings

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

Modify My Executive Assistant Settings

idempotent
get-my-executive-available-assistants

Get My Executive Available Assistants

read-only idempotent
get-my-feature-access-codes

Get My Feature Access Codes

read-only idempotent
get-my-monitoring-settings

Get My Monitoring Settings

read-only idempotent
get-preferred-answer-endpoint

Get Preferred Answer Endpoint

read-only idempotent
modify-preferred-answer-endpoint

Modify Preferred Answer Endpoint

idempotent
get-my-call-center-settings

Get My Call Center Settings

read-only idempotent
modify-my-call-center-settings

Modify My Call Center Settings

idempotent
get-my-secondary-line-owner-s

Get My Secondary Line Owner's Available Preferred Answer Endpoint List

read-only idempotent
get-my-secondary-line-owner-s-2

Get My Secondary Line Owner's Preferred Answer Endpoint

read-only idempotent
modify-my-secondary-line-owner-s

Modify My Secondary Line Owner's Preferred Answer Endpoint

idempotent
get-my-secondary-line-owner-s-3

Get My Secondary Line Owner's Available Caller ID List

read-only idempotent
get-my-secondary-line-owner-s-4

Get My Secondary Line Owner's Call Forwarding Settings

read-only idempotent
modify-my-secondary-line-owner-s-2

Modify My Secondary Line Owner's Call Forwarding Settings

idempotent
get-my-secondary-line-owner

Get My Secondary Line Owner Call Park Settings

read-only idempotent
get-my-secondary-line-owner-2

Get My Secondary Line Owner Call Pickup Group Settings

read-only idempotent
get-my-secondary-line-owner-s-5

Get My Secondary Line Owner's Call Recording Settings

read-only idempotent
get-my-secondary-line-owner-3

Get My Secondary Line Owner Caller ID Settings

read-only idempotent
modify-my-secondary-line-owner

Modify My Secondary Line Owner Caller ID Settings

idempotent
get-my-feature-access-codes-2

Get My Feature Access Codes For Secondary Line Owner

read-only idempotent
get-my-secondary-line-owner-s-6

Get My Secondary Line Owner's Call Center Settings

read-only idempotent
modify-my-secondary-line-owner-s-3

Modify My Secondary Line Owner's Call Center Settings

idempotent
get-my-secondary-line-owner-s-7

Get My Secondary Line Owner's Selected Caller ID Settings

read-only idempotent
modify-my-secondary-line-owner-s-4

Modify My Secondary Line Owner's Selected Caller ID Settings

idempotent
get-my-secondary-line-owner-4

Get My Secondary Line Owner Calling Services List

read-only idempotent
modify-my-secondary-line-owner-s-5

Modify My Secondary Line Owner's Voicemail Settings

idempotent
get-my-secondary-line-owner-s-8

Get My Secondary Line Owner's Voicemail Settings

read-only idempotent
read-my-selected-caller-id

Read My Selected Caller ID Settings

read-only idempotent
configure-my-selected-caller-id

Configure My Selected Caller ID Settings

idempotent
get-my-calling-services-list

Get My Calling Services List

read-only idempotent
get-user-s-single-number-reach

Get User's Single Number Reach Settings

read-only idempotent
modify-user-s-single-number-reach

Modify User's Single Number Reach Settings

idempotent
add-phone-number-user-s-single

Add phone number as User's Single Number Reach

modify-user-s-single-number-reach-2

Modify User's Single Number Reach Contact Settings

idempotent
delete-user-s-single-number-reach

Delete User's Single Number Reach Contact Settings

idempotent
configure-voicemail-settings-person

Configure Voicemail Settings for a Person

idempotent
read-voicemail-settings-person

Read Voicemail Settings for a Person

read-only idempotent
get-my-webexgooverride-settings

Get My WebexGoOverride Settings

read-only idempotent
modify-my-webexgooverride-settings

Modify My WebexGoOverride Settings

idempotent

Capability Spec

cloud-calling-call-settings-for-me.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Webex Cloud Calling — Call Settings For Me
  description: 'Webex Cloud Calling — Call Settings For Me. 60 operations. Lead operation: Get My Own Details. Self-contained
    Naftiko capability covering one Webex business surface.'
  tags:
  - Webex
  - Call Settings For Me
  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-call-settings-for-me
    baseUri: ''
    description: Webex Cloud Calling — Call Settings For Me business capability. Self-contained, no shared references.
    resources:
    - name: telephony-config-people-me
      path: /telephony/config/people/me
      operations:
      - name: getmyowndetails
        method: GET
        description: Get My Own Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-endpoints
      path: /telephony/config/people/me/endpoints
      operations:
      - name: getmyendpointslist
        method: GET
        description: Read the List of My Endpoints
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-endpoints-endpointId
      path: /telephony/config/people/me/endpoints/{endpointId}
      operations:
      - name: getmyendpointdetails
        method: GET
        description: Get My Endpoints Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: endpointId
          in: path
          type: string
          description: Unique identifier of the endpoint.
          required: true
      - name: modifymyendpointdetails
        method: PUT
        description: Modify My Endpoints Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: endpointId
          in: path
          type: string
          description: Unique identifier of the endpoint.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-availableCallerIds
      path: /telephony/config/people/me/settings/availableCallerIds
      operations:
      - name: getmyavailablecalleridlist
        method: GET
        description: Get My Available Caller ID List
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-settings-availablePreferredAnswerEndpoints
      path: /telephony/config/people/me/settings/availablePreferredAnswerEndpoints
      operations:
      - name: getlistavailablepreferredanswerendpoints
        method: GET
        description: Get List Available Preferred Answer Endpoints
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-settings-callBlock
      path: /telephony/config/people/me/settings/callBlock
      operations:
      - name: getmycallblocksettings
        method: GET
        description: Get My Call Block Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-settings-callBlock-numbers
      path: /telephony/config/people/me/settings/callBlock/numbers
      operations:
      - name: addphonenumbertomycallblocklist
        method: POST
        description: Add a phone number to user's Call Block List
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-callBlock-numbers-phoneNumberId
      path: /telephony/config/people/me/settings/callBlock/numbers/{phoneNumberId}
      operations:
      - name: getmycallblockstateforaspecificnumber
        method: GET
        description: Get My Call Block State For Specific Number
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: phoneNumberId
          in: path
          type: string
          description: Unique identifier of the phone number.
          required: true
      - name: deletemycallblocknumber
        method: DELETE
        description: Delete User Call Block Number
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: phoneNumberId
          in: path
          type: string
          description: Unique identifier of the phone number.
          required: true
    - name: telephony-config-people-me-settings-callCaptions
      path: /telephony/config/people/me/settings/callCaptions
      operations:
      - name: getmycallcaptionssettings
        method: GET
        description: Get my call captions settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-settings-callForwarding
      path: /telephony/config/people/me/settings/callForwarding
      operations:
      - name: getmycallforwardingsettings
        method: GET
        description: Read My Call Forwarding Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: modifymycallforwardingsettings
        method: PUT
        description: Configure My Call Forwarding Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-callPark
      path: /telephony/config/people/me/settings/callPark
      operations:
      - name: getmycallparksettings
        method: GET
        description: Get My Call Park Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-settings-callPickupGroup
      path: /telephony/config/people/me/settings/callPickupGroup
      operations:
      - name: getmycallpickupgroupsettings
        method: GET
        description: Get My Call Pickup Group Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-settings-callRecording
      path: /telephony/config/people/me/settings/callRecording
      operations:
      - name: getmycallrecordingsettings
        method: GET
        description: Get My Call Recording Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-settings-callerId
      path: /telephony/config/people/me/settings/callerId
      operations:
      - name: getmycalleridsettings
        method: GET
        description: Get My Caller ID Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: modifymycalleridsettings
        method: PUT
        description: Modify My Caller ID Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-executive-assignedAssistants
      path: /telephony/config/people/me/settings/executive/assignedAssistants
      operations:
      - name: getmyexecutiveassignedassistants
        method: GET
        description: Get My Executive Assigned Assistants
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: modifymyexecutiveassignedassistants
        method: PUT
        description: Modify My Executive Assigned Assistants
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-executive-assistant
      path: /telephony/config/people/me/settings/executive/assistant
      operations:
      - name: getmyexecutiveassistantsettings
        method: GET
        description: Get My Executive Assistant Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: modifymyexecutiveassistantsettings
        method: PUT
        description: Modify My Executive Assistant Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-executive-availableAssistants
      path: /telephony/config/people/me/settings/executive/availableAssistants
      operations:
      - name: getmyexecutiveavailableassistants
        method: GET
        description: Get My Executive Available Assistants
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-settings-featureAccessCode
      path: /telephony/config/people/me/settings/featureAccessCode
      operations:
      - name: getmyfeatureaccesscodes
        method: GET
        description: Get My Feature Access Codes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-settings-monitoring
      path: /telephony/config/people/me/settings/monitoring
      operations:
      - name: getmymonitoringsettings
        method: GET
        description: Get My Monitoring Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-settings-preferredAnswerEndpoint
      path: /telephony/config/people/me/settings/preferredAnswerEndpoint
      operations:
      - name: getmypreferredanswerendpoint
        method: GET
        description: Get Preferred Answer Endpoint
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: modifymypreferredanswerendpoint
        method: PUT
        description: Modify Preferred Answer Endpoint
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-queues
      path: /telephony/config/people/me/settings/queues
      operations:
      - name: getmycallcentersettings
        method: GET
        description: Get My Call Center Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: modifymycallcentersettings
        method: PUT
        description: Modify My Call Center Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-secondaryLines-lineOwnerId-availablePreferre
      path: /telephony/config/people/me/settings/secondaryLines/{lineOwnerId}/availablePreferredAnswerEndpoints
      operations:
      - name: getsecondarylinesavailablepreferredanswerendpointlist
        method: GET
        description: Get My Secondary Line Owner's Available Preferred Answer Endpoint List
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineOwnerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
    - name: telephony-config-people-me-settings-secondaryLines-lineOwnerId-preferredAnswerEn
      path: /telephony/config/people/me/settings/secondaryLines/{lineOwnerId}/preferredAnswerEndpoint
      operations:
      - name: getmysecondarylinespreferredanswerendpoint
        method: GET
        description: Get My Secondary Line Owner's Preferred Answer Endpoint
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineOwnerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
      - name: modifymysecondarylinespreferredanswerendpoint
        method: PUT
        description: Modify My Secondary Line Owner's Preferred Answer Endpoint
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineOwnerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-secondaryLines-lineownerId-availableCallerId
      path: /telephony/config/people/me/settings/secondaryLines/{lineownerId}/availableCallerIds
      operations:
      - name: getmysecondarylinesavailablecalleridlist
        method: GET
        description: Get My Secondary Line Owner's Available Caller ID List
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
    - name: telephony-config-people-me-settings-secondaryLines-lineownerId-callForwarding
      path: /telephony/config/people/me/settings/secondaryLines/{lineownerId}/callForwarding
      operations:
      - name: getmysecondarylinescallforwardingsettings
        method: GET
        description: Get My Secondary Line Owner's Call Forwarding Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
      - name: modifymysecondarylinescallforwardingsettings
        method: PUT
        description: Modify My Secondary Line Owner's Call Forwarding Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-secondaryLines-lineownerId-callPark
      path: /telephony/config/people/me/settings/secondaryLines/{lineownerId}/callPark
      operations:
      - name: getmysecondarylinescallparksettings
        method: GET
        description: Get My Secondary Line Owner Call Park Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
    - name: telephony-config-people-me-settings-secondaryLines-lineownerId-callPickupGroup
      path: /telephony/config/people/me/settings/secondaryLines/{lineownerId}/callPickupGroup
      operations:
      - name: getmysecondarylinescallpickupgroupsettings
        method: GET
        description: Get My Secondary Line Owner Call Pickup Group Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
    - name: telephony-config-people-me-settings-secondaryLines-lineownerId-callRecording
      path: /telephony/config/people/me/settings/secondaryLines/{lineownerId}/callRecording
      operations:
      - name: getmysecondarylinescallrecordingsettings
        method: GET
        description: Get My Secondary Line Owner's Call Recording Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
    - name: telephony-config-people-me-settings-secondaryLines-lineownerId-callerId
      path: /telephony/config/people/me/settings/secondaryLines/{lineownerId}/callerId
      operations:
      - name: getmysecondarylinescalleridsettings
        method: GET
        description: Get My Secondary Line Owner Caller ID Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
      - name: modifymysecondarylinescalleridsettings
        method: PUT
        description: Modify My Secondary Line Owner Caller ID Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-secondaryLines-lineownerId-featureAccessCode
      path: /telephony/config/people/me/settings/secondaryLines/{lineownerId}/featureAccessCode
      operations:
      - name: getmysecondarylinesfeatureaccesscodes
        method: GET
        description: Get My Feature Access Codes For Secondary Line Owner
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
    - name: telephony-config-people-me-settings-secondaryLines-lineownerId-queues
      path: /telephony/config/people/me/settings/secondaryLines/{lineownerId}/queues
      operations:
      - name: getmysecondarylinescallcentersettings
        method: GET
        description: Get My Secondary Line Owner's Call Center Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
      - name: modifymysecondarylinescallcentersettings
        method: PUT
        description: Modify My Secondary Line Owner's Call Center Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-secondaryLines-lineownerId-selectedCallerId
      path: /telephony/config/people/me/settings/secondaryLines/{lineownerId}/selectedCallerId
      operations:
      - name: getmysecondarylinesselectedcalleridsettings
        method: GET
        description: Get My Secondary Line Owner's Selected Caller ID Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
      - name: modifymysecondarylinesselectedcalleridsettings
        method: PUT
        description: Modify My Secondary Line Owner's Selected Caller ID Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-secondaryLines-lineownerId-services
      path: /telephony/config/people/me/settings/secondaryLines/{lineownerId}/services
      operations:
      - name: getmysecondarylinescallingserviceslist
        method: GET
        description: Get My Secondary Line Owner Calling Services List
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
    - name: telephony-config-people-me-settings-secondaryLines-lineownerId-voicemail
      path: /telephony/config/people/me/settings/secondaryLines/{lineownerId}/voicemail
      operations:
      - name: modifymysecondarylinesvoicemailsettings
        method: PUT
        description: Modify My Secondary Line Owner's Voicemail Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: getmysecondarylinesvoicemailsettings
        method: GET
        description: Get My Secondary Line Owner's Voicemail Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: lineownerId
          in: path
          type: string
          description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
          required: true
    - name: telephony-config-people-me-settings-selectedCallerId
      path: /telephony/config/people/me/settings/selectedCallerId
      operations:
      - name: getmyselectedcalleridsettings
        method: GET
        description: Read My Selected Caller ID Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: modifymyselectedcalleridsettings
        method: PUT
        description: Configure My Selected Caller ID Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-services
      path: /telephony/config/people/me/settings/services
      operations:
      - name: getmycallingserviceslist
        method: GET
        description: Get My Calling Services List
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-settings-singleNumberReach
      path: /telephony/config/people/me/settings/singleNumberReach
      operations:
      - name: getmysinglenumberreachsettings
        method: GET
        description: Get User's Single Number Reach Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: modifymysinglenumberreachsettings
        method: PUT
        description: Modify User's Single Number Reach Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-singleNumberReach-numbers
      path: /telephony/config/people/me/settings/singleNumberReach/numbers
      operations:
      - name: addphonenumberassinglenumberreach
        method: POST
        description: Add phone number as User's Single Number Reach
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-me-settings-singleNumberReach-numbers-phoneNumberId
      path: /telephony/config/people/me/settings/singleNumberReach/numbers/{phoneNumberId}
      operations:
      - name: modifymysinglenumberreachcontactsettings
        method: PUT
        description: Modify User's Single Number Reach Contact Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: phoneNumberId
          in: path
          type: string
          description: Unique identifier of the phone number.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deletemysinglenumberreachcontactsettings
        method: DELETE
        description: Delete User's Single Number Reach Contact Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: phoneNumberId
          in: path
          type: string
          description: Unique identifier of the phone number.
          required: true
    - name: telephony-config-people-me-settings-voicemail
      path: /telephony/config/people/me/settings/voicemail
      operations:
      - name: modifymyvoicemailsettings
        method: PUT
        description: Configure Voicemail Settings for a Person
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: getmyvoicemailsettings
        method: GET
        description: Read Voicemail Settings for a Person
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-settings-webexGoOverride
      path: /telephony/config/people/me/settings/webexGoOverride
      operations:
      - name: getmywebexgooverridesettings
        method: GET
        description: Get My WebexGoOverride Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: modifymywebexgooverridesettings
        method: PUT
        description: Modify My WebexGoOverride Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    authentication:
      type: bearer
      token: '{{env.WEBEX_API_KEY}}'
  exposes:
  - type: rest
    namespace: cloud-calling-call-settings-for-me-rest
    port: 8080
    description: REST adapter for Webex Cloud Calling — Call Settings For Me. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/telephony/config/people/me
      name: telephony-config-people-me
      description: REST surface for telephony-config-people-me.
      operations:
      - method: GET
        name: getmyowndetails
        description: Get My Own Details
        call: cloud-calling-call-settings-for-me.getmyowndetails
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/endpoints
      name: telephony-config-people-me-endpoints
      description: REST surface for telephony-config-people-me-endpoints.
      operations:
      - method: GET
        name: getmyendpointslist
        description: Read the List of My Endpoints
        call: cloud-calling-call-settings-for-me.getmyendpointslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/endpoints/{endpointid}
      name: telephony-config-people-me-endpoints-endpointid
      description: REST surface for telephony-config-people-me-endpoints-endpointId.
      operations:
      - method: GET
        name: getmyendpointdetails
        description: Get My Endpoints Details
        call: cloud-calling-call-settings-for-me.getmyendpointdetails
        with:
          endpointId: rest.endpointId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: modifymyendpointdetails
        description: Modify My Endpoints Details
        call: cloud-calling-call-settings-for-me.modifymyendpointdetails
        with:
          endpointI

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