Webex · Capability

Webex Cloud Calling — Call Settings For Me With UserHub Phase3

Webex Cloud Calling — Call Settings For Me With UserHub Phase3. 16 operations. Lead operation: Get Anonymous Call Rejection Settings for User. Self-contained Naftiko capability covering one Webex business surface.

Run with Naftiko WebexCall Settings For Me With UserHub Phase3

What You Can Do

GET
Getmyanonymouscallrejectsettings — Get Anonymous Call Rejection Settings for User
/v1/telephony/config/people/me/settings/anonymouscallreject
PUT
Updatemyanonymouscallrejectsettings — Modify Anonymous Call Rejection Settings for User
/v1/telephony/config/people/me/settings/anonymouscallreject
GET
Getmycallwaitingsettings — Get Call Waiting Settings for User
/v1/telephony/config/people/me/settings/callwaiting
PUT
Updatemycallwaitingsettings — Modify Call Waiting Settings for User
/v1/telephony/config/people/me/settings/callwaiting
GET
Getmyselectiverejectsettings — Get Selective Call Reject Settings for User
/v1/telephony/config/people/me/settings/selectivereject
PUT
Updatemyselectiverejectsettings — Modify Selective Call Reject Settings for User
/v1/telephony/config/people/me/settings/selectivereject
POST
Createmyselectiverejectcriteria — Add User Selective Call Reject Criteria
/v1/telephony/config/people/me/settings/selectivereject/criteria
GET
Getmyselectiverejectcriteriasettings — Get Selective Call Reject Criteria Settings for User
/v1/telephony/config/people/me/settings/selectivereject/criteria/{id}
PUT
Updatemyselectivecallrejectcriteriasettings — Modify a Selective Call Reject Criteria
/v1/telephony/config/people/me/settings/selectivereject/criteria/{id}
DELETE
Deletemyselectivecallrejectcriteria — Delete a Selective Call Reject Criteria
/v1/telephony/config/people/me/settings/selectivereject/criteria/{id}
GET
Getmysequentialringsettings — Get Sequential Ring Settings for User
/v1/telephony/config/people/me/settings/sequentialring
PUT
Updatemysequentialringsettings — Modify Sequential Ring Settings for User
/v1/telephony/config/people/me/settings/sequentialring
POST
Createmysequentialringcriteria — Add User Sequential Ring Criteria
/v1/telephony/config/people/me/settings/sequentialring/criteria
GET
Getmysequentialringcriteriasettings — Get Sequential Ring Criteria Settings for User
/v1/telephony/config/people/me/settings/sequentialring/criteria/{id}
PUT
Updatemysequentialringcriteriasettings — Modify Sequential Ring Criteria Settings for User
/v1/telephony/config/people/me/settings/sequentialring/criteria/{id}
DELETE
Deletemysequentialringcriteria — Delete Sequential Ring Criteria
/v1/telephony/config/people/me/settings/sequentialring/criteria/{id}

MCP Tools

get-anonymous-call-rejection-settings

Get Anonymous Call Rejection Settings for User

read-only idempotent
modify-anonymous-call-rejection-settings

Modify Anonymous Call Rejection Settings for User

idempotent
get-call-waiting-settings-user

Get Call Waiting Settings for User

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

Modify Call Waiting Settings for User

idempotent
get-selective-call-reject-settings

Get Selective Call Reject Settings for User

read-only idempotent
modify-selective-call-reject-settings

Modify Selective Call Reject Settings for User

idempotent
add-user-selective-call-reject

Add User Selective Call Reject Criteria

get-selective-call-reject-criteria

Get Selective Call Reject Criteria Settings for User

read-only idempotent
modify-selective-call-reject-criteria

Modify a Selective Call Reject Criteria

idempotent
delete-selective-call-reject-criteria

Delete a Selective Call Reject Criteria

idempotent
get-sequential-ring-settings-user

Get Sequential Ring Settings for User

read-only idempotent
modify-sequential-ring-settings-user

Modify Sequential Ring Settings for User

idempotent
add-user-sequential-ring-criteria

Add User Sequential Ring Criteria

get-sequential-ring-criteria-settings

Get Sequential Ring Criteria Settings for User

read-only idempotent
modify-sequential-ring-criteria-settings

Modify Sequential Ring Criteria Settings for User

idempotent
delete-sequential-ring-criteria

Delete Sequential Ring Criteria

idempotent

Capability Spec

cloud-calling-call-settings-for-me-with-userhub-phase3.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Webex Cloud Calling — Call Settings For Me With UserHub Phase3
  description: 'Webex Cloud Calling — Call Settings For Me With UserHub Phase3. 16 operations. Lead operation: Get Anonymous
    Call Rejection Settings for User. Self-contained Naftiko capability covering one Webex business surface.'
  tags:
  - Webex
  - Call Settings For Me With UserHub Phase3
  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-with-userhub-phase3
    baseUri: ''
    description: Webex Cloud Calling — Call Settings For Me With UserHub Phase3 business capability. Self-contained, no shared
      references.
    resources:
    - name: telephony-config-people-me-settings-anonymousCallReject
      path: /telephony/config/people/me/settings/anonymousCallReject
      operations:
      - name: getmyanonymouscallrejectsettings
        method: GET
        description: Get Anonymous Call Rejection Settings for User
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatemyanonymouscallrejectsettings
        method: PUT
        description: Modify Anonymous Call Rejection 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-callWaiting
      path: /telephony/config/people/me/settings/callWaiting
      operations:
      - name: getmycallwaitingsettings
        method: GET
        description: Get Call Waiting Settings for User
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatemycallwaitingsettings
        method: PUT
        description: Modify Call Waiting Settings for User
        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-selectiveReject
      path: /telephony/config/people/me/settings/selectiveReject
      operations:
      - name: getmyselectiverejectsettings
        method: GET
        description: Get Selective Call Reject Settings for User
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatemyselectiverejectsettings
        method: PUT
        description: Modify Selective Call Reject 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-selectiveReject-criteria
      path: /telephony/config/people/me/settings/selectiveReject/criteria
      operations:
      - name: createmyselectiverejectcriteria
        method: POST
        description: Add User Selective Call Reject 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-selectiveReject-criteria-id
      path: /telephony/config/people/me/settings/selectiveReject/criteria/{id}
      operations:
      - name: getmyselectiverejectcriteriasettings
        method: GET
        description: Get Selective Call Reject Criteria Settings for User
        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 selective call reject criteria. Example:
            `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.'
          required: true
      - name: updatemyselectivecallrejectcriteriasettings
        method: PUT
        description: Modify a Selective Call Reject 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 selective call reject. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.'
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deletemyselectivecallrejectcriteria
        method: DELETE
        description: Delete a Selective Call Reject 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 selective call reject criteria. Example:
            `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.'
          required: true
    - name: telephony-config-people-me-settings-sequentialRing
      path: /telephony/config/people/me/settings/sequentialRing
      operations:
      - name: getmysequentialringsettings
        method: GET
        description: Get Sequential Ring Settings for User
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatemysequentialringsettings
        method: PUT
        description: Modify Sequential Ring Settings for User
        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-sequentialRing-criteria
      path: /telephony/config/people/me/settings/sequentialRing/criteria
      operations:
      - name: createmysequentialringcriteria
        method: POST
        description: Add User Sequential Ring 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-sequentialRing-criteria-id
      path: /telephony/config/people/me/settings/sequentialRing/criteria/{id}
      operations:
      - name: getmysequentialringcriteriasettings
        method: GET
        description: Get Sequential Ring Criteria Settings for User
        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 sequential ring criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.'
          required: true
      - name: updatemysequentialringcriteriasettings
        method: PUT
        description: Modify Sequential Ring Criteria Settings for User
        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 sequential ring criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.'
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deletemysequentialringcriteria
        method: DELETE
        description: Delete Sequential Ring 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 sequential ring criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.'
          required: true
    authentication:
      type: bearer
      token: '{{env.WEBEX_API_KEY}}'
  exposes:
  - type: rest
    namespace: cloud-calling-call-settings-for-me-with-userhub-phase3-rest
    port: 8080
    description: REST adapter for Webex Cloud Calling — Call Settings For Me With UserHub Phase3. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/telephony/config/people/me/settings/anonymouscallreject
      name: telephony-config-people-me-settings-anonymouscallreject
      description: REST surface for telephony-config-people-me-settings-anonymousCallReject.
      operations:
      - method: GET
        name: getmyanonymouscallrejectsettings
        description: Get Anonymous Call Rejection Settings for User
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.getmyanonymouscallrejectsettings
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatemyanonymouscallrejectsettings
        description: Modify Anonymous Call Rejection Settings for User
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.updatemyanonymouscallrejectsettings
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/settings/callwaiting
      name: telephony-config-people-me-settings-callwaiting
      description: REST surface for telephony-config-people-me-settings-callWaiting.
      operations:
      - method: GET
        name: getmycallwaitingsettings
        description: Get Call Waiting Settings for User
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.getmycallwaitingsettings
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatemycallwaitingsettings
        description: Modify Call Waiting Settings for User
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.updatemycallwaitingsettings
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/settings/selectivereject
      name: telephony-config-people-me-settings-selectivereject
      description: REST surface for telephony-config-people-me-settings-selectiveReject.
      operations:
      - method: GET
        name: getmyselectiverejectsettings
        description: Get Selective Call Reject Settings for User
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.getmyselectiverejectsettings
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatemyselectiverejectsettings
        description: Modify Selective Call Reject Settings for User
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.updatemyselectiverejectsettings
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/settings/selectivereject/criteria
      name: telephony-config-people-me-settings-selectivereject-criteria
      description: REST surface for telephony-config-people-me-settings-selectiveReject-criteria.
      operations:
      - method: POST
        name: createmyselectiverejectcriteria
        description: Add User Selective Call Reject Criteria
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.createmyselectiverejectcriteria
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/settings/selectivereject/criteria/{id}
      name: telephony-config-people-me-settings-selectivereject-criteria-id
      description: REST surface for telephony-config-people-me-settings-selectiveReject-criteria-id.
      operations:
      - method: GET
        name: getmyselectiverejectcriteriasettings
        description: Get Selective Call Reject Criteria Settings for User
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.getmyselectiverejectcriteriasettings
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatemyselectivecallrejectcriteriasettings
        description: Modify a Selective Call Reject Criteria
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.updatemyselectivecallrejectcriteriasettings
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletemyselectivecallrejectcriteria
        description: Delete a Selective Call Reject Criteria
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.deletemyselectivecallrejectcriteria
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/settings/sequentialring
      name: telephony-config-people-me-settings-sequentialring
      description: REST surface for telephony-config-people-me-settings-sequentialRing.
      operations:
      - method: GET
        name: getmysequentialringsettings
        description: Get Sequential Ring Settings for User
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.getmysequentialringsettings
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatemysequentialringsettings
        description: Modify Sequential Ring Settings for User
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.updatemysequentialringsettings
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/settings/sequentialring/criteria
      name: telephony-config-people-me-settings-sequentialring-criteria
      description: REST surface for telephony-config-people-me-settings-sequentialRing-criteria.
      operations:
      - method: POST
        name: createmysequentialringcriteria
        description: Add User Sequential Ring Criteria
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.createmysequentialringcriteria
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/me/settings/sequentialring/criteria/{id}
      name: telephony-config-people-me-settings-sequentialring-criteria-id
      description: REST surface for telephony-config-people-me-settings-sequentialRing-criteria-id.
      operations:
      - method: GET
        name: getmysequentialringcriteriasettings
        description: Get Sequential Ring Criteria Settings for User
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.getmysequentialringcriteriasettings
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatemysequentialringcriteriasettings
        description: Modify Sequential Ring Criteria Settings for User
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.updatemysequentialringcriteriasettings
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletemysequentialringcriteria
        description: Delete Sequential Ring Criteria
        call: cloud-calling-call-settings-for-me-with-userhub-phase3.deletemysequentialringcriteria
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: cloud-calling-call-settings-for-me-with-userhub-phase3-mcp
    port: 9090
    transport: http
    description: MCP adapter for Webex Cloud Calling — Call Settings For Me With UserHub Phase3. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: get-anonymous-call-rejection-settings
      description: Get Anonymous Call Rejection Settings for User
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.getmyanonymouscallrejectsettings
      outputParameters:
      - type: object
        mapping: $.
    - name: modify-anonymous-call-rejection-settings
      description: Modify Anonymous Call Rejection Settings for User
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.updatemyanonymouscallrejectsettings
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-call-waiting-settings-user
      description: Get Call Waiting Settings for User
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.getmycallwaitingsettings
      outputParameters:
      - type: object
        mapping: $.
    - name: modify-call-waiting-settings-user
      description: Modify Call Waiting Settings for User
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.updatemycallwaitingsettings
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-selective-call-reject-settings
      description: Get Selective Call Reject Settings for User
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.getmyselectiverejectsettings
      outputParameters:
      - type: object
        mapping: $.
    - name: modify-selective-call-reject-settings
      description: Modify Selective Call Reject Settings for User
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.updatemyselectiverejectsettings
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: add-user-selective-call-reject
      description: Add User Selective Call Reject Criteria
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.createmyselectiverejectcriteria
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-selective-call-reject-criteria
      description: Get Selective Call Reject Criteria Settings for User
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.getmyselectiverejectcriteriasettings
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: modify-selective-call-reject-criteria
      description: Modify a Selective Call Reject Criteria
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.updatemyselectivecallrejectcriteriasettings
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-selective-call-reject-criteria
      description: Delete a Selective Call Reject Criteria
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.deletemyselectivecallrejectcriteria
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: get-sequential-ring-settings-user
      description: Get Sequential Ring Settings for User
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.getmysequentialringsettings
      outputParameters:
      - type: object
        mapping: $.
    - name: modify-sequential-ring-settings-user
      description: Modify Sequential Ring Settings for User
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.updatemysequentialringsettings
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: add-user-sequential-ring-criteria
      description: Add User Sequential Ring Criteria
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.createmysequentialringcriteria
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-sequential-ring-criteria-settings
      description: Get Sequential Ring Criteria Settings for User
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.getmysequentialringcriteriasettings
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: modify-sequential-ring-criteria-settings
      description: Modify Sequential Ring Criteria Settings for User
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.updatemysequentialringcriteriasettings
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-sequential-ring-criteria
      description: Delete Sequential Ring Criteria
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: cloud-calling-call-settings-for-me-with-userhub-phase3.deletemysequentialringcriteria
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.