Webex · Capability

Webex Cloud Calling — Beta Call Settings For Me With Userhub Phase1

Webex Cloud Calling — Beta Call Settings For Me With Userhub Phase1. 16 operations. Lead operation: Get announcement languages for the authenticated user. Self-contained Naftiko capability covering one Webex business surface.

Run with Naftiko WebexBeta Call Settings For Me With Userhub Phase1

What You Can Do

GET
Getannouncementlanguagesforme — Get announcement languages for the authenticated user
/v1/telephony/config/people/me/announcementlanguages
GET
Getcountrytelephonyconfigrequirements — Get country-specific telephony configuration requirements
/v1/telephony/config/people/me/countries/{countrycode}
GET
Getmycallpoliciessettings — Get Call Policies Settings for User
/v1/telephony/config/people/me/settings/callpolicies
PUT
Updatemycallpoliciessettings — Modify Call Policies Settings for User
/v1/telephony/config/people/me/settings/callpolicies
GET
Getmydonotdisturbsettings — Get Do Not Disturb Settings for User
/v1/telephony/config/people/me/settings/donotdisturb
PUT
Updatemydonotdisturbsettings — Modify Do Not Disturb Settings for User
/v1/telephony/config/people/me/settings/donotdisturb
GET
Getmyexecutivealertsettings — Get User Executive Alert Settings
/v1/telephony/config/people/me/settings/executive/alert
PUT
Updatemyexecutivealertsettings — Modify User Executive Alert Settings
/v1/telephony/config/people/me/settings/executive/alert
GET
Getmyexecutivecallfilteringsettings — Get User Executive Call Filtering Settings
/v1/telephony/config/people/me/settings/executive/callfiltering
PUT
Updatemyexecutivecallfilteringsettings — Modify User Executive Call Filtering Settings
/v1/telephony/config/people/me/settings/executive/callfiltering
POST
Createmyexecutivecallfilteringcriteria — Add User Executive Call Filtering Criteria
/v1/telephony/config/people/me/settings/executive/callfiltering/criteria
GET
Getmyexecutivecallfilteringcriteria — Get User Executive Call Filtering Criteria Settings
/v1/telephony/config/people/me/settings/executive/callfiltering/criteria/{id}
PUT
Updatemyexecutivecallfilteringcriteria — Modify User Executive Call Filtering Criteria Settings
/v1/telephony/config/people/me/settings/executive/callfiltering/criteria/{id}
DELETE
Deletemyexecutivecallfilteringcriteria — Delete User Executive Call Filtering Criteria
/v1/telephony/config/people/me/settings/executive/callfiltering/criteria/{id}
GET
Getmyexecutivescreeningsettings — Get User Executive Screening Settings
/v1/telephony/config/people/me/settings/executive/screening
PUT
Updatemyexecutivescreeningsettings — Modify User Executive Screening Settings
/v1/telephony/config/people/me/settings/executive/screening

MCP Tools

get-announcement-languages-authenticated-user

Get announcement languages for the authenticated user

read-only idempotent
get-country-specific-telephony-configuration

Get country-specific telephony configuration requirements

read-only idempotent
get-call-policies-settings-user

Get Call Policies Settings for User

read-only idempotent
modify-call-policies-settings-user

Modify Call Policies Settings for User

idempotent
get-do-not-disturb-settings

Get Do Not Disturb Settings for User

read-only idempotent
modify-do-not-disturb-settings

Modify Do Not Disturb Settings for User

idempotent
get-user-executive-alert-settings

Get User Executive Alert Settings

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

Modify User Executive Alert Settings

idempotent
get-user-executive-call-filtering

Get User Executive Call Filtering Settings

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

Modify User Executive Call Filtering Settings

idempotent
add-user-executive-call-filtering

Add User Executive Call Filtering Criteria

get-user-executive-call-filtering-2

Get User Executive Call Filtering Criteria Settings

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

Modify User Executive Call Filtering Criteria Settings

idempotent
delete-user-executive-call-filtering

Delete User Executive Call Filtering Criteria

idempotent
get-user-executive-screening-settings

Get User Executive Screening Settings

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

Modify User Executive Screening Settings

idempotent

Capability Spec

cloud-calling-beta-call-settings-for-me-with-userhub-phase1.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Webex Cloud Calling — Beta Call Settings For Me With Userhub Phase1
  description: 'Webex Cloud Calling — Beta Call Settings For Me With Userhub Phase1. 16 operations. Lead operation: Get announcement
    languages for the authenticated user. Self-contained Naftiko capability covering one Webex business surface.'
  tags:
  - Webex
  - Beta Call Settings For Me With Userhub Phase1
  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-beta-call-settings-for-me-with-userhub-phase1
    baseUri: ''
    description: Webex Cloud Calling — Beta Call Settings For Me With Userhub Phase1 business capability. Self-contained,
      no shared references.
    resources:
    - name: telephony-config-people-me-announcementLanguages
      path: /telephony/config/people/me/announcementLanguages
      operations:
      - name: getannouncementlanguagesforme
        method: GET
        description: Get announcement languages for the authenticated user
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: telephony-config-people-me-countries-countryCode
      path: /telephony/config/people/me/countries/{countryCode}
      operations:
      - name: getcountrytelephonyconfigrequirements
        method: GET
        description: Get country-specific telephony configuration requirements
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: countryCode
          in: path
          type: string
          description: The ISO country code for which configuration requirements are requested.
          required: true
    - name: telephony-config-people-me-settings-callPolicies
      path: /telephony/config/people/me/settings/callPolicies
      operations:
      - name: getmycallpoliciessettings
        method: GET
        description: Get Call Policies Settings for User
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatemycallpoliciessettings
        method: PUT
        description: Modify Call Policies Settings for User
        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-doNotDisturb
      path: /telephony/config/people/me/settings/doNotDisturb
      operations:
      - name: getmydonotdisturbsettings
        method: GET
        description: Get Do Not Disturb Settings for User
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatemydonotdisturbsettings
        method: PUT
        description: Modify Do Not Disturb Settings for User
        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-alert
      path: /telephony/config/people/me/settings/executive/alert
      operations:
      - name: getmyexecutivealertsettings
        method: GET
        description: Get User Executive Alert Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatemyexecutivealertsettings
        method: PUT
        description: Modify User Executive Alert 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-callFiltering
      path: /telephony/config/people/me/settings/executive/callFiltering
      operations:
      - name: getmyexecutivecallfilteringsettings
        method: GET
        description: Get User Executive Call Filtering Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatemyexecutivecallfilteringsettings
        method: PUT
        description: Modify User Executive Call Filtering 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-callFiltering-criteria
      path: /telephony/config/people/me/settings/executive/callFiltering/criteria
      operations:
      - name: createmyexecutivecallfilteringcriteria
        method: POST
        description: Add User Executive Call Filtering Criteria
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: telephony-config-people-me-settings-executive-callFiltering-criteria-id
      path: /telephony/config/people/me/settings/executive/callFiltering/criteria/{id}
      operations:
      - name: getmyexecutivecallfilteringcriteria
        method: GET
        description: Get User Executive Call Filtering Criteria Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: 'The `id` parameter specifies the unique identifier for the executive call filtering criteria. Example:
            `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL2RHVnpkRjltYVd4MFpYST0`'
          required: true
      - name: updatemyexecutivecallfilteringcriteria
        method: PUT
        description: Modify User Executive Call Filtering Criteria Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: 'The `id` parameter specifies the unique identifier for the executive call filtering criteria. Example:
            `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL2RHVnpkRjltYVd4MFpYST0`'
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deletemyexecutivecallfilteringcriteria
        method: DELETE
        description: Delete User Executive Call Filtering Criteria
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: 'The `id` parameter specifies the unique identifier for the executive call filtering criteria. Example:
            `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL2RHVnpkRjltYVd4MFpYST0`'
          required: true
    - name: telephony-config-people-me-settings-executive-screening
      path: /telephony/config/people/me/settings/executive/screening
      operations:
      - name: getmyexecutivescreeningsettings
        method: GET
        description: Get User Executive Screening Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatemyexecutivescreeningsettings
        method: PUT
        description: Modify User Executive Screening 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-beta-call-settings-for-me-with-userhub-phase1-rest
    port: 8080
    description: REST adapter for Webex Cloud Calling — Beta Call Settings For Me With Userhub Phase1. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/telephony/config/people/me/announcementlanguages
      name: telephony-config-people-me-announcementlanguages
      description: REST surface for telephony-config-people-me-announcementLanguages.
      operations:
      - method: GET
        name: getannouncementlanguagesforme
        description: Get announcement languages for the authenticated user
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getannouncementlanguagesforme
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/countries/{countrycode}
      name: telephony-config-people-me-countries-countrycode
      description: REST surface for telephony-config-people-me-countries-countryCode.
      operations:
      - method: GET
        name: getcountrytelephonyconfigrequirements
        description: Get country-specific telephony configuration requirements
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getcountrytelephonyconfigrequirements
        with:
          countryCode: rest.countryCode
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/settings/callpolicies
      name: telephony-config-people-me-settings-callpolicies
      description: REST surface for telephony-config-people-me-settings-callPolicies.
      operations:
      - method: GET
        name: getmycallpoliciessettings
        description: Get Call Policies Settings for User
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getmycallpoliciessettings
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatemycallpoliciessettings
        description: Modify Call Policies Settings for User
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.updatemycallpoliciessettings
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/settings/donotdisturb
      name: telephony-config-people-me-settings-donotdisturb
      description: REST surface for telephony-config-people-me-settings-doNotDisturb.
      operations:
      - method: GET
        name: getmydonotdisturbsettings
        description: Get Do Not Disturb Settings for User
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getmydonotdisturbsettings
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatemydonotdisturbsettings
        description: Modify Do Not Disturb Settings for User
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.updatemydonotdisturbsettings
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/settings/executive/alert
      name: telephony-config-people-me-settings-executive-alert
      description: REST surface for telephony-config-people-me-settings-executive-alert.
      operations:
      - method: GET
        name: getmyexecutivealertsettings
        description: Get User Executive Alert Settings
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getmyexecutivealertsettings
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatemyexecutivealertsettings
        description: Modify User Executive Alert Settings
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.updatemyexecutivealertsettings
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/settings/executive/callfiltering
      name: telephony-config-people-me-settings-executive-callfiltering
      description: REST surface for telephony-config-people-me-settings-executive-callFiltering.
      operations:
      - method: GET
        name: getmyexecutivecallfilteringsettings
        description: Get User Executive Call Filtering Settings
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getmyexecutivecallfilteringsettings
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatemyexecutivecallfilteringsettings
        description: Modify User Executive Call Filtering Settings
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.updatemyexecutivecallfilteringsettings
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/settings/executive/callfiltering/criteria
      name: telephony-config-people-me-settings-executive-callfiltering-criteria
      description: REST surface for telephony-config-people-me-settings-executive-callFiltering-criteria.
      operations:
      - method: POST
        name: createmyexecutivecallfilteringcriteria
        description: Add User Executive Call Filtering Criteria
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.createmyexecutivecallfilteringcriteria
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/settings/executive/callfiltering/criteria/{id}
      name: telephony-config-people-me-settings-executive-callfiltering-criteria-id
      description: REST surface for telephony-config-people-me-settings-executive-callFiltering-criteria-id.
      operations:
      - method: GET
        name: getmyexecutivecallfilteringcriteria
        description: Get User Executive Call Filtering Criteria Settings
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getmyexecutivecallfilteringcriteria
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatemyexecutivecallfilteringcriteria
        description: Modify User Executive Call Filtering Criteria Settings
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.updatemyexecutivecallfilteringcriteria
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletemyexecutivecallfilteringcriteria
        description: Delete User Executive Call Filtering Criteria
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.deletemyexecutivecallfilteringcriteria
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/settings/executive/screening
      name: telephony-config-people-me-settings-executive-screening
      description: REST surface for telephony-config-people-me-settings-executive-screening.
      operations:
      - method: GET
        name: getmyexecutivescreeningsettings
        description: Get User Executive Screening Settings
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getmyexecutivescreeningsettings
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatemyexecutivescreeningsettings
        description: Modify User Executive Screening Settings
        call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.updatemyexecutivescreeningsettings
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: cloud-calling-beta-call-settings-for-me-with-userhub-phase1-mcp
    port: 9090
    transport: http
    description: MCP adapter for Webex Cloud Calling — Beta Call Settings For Me With Userhub Phase1. One tool per consumed
      operation, routed inline through this capability's consumes block.
    tools:
    - name: get-announcement-languages-authenticated-user
      description: Get announcement languages for the authenticated user
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getannouncementlanguagesforme
      outputParameters:
      - type: object
        mapping: $.
    - name: get-country-specific-telephony-configuration
      description: Get country-specific telephony configuration requirements
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getcountrytelephonyconfigrequirements
      with:
        countryCode: tools.countryCode
      outputParameters:
      - type: object
        mapping: $.
    - name: get-call-policies-settings-user
      description: Get Call Policies Settings for User
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getmycallpoliciessettings
      outputParameters:
      - type: object
        mapping: $.
    - name: modify-call-policies-settings-user
      description: Modify Call Policies Settings for User
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.updatemycallpoliciessettings
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-do-not-disturb-settings
      description: Get Do Not Disturb Settings for User
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getmydonotdisturbsettings
      outputParameters:
      - type: object
        mapping: $.
    - name: modify-do-not-disturb-settings
      description: Modify Do Not Disturb Settings for User
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.updatemydonotdisturbsettings
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-user-executive-alert-settings
      description: Get User Executive Alert Settings
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getmyexecutivealertsettings
      outputParameters:
      - type: object
        mapping: $.
    - name: modify-user-executive-alert-settings
      description: Modify User Executive Alert Settings
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.updatemyexecutivealertsettings
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-user-executive-call-filtering
      description: Get User Executive Call Filtering Settings
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getmyexecutivecallfilteringsettings
      outputParameters:
      - type: object
        mapping: $.
    - name: modify-user-executive-call-filtering
      description: Modify User Executive Call Filtering Settings
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.updatemyexecutivecallfilteringsettings
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: add-user-executive-call-filtering
      description: Add User Executive Call Filtering Criteria
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.createmyexecutivecallfilteringcriteria
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-user-executive-call-filtering-2
      description: Get User Executive Call Filtering Criteria Settings
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getmyexecutivecallfilteringcriteria
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: modify-user-executive-call-filtering-2
      description: Modify User Executive Call Filtering Criteria Settings
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.updatemyexecutivecallfilteringcriteria
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-user-executive-call-filtering
      description: Delete User Executive Call Filtering Criteria
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.deletemyexecutivecallfilteringcriteria
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: get-user-executive-screening-settings
      description: Get User Executive Screening Settings
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.getmyexecutivescreeningsettings
      outputParameters:
      - type: object
        mapping: $.
    - name: modify-user-executive-screening-settings
      description: Modify User Executive Screening Settings
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-beta-call-settings-for-me-with-userhub-phase1.updatemyexecutivescreeningsettings
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.