Webex · Capability

Webex Cloud Calling — Workspace Call Settings (1/2)

Webex Cloud Calling — Workspace Call Settings (1/2). 21 operations. Lead operation: Retrieve Call Forwarding Settings for a Workspace. Self-contained Naftiko capability covering one Webex business surface.

Run with Naftiko WebexWorkspace Call Settings (1/2)

What You Can Do

GET
Retrievecallforwardingsettingsforaworkspace — Retrieve Call Forwarding Settings for a Workspace
/v1/workspaces/{workspaceid}/features/callforwarding
PUT
Modifycallforwardingsettingsforaworkspace — Modify Call Forwarding Settings for a Workspace
/v1/workspaces/{workspaceid}/features/callforwarding
GET
Retrievecallwaitingsettingsforaworkspace — Retrieve Call Waiting Settings for a Workspace
/v1/workspaces/{workspaceid}/features/callwaiting
PUT
Modifycallwaitingsettingsforaworkspace — Modify Call Waiting Settings for a Workspace
/v1/workspaces/{workspaceid}/features/callwaiting
GET
Readcalleridsettingsforaworkspace — Read Caller ID Settings for a Workspace
/v1/workspaces/{workspaceid}/features/callerid
PUT
Configurecalleridsettingsforaworkspace — Configure Caller ID Settings for a Workspace
/v1/workspaces/{workspaceid}/features/callerid
GET
Retrieveincomingpermissionsettingsforaworkspace — Retrieve Incoming Permission Settings for a Workspace
/v1/workspaces/{workspaceid}/features/incomingpermission
PUT
Modifyincomingpermissionsettingsforaworkspace — Modify Incoming Permission Settings for a Workspace
/v1/workspaces/{workspaceid}/features/incomingpermission
GET
Readcallinterceptsettingsforaworkspace — Read Call Intercept Settings for a Workspace
/v1/workspaces/{workspaceid}/features/intercept
PUT
Configurecallinterceptsettingsforaworkspace — Configure Call Intercept Settings for a Workspace
/v1/workspaces/{workspaceid}/features/intercept
GET
Retrievemonitoringsettingsforaworkspace — Retrieve Monitoring Settings for a Workspace
/v1/workspaces/{workspaceid}/features/monitoring
PUT
Modifymonitoringsettingsforaworkspace — Modify Monitoring Settings for a Workspace
/v1/workspaces/{workspaceid}/features/monitoring
GET
Listnumbersassociatedwithaspecificworkspace — List numbers associated with a specific workspace
/v1/workspaces/{workspaceid}/features/numbers
GET
Retrieveoutgoingpermissionsettingsforaworkspace — Retrieve Outgoing Permission Settings for a Workspace
/v1/workspaces/{workspaceid}/features/outgoingpermission
PUT
Modifyoutgoingpermissionsettingsforaworkspace — Modify Outgoing Permission Settings for a Workspace
/v1/workspaces/{workspaceid}/features/outgoingpermission
GET
Retrieveaccesscodesforaworkspace — Retrieve Access Codes for a Workspace
/v1/workspaces/{workspaceid}/features/outgoingpermission/accesscodes
PUT
Modifyaccesscodesforaworkspace — Modify Access Codes for a Workspace
/v1/workspaces/{workspaceid}/features/outgoingpermission/accesscodes
POST
Createaccesscodesforaworkspace — Create Access Codes for a Workspace
/v1/workspaces/{workspaceid}/features/outgoingpermission/accesscodes
DELETE
Deleteallaccesscodesforaworkspace — Delete all Access Codes for a Workspace
/v1/workspaces/{workspaceid}/features/outgoingpermission/accesscodes
GET
Retrievetransfernumberssettingsforaworkspace — Retrieve Transfer Numbers Settings for a Workspace
/v1/workspaces/{workspaceid}/features/outgoingpermission/autotransfernumbers
PUT
Modifytransfernumberssettingsforaworkspace — Modify Transfer Numbers Settings for a Workspace
/v1/workspaces/{workspaceid}/features/outgoingpermission/autotransfernumbers

MCP Tools

retrieve-call-forwarding-settings-workspace

Retrieve Call Forwarding Settings for a Workspace

read-only idempotent
modify-call-forwarding-settings-workspace

Modify Call Forwarding Settings for a Workspace

idempotent
retrieve-call-waiting-settings-workspace

Retrieve Call Waiting Settings for a Workspace

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

Modify Call Waiting Settings for a Workspace

idempotent
read-caller-id-settings-workspace

Read Caller ID Settings for a Workspace

read-only idempotent
configure-caller-id-settings-workspace

Configure Caller ID Settings for a Workspace

idempotent
retrieve-incoming-permission-settings-workspace

Retrieve Incoming Permission Settings for a Workspace

read-only idempotent
modify-incoming-permission-settings-workspace

Modify Incoming Permission Settings for a Workspace

idempotent
read-call-intercept-settings-workspace

Read Call Intercept Settings for a Workspace

read-only idempotent
configure-call-intercept-settings-workspace

Configure Call Intercept Settings for a Workspace

idempotent
retrieve-monitoring-settings-workspace

Retrieve Monitoring Settings for a Workspace

read-only idempotent
modify-monitoring-settings-workspace

Modify Monitoring Settings for a Workspace

idempotent
list-numbers-associated-specific-workspace

List numbers associated with a specific workspace

read-only idempotent
retrieve-outgoing-permission-settings-workspace

Retrieve Outgoing Permission Settings for a Workspace

read-only idempotent
modify-outgoing-permission-settings-workspace

Modify Outgoing Permission Settings for a Workspace

idempotent
retrieve-access-codes-workspace

Retrieve Access Codes for a Workspace

read-only idempotent
modify-access-codes-workspace

Modify Access Codes for a Workspace

idempotent
create-access-codes-workspace

Create Access Codes for a Workspace

delete-all-access-codes-workspace

Delete all Access Codes for a Workspace

idempotent
retrieve-transfer-numbers-settings-workspace

Retrieve Transfer Numbers Settings for a Workspace

read-only idempotent
modify-transfer-numbers-settings-workspace

Modify Transfer Numbers Settings for a Workspace

idempotent

Capability Spec

cloud-calling-workspace-call-settings-1-2.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Webex Cloud Calling — Workspace Call Settings (1/2)
  description: 'Webex Cloud Calling — Workspace Call Settings (1/2). 21 operations. Lead operation: Retrieve Call Forwarding
    Settings for a Workspace. Self-contained Naftiko capability covering one Webex business surface.'
  tags:
  - Webex
  - Workspace Call Settings (1/2)
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    WEBEX_API_KEY: WEBEX_API_KEY
capability:
  consumes:
  - type: http
    namespace: cloud-calling-workspace-call-settings-1-2
    baseUri: ''
    description: Webex Cloud Calling — Workspace Call Settings (1/2) business capability. Self-contained, no shared references.
    resources:
    - name: workspaces-workspaceId-features-callForwarding
      path: /workspaces/{workspaceId}/features/callForwarding
      operations:
      - name: retrievecallforwardingsettingsforaworkspace
        method: GET
        description: Retrieve Call Forwarding Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
      - name: modifycallforwardingsettingsforaworkspace
        method: PUT
        description: Modify Call Forwarding Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: workspaces-workspaceId-features-callWaiting
      path: /workspaces/{workspaceId}/features/callWaiting
      operations:
      - name: retrievecallwaitingsettingsforaworkspace
        method: GET
        description: Retrieve Call Waiting Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
      - name: modifycallwaitingsettingsforaworkspace
        method: PUT
        description: Modify Call Waiting Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: workspaces-workspaceId-features-callerId
      path: /workspaces/{workspaceId}/features/callerId
      operations:
      - name: readcalleridsettingsforaworkspace
        method: GET
        description: Read Caller ID Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
      - name: configurecalleridsettingsforaworkspace
        method: PUT
        description: Configure Caller ID Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: workspaces-workspaceId-features-incomingPermission
      path: /workspaces/{workspaceId}/features/incomingPermission
      operations:
      - name: retrieveincomingpermissionsettingsforaworkspace
        method: GET
        description: Retrieve Incoming Permission Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
      - name: modifyincomingpermissionsettingsforaworkspace
        method: PUT
        description: Modify Incoming Permission Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: workspaces-workspaceId-features-intercept
      path: /workspaces/{workspaceId}/features/intercept
      operations:
      - name: readcallinterceptsettingsforaworkspace
        method: GET
        description: Read Call Intercept Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
      - name: configurecallinterceptsettingsforaworkspace
        method: PUT
        description: Configure Call Intercept Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: workspaces-workspaceId-features-monitoring
      path: /workspaces/{workspaceId}/features/monitoring
      operations:
      - name: retrievemonitoringsettingsforaworkspace
        method: GET
        description: Retrieve Monitoring Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
      - name: modifymonitoringsettingsforaworkspace
        method: PUT
        description: Modify Monitoring Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: workspaces-workspaceId-features-numbers
      path: /workspaces/{workspaceId}/features/numbers
      operations:
      - name: listnumbersassociatedwithaspecificworkspace
        method: GET
        description: List numbers associated with a specific workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: List numbers for this workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: Workspace is in this organization. Only admin users of another organization (such as partners) can
            use this parameter as the default is the same organization as
    - name: workspaces-workspaceId-features-outgoingPermission
      path: /workspaces/{workspaceId}/features/outgoingPermission
      operations:
      - name: retrieveoutgoingpermissionsettingsforaworkspace
        method: GET
        description: Retrieve Outgoing Permission Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
      - name: modifyoutgoingpermissionsettingsforaworkspace
        method: PUT
        description: Modify Outgoing Permission Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: workspaces-workspaceId-features-outgoingPermission-accessCodes
      path: /workspaces/{workspaceId}/features/outgoingPermission/accessCodes
      operations:
      - name: retrieveaccesscodesforaworkspace
        method: GET
        description: Retrieve Access Codes for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
      - name: modifyaccesscodesforaworkspace
        method: PUT
        description: Modify Access Codes for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: createaccesscodesforaworkspace
        method: POST
        description: Create Access Codes for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deleteallaccesscodesforaworkspace
        method: DELETE
        description: Delete all Access Codes for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
    - name: workspaces-workspaceId-features-outgoingPermission-autoTransferNumbers
      path: /workspaces/{workspaceId}/features/outgoingPermission/autoTransferNumbers
      operations:
      - name: retrievetransfernumberssettingsforaworkspace
        method: GET
        description: Retrieve Transfer Numbers Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
      - name: modifytransfernumberssettingsforaworkspace
        method: PUT
        description: Modify Transfer Numbers Settings for a Workspace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Unique identifier for the workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: 'ID of the organization within which the workspace resides. Only admin users of another organization
            (such as partners) may use this parameter as the default is '
        - 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-workspace-call-settings-1-2-rest
    port: 8080
    description: REST adapter for Webex Cloud Calling — Workspace Call Settings (1/2). One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/workspaces/{workspaceid}/features/callforwarding
      name: workspaces-workspaceid-features-callforwarding
      description: REST surface for workspaces-workspaceId-features-callForwarding.
      operations:
      - method: GET
        name: retrievecallforwardingsettingsforaworkspace
        description: Retrieve Call Forwarding Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.retrievecallforwardingsettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: modifycallforwardingsettingsforaworkspace
        description: Modify Call Forwarding Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.modifycallforwardingsettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/workspaces/{workspaceid}/features/callwaiting
      name: workspaces-workspaceid-features-callwaiting
      description: REST surface for workspaces-workspaceId-features-callWaiting.
      operations:
      - method: GET
        name: retrievecallwaitingsettingsforaworkspace
        description: Retrieve Call Waiting Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.retrievecallwaitingsettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: modifycallwaitingsettingsforaworkspace
        description: Modify Call Waiting Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.modifycallwaitingsettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/workspaces/{workspaceid}/features/callerid
      name: workspaces-workspaceid-features-callerid
      description: REST surface for workspaces-workspaceId-features-callerId.
      operations:
      - method: GET
        name: readcalleridsettingsforaworkspace
        description: Read Caller ID Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.readcalleridsettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: configurecalleridsettingsforaworkspace
        description: Configure Caller ID Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.configurecalleridsettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/workspaces/{workspaceid}/features/incomingpermission
      name: workspaces-workspaceid-features-incomingpermission
      description: REST surface for workspaces-workspaceId-features-incomingPermission.
      operations:
      - method: GET
        name: retrieveincomingpermissionsettingsforaworkspace
        description: Retrieve Incoming Permission Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.retrieveincomingpermissionsettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: modifyincomingpermissionsettingsforaworkspace
        description: Modify Incoming Permission Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.modifyincomingpermissionsettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/workspaces/{workspaceid}/features/intercept
      name: workspaces-workspaceid-features-intercept
      description: REST surface for workspaces-workspaceId-features-intercept.
      operations:
      - method: GET
        name: readcallinterceptsettingsforaworkspace
        description: Read Call Intercept Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.readcallinterceptsettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: configurecallinterceptsettingsforaworkspace
        description: Configure Call Intercept Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.configurecallinterceptsettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/workspaces/{workspaceid}/features/monitoring
      name: workspaces-workspaceid-features-monitoring
      description: REST surface for workspaces-workspaceId-features-monitoring.
      operations:
      - method: GET
        name: retrievemonitoringsettingsforaworkspace
        description: Retrieve Monitoring Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.retrievemonitoringsettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: modifymonitoringsettingsforaworkspace
        description: Modify Monitoring Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.modifymonitoringsettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/workspaces/{workspaceid}/features/numbers
      name: workspaces-workspaceid-features-numbers
      description: REST surface for workspaces-workspaceId-features-numbers.
      operations:
      - method: GET
        name: listnumbersassociatedwithaspecificworkspace
        description: List numbers associated with a specific workspace
        call: cloud-calling-workspace-call-settings-1-2.listnumbersassociatedwithaspecificworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/workspaces/{workspaceid}/features/outgoingpermission
      name: workspaces-workspaceid-features-outgoingpermission
      description: REST surface for workspaces-workspaceId-features-outgoingPermission.
      operations:
      - method: GET
        name: retrieveoutgoingpermissionsettingsforaworkspace
        description: Retrieve Outgoing Permission Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.retrieveoutgoingpermissionsettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: modifyoutgoingpermissionsettingsforaworkspace
        description: Modify Outgoing Permission Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.modifyoutgoingpermissionsettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/workspaces/{workspaceid}/features/outgoingpermission/accesscodes
      name: workspaces-workspaceid-features-outgoingpermission-accesscodes
      description: REST surface for workspaces-workspaceId-features-outgoingPermission-accessCodes.
      operations:
      - method: GET
        name: retrieveaccesscodesforaworkspace
        description: Retrieve Access Codes for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.retrieveaccesscodesforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: modifyaccesscodesforaworkspace
        description: Modify Access Codes for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.modifyaccesscodesforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createaccesscodesforaworkspace
        description: Create Access Codes for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.createaccesscodesforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteallaccesscodesforaworkspace
        description: Delete all Access Codes for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.deleteallaccesscodesforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/workspaces/{workspaceid}/features/outgoingpermission/autotransfernumbers
      name: workspaces-workspaceid-features-outgoingpermission-autotransfernumbers
      description: REST surface for workspaces-workspaceId-features-outgoingPermission-autoTransferNumbers.
      operations:
      - method: GET
        name: retrievetransfernumberssettingsforaworkspace
        description: Retrieve Transfer Numbers Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.retrievetransfernumberssettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: modifytransfernumberssettingsforaworkspace
        description: Modify Transfer Numbers Settings for a Workspace
        call: cloud-calling-workspace-call-settings-1-2.modifytransfernumberssettingsforaworkspace
        with:
          workspaceId: rest.workspaceId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: cloud-calling-workspace-call-settings-1-2-mcp
    port: 9090
    transport: http
    description: MCP adapter for Webex Cloud Calling — Workspace Call Settings (1/2). One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: retrieve-call-forwarding-settings-workspace
      description: Retrieve Call Forwarding Settings for a Workspace
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-workspace-call-settings-1-2.retrievecallforwardingsettingsforaworkspace
      with:
        workspaceId: tools.workspaceId
        orgId: tools.orgId
      outputParameters:
      - type: object
        mapping: $.
    - name: modify-call-forwarding-settings-workspace
      description: Modify Call Forwarding Settings for a Workspace
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-workspace-call-settings-1-2.modifycallforwardingsettingsforaworkspace
      with:
        workspaceId: tools.workspaceId
        orgId: tools.orgId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: retrieve-call-waiting-settings-workspace
      description: Retrieve Call Waiting Settings for a Workspace
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-workspace-call-settings-1-2.retrievecallwaitingsettingsforaworkspace
      with:
        workspaceId: tools.workspaceId
        orgId: tools.orgId
      outputParameters:
      - type: object
        mapping: $.
    - name: modify-call-waiting-settings-workspace
      description: Modify Call Waiting Settings for a Workspace
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-workspace-call-settings-1-2.modifycallwaitingsettingsforaworkspace
      with:
        workspaceId: tools.workspaceId
        orgId: tools.orgId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: read-caller-id-settings-workspace
      description: Read Caller ID Settings for a Workspace
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-workspace-call-settings-1-2.readcalleridsettingsforaworkspace
      with:
        workspaceId: tools.workspaceId
        orgId: tools.orgId
      outputParameters:
      - type: object
        mapping: $.
    - name: configure-caller-id-settings-workspace
      description: Configure Caller ID Settings for a Workspace
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-workspace-call-settings-1-2.configurecalleridsettingsforaworkspace
      with:
        workspaceId: tools.workspaceId
        orgId: tools.orgId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: retrieve-incoming-permission-settings-workspace
      description: Retrieve Incoming Permission Settings for a Workspace
      hints:
        readOnly: true
        destructive: false
        idempotent: true
 

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