Webex · Capability

Webex Broadworks Calling — BroadWorks Subscribers

Webex Broadworks Calling — BroadWorks Subscribers. 7 operations. Lead operation: List BroadWorks Subscribers. Self-contained Naftiko capability covering one Webex business surface.

Run with Naftiko WebexBroadWorks Subscribers

What You Can Do

GET
Listbroadworkssubscribers — List BroadWorks Subscribers
/v1/broadworks/subscribers
POST
Provisionabroadworkssubscriber — Provision a BroadWorks Subscriber
/v1/broadworks/subscribers
POST
Precheckabroadworkssubscriberprovisioning — Precheck a Broadworks Subscriber Provisioning
/v1/broadworks/subscribers/validate
GET
Getabroadworkssubscriber — Get a BroadWorks Subscriber
/v1/broadworks/subscribers/{subscriberid}
PUT
Updateabroadworkssubscriber — Update a BroadWorks Subscriber
/v1/broadworks/subscribers/{subscriberid}
DELETE
Removeabroadworkssubscriber — Remove a BroadWorks Subscriber
/v1/broadworks/subscribers/{subscriberid}
POST
Sendconsentusermoveemailtopendingbroadworkssubscribers — Send Consent User Move Email to Pending Broadworks Subscribers
/v1/subscribers/{subscriberid}/emails/consentmove

MCP Tools

list-broadworks-subscribers

List BroadWorks Subscribers

read-only idempotent
provision-broadworks-subscriber

Provision a BroadWorks Subscriber

precheck-broadworks-subscriber-provisioning

Precheck a Broadworks Subscriber Provisioning

read-only
get-broadworks-subscriber

Get a BroadWorks Subscriber

read-only idempotent
update-broadworks-subscriber

Update a BroadWorks Subscriber

idempotent
remove-broadworks-subscriber

Remove a BroadWorks Subscriber

idempotent
send-consent-user-move-email

Send Consent User Move Email to Pending Broadworks Subscribers

Capability Spec

broadworks-broadworks-subscribers.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Webex Broadworks Calling — BroadWorks Subscribers
  description: 'Webex Broadworks Calling — BroadWorks Subscribers. 7 operations. Lead operation: List BroadWorks Subscribers.
    Self-contained Naftiko capability covering one Webex business surface.'
  tags:
  - Webex
  - BroadWorks Subscribers
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    WEBEX_API_KEY: WEBEX_API_KEY
capability:
  consumes:
  - type: http
    namespace: broadworks-broadworks-subscribers
    baseUri: ''
    description: Webex Broadworks Calling — BroadWorks Subscribers business capability. Self-contained, no shared references.
    resources:
    - name: broadworks-subscribers
      path: /broadworks/subscribers
      operations:
      - name: listbroadworkssubscribers
        method: GET
        description: List BroadWorks Subscribers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userId
          in: query
          type: string
          description: The user ID of the subscriber on BroadWorks.
        - name: personId
          in: query
          type: string
          description: The Person ID of the Webex subscriber.
        - name: email
          in: query
          type: string
          description: The email address of the subscriber.
        - name: provisioningId
          in: query
          type: string
          description: The Provisioning ID associated with this subscriber.
        - name: spEnterpriseId
          in: query
          type: string
          description: The Service Provider supplied unique identifier for the subscriber's enterprise.
        - name: lastStatusChange
          in: query
          type: string
          description: Only include subscribers with a provisioning status change after this date and time. Epoch time (in
            milliseconds) preferred, but ISO 8601 date format also accep
        - name: status
          in: query
          type: string
          description: 'The provisioning status of the subscriber. This Parameter supports multiple comma separated values.
            For example : status=error,provisioned,provisioning.'
        - name: after
          in: query
          type: string
          description: Only include subscribers created after this date and time. Epoch time (in milliseconds) preferred,
            but ISO 8601 date format also accepted.
        - name: selfActivated
          in: query
          type: boolean
          description: Indicates if the subscriber was self activated, rather than provisioned via these APIs.
        - name: max
          in: query
          type: integer
          description: Limit the maximum number of subscribers returned in the search response, up to 100 per page. Refer
            to the [Pagination](/docs/basics#pagination) section of [Webe
      - name: provisionabroadworkssubscriber
        method: POST
        description: Provision a BroadWorks Subscriber
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: broadworks-subscribers-validate
      path: /broadworks/subscribers/validate
      operations:
      - name: precheckabroadworkssubscriberprovisioning
        method: POST
        description: Precheck a Broadworks Subscriber Provisioning
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: broadworks-subscribers-subscriberId
      path: /broadworks/subscribers/{subscriberId}
      operations:
      - name: getabroadworkssubscriber
        method: GET
        description: Get a BroadWorks Subscriber
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: subscriberId
          in: path
          type: string
          description: A unique identifier for the subscriber in question.
          required: true
      - name: updateabroadworkssubscriber
        method: PUT
        description: Update a BroadWorks Subscriber
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: subscriberId
          in: path
          type: string
          description: A unique identifier for the subscriber in question.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: removeabroadworkssubscriber
        method: DELETE
        description: Remove a BroadWorks Subscriber
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: subscriberId
          in: path
          type: string
          description: A unique identifier for the subscriber in question.
          required: true
    - name: subscribers-subscriberId-emails-consentMove
      path: /subscribers/{subscriberId}/emails/consentMove
      operations:
      - name: sendconsentusermoveemailtopendingbroadworkssubscribers
        method: POST
        description: Send Consent User Move Email to Pending Broadworks Subscribers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: subscriberId
          in: path
          type: string
          description: A unique identifier for the subscriber in question.
          required: true
    authentication:
      type: bearer
      token: '{{env.WEBEX_API_KEY}}'
  exposes:
  - type: rest
    namespace: broadworks-broadworks-subscribers-rest
    port: 8080
    description: REST adapter for Webex Broadworks Calling — BroadWorks Subscribers. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/broadworks/subscribers
      name: broadworks-subscribers
      description: REST surface for broadworks-subscribers.
      operations:
      - method: GET
        name: listbroadworkssubscribers
        description: List BroadWorks Subscribers
        call: broadworks-broadworks-subscribers.listbroadworkssubscribers
        with:
          userId: rest.userId
          personId: rest.personId
          email: rest.email
          provisioningId: rest.provisioningId
          spEnterpriseId: rest.spEnterpriseId
          lastStatusChange: rest.lastStatusChange
          status: rest.status
          after: rest.after
          selfActivated: rest.selfActivated
          max: rest.max
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: provisionabroadworkssubscriber
        description: Provision a BroadWorks Subscriber
        call: broadworks-broadworks-subscribers.provisionabroadworkssubscriber
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/broadworks/subscribers/validate
      name: broadworks-subscribers-validate
      description: REST surface for broadworks-subscribers-validate.
      operations:
      - method: POST
        name: precheckabroadworkssubscriberprovisioning
        description: Precheck a Broadworks Subscriber Provisioning
        call: broadworks-broadworks-subscribers.precheckabroadworkssubscriberprovisioning
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/broadworks/subscribers/{subscriberid}
      name: broadworks-subscribers-subscriberid
      description: REST surface for broadworks-subscribers-subscriberId.
      operations:
      - method: GET
        name: getabroadworkssubscriber
        description: Get a BroadWorks Subscriber
        call: broadworks-broadworks-subscribers.getabroadworkssubscriber
        with:
          subscriberId: rest.subscriberId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateabroadworkssubscriber
        description: Update a BroadWorks Subscriber
        call: broadworks-broadworks-subscribers.updateabroadworkssubscriber
        with:
          subscriberId: rest.subscriberId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: removeabroadworkssubscriber
        description: Remove a BroadWorks Subscriber
        call: broadworks-broadworks-subscribers.removeabroadworkssubscriber
        with:
          subscriberId: rest.subscriberId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscribers/{subscriberid}/emails/consentmove
      name: subscribers-subscriberid-emails-consentmove
      description: REST surface for subscribers-subscriberId-emails-consentMove.
      operations:
      - method: POST
        name: sendconsentusermoveemailtopendingbroadworkssubscribers
        description: Send Consent User Move Email to Pending Broadworks Subscribers
        call: broadworks-broadworks-subscribers.sendconsentusermoveemailtopendingbroadworkssubscribers
        with:
          subscriberId: rest.subscriberId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: broadworks-broadworks-subscribers-mcp
    port: 9090
    transport: http
    description: MCP adapter for Webex Broadworks Calling — BroadWorks Subscribers. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: list-broadworks-subscribers
      description: List BroadWorks Subscribers
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: broadworks-broadworks-subscribers.listbroadworkssubscribers
      with:
        userId: tools.userId
        personId: tools.personId
        email: tools.email
        provisioningId: tools.provisioningId
        spEnterpriseId: tools.spEnterpriseId
        lastStatusChange: tools.lastStatusChange
        status: tools.status
        after: tools.after
        selfActivated: tools.selfActivated
        max: tools.max
      outputParameters:
      - type: object
        mapping: $.
    - name: provision-broadworks-subscriber
      description: Provision a BroadWorks Subscriber
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: broadworks-broadworks-subscribers.provisionabroadworkssubscriber
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: precheck-broadworks-subscriber-provisioning
      description: Precheck a Broadworks Subscriber Provisioning
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: broadworks-broadworks-subscribers.precheckabroadworkssubscriberprovisioning
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-broadworks-subscriber
      description: Get a BroadWorks Subscriber
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: broadworks-broadworks-subscribers.getabroadworkssubscriber
      with:
        subscriberId: tools.subscriberId
      outputParameters:
      - type: object
        mapping: $.
    - name: update-broadworks-subscriber
      description: Update a BroadWorks Subscriber
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: broadworks-broadworks-subscribers.updateabroadworkssubscriber
      with:
        subscriberId: tools.subscriberId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: remove-broadworks-subscriber
      description: Remove a BroadWorks Subscriber
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: broadworks-broadworks-subscribers.removeabroadworkssubscriber
      with:
        subscriberId: tools.subscriberId
      outputParameters:
      - type: object
        mapping: $.
    - name: send-consent-user-move-email
      description: Send Consent User Move Email to Pending Broadworks Subscribers
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: broadworks-broadworks-subscribers.sendconsentusermoveemailtopendingbroadworkssubscribers
      with:
        subscriberId: tools.subscriberId
      outputParameters:
      - type: object
        mapping: $.