Webex · Capability

Webex Contact Center — Auxiliary Code

Webex Contact Center — Auxiliary Code. 11 operations. Lead operation: List Auxiliary Code(s). Self-contained Naftiko capability covering one Webex business surface.

Run with Naftiko WebexAuxiliary Code

What You Can Do

GET
Getallconfig12 — List Auxiliary Code(s)
/v1/organization/{orgid}/auxiliary-code
POST
Createconfig23 — Create a new Auxiliary Code
/v1/organization/{orgid}/auxiliary-code
POST
Saveallconfig20 — Bulk save Auxiliary Code(s)
/v1/organization/{orgid}/auxiliary-code/bulk
PATCH
Patchallconfig2 — Bulk partial update Auxiliary Code(s)
/v1/organization/{orgid}/auxiliary-code/bulk
GET
Bulkexport20 — Bulk export Auxiliary Code(s)
/v1/organization/{orgid}/auxiliary-code/bulk-export
POST
Purgeinactiveconfig10 — Purge inactive Auxiliary Code(s)
/v1/organization/{orgid}/auxiliary-code/purge-inactive-entities
GET
Getconfig24 — Get specific Auxiliary Code by ID
/v1/organization/{orgid}/auxiliary-code/{id}
PUT
Updateconfig24 — Update specific Auxiliary Code by ID
/v1/organization/{orgid}/auxiliary-code/{id}
DELETE
Deleteconfig22 — Delete specific Auxiliary Code by ID
/v1/organization/{orgid}/auxiliary-code/{id}
GET
Getincomingreferences18 — List references for a specific Auxiliary Code
/v1/organization/{orgid}/auxiliary-code/{id}/incoming-references
GET
Getallconfigwithmetadata21 — List Auxiliary Code(s)
/v1/organization/{orgid}/v2/auxiliary-code

MCP Tools

list-auxiliary-code-s

List Auxiliary Code(s)

read-only idempotent
create-new-auxiliary-code

Create a new Auxiliary Code

bulk-save-auxiliary-code-s

Bulk save Auxiliary Code(s)

bulk-partial-update-auxiliary-code-s

Bulk partial update Auxiliary Code(s)

idempotent
bulk-export-auxiliary-code-s

Bulk export Auxiliary Code(s)

read-only idempotent
purge-inactive-auxiliary-code-s

Purge inactive Auxiliary Code(s)

get-specific-auxiliary-code-id

Get specific Auxiliary Code by ID

read-only idempotent
update-specific-auxiliary-code-id

Update specific Auxiliary Code by ID

idempotent
delete-specific-auxiliary-code-id

Delete specific Auxiliary Code by ID

idempotent
list-references-specific-auxiliary-code

List references for a specific Auxiliary Code

read-only idempotent
list-auxiliary-code-s-2

List Auxiliary Code(s)

read-only idempotent

Capability Spec

contact-center-auxiliary-code.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Webex Contact Center — Auxiliary Code
  description: 'Webex Contact Center — Auxiliary Code. 11 operations. Lead operation: List Auxiliary Code(s). Self-contained
    Naftiko capability covering one Webex business surface.'
  tags:
  - Webex
  - Auxiliary Code
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    WEBEX_API_KEY: WEBEX_API_KEY
capability:
  consumes:
  - type: http
    namespace: contact-center-auxiliary-code
    baseUri: ''
    description: Webex Contact Center — Auxiliary Code business capability. Self-contained, no shared references.
    resources:
    - name: organization-orgid-auxiliary-code
      path: /organization/{orgid}/auxiliary-code
      operations:
      - name: getallconfig12
        method: GET
        description: List Auxiliary Code(s)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgid
          in: path
          type: string
          description: Organization ID to be used for this operation. The specified security token must have permission to
            interact with the organization.
          required: true
        - name: filter
          in: query
          type: string
          description: 'Specify a filter based on which the results will be fetched. Supported filterable fields:  id. '
        - name: attributes
          in: query
          type: string
          description: Specify the attributes to be returned.Default all attributes are returned along with specified columns.
            All Attributes are supported
        - name: page
          in: query
          type: integer
          description: Defines the number of displayed page. The page number starts from 0.
        - name: pageSize
          in: query
          type: integer
          description: Defines the number of items to be displayed on a page. If the number specified is more than allowed
            max page size, the API will automatically adjust the page si
      - name: createconfig23
        method: POST
        description: Create a new Auxiliary Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgid
          in: path
          type: string
          description: Organization ID to be used for this operation. The specified security token must have permission to
            interact with the organization.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: organization-orgid-auxiliary-code-bulk
      path: /organization/{orgid}/auxiliary-code/bulk
      operations:
      - name: saveallconfig20
        method: POST
        description: Bulk save Auxiliary Code(s)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgid
          in: path
          type: string
          description: Organization ID to be used for this operation. The specified security token must have permission to
            interact with the organization.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: patchallconfig2
        method: PATCH
        description: Bulk partial update Auxiliary Code(s)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgid
          in: path
          type: string
          description: Organization ID to be used for this operation. The specified security token must have permission to
            interact with the organization.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: organization-orgid-auxiliary-code-bulk-export
      path: /organization/{orgid}/auxiliary-code/bulk-export
      operations:
      - name: bulkexport20
        method: GET
        description: Bulk export Auxiliary Code(s)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgid
          in: path
          type: string
          description: Organization ID to be used for this operation. The specified security token must have permission to
            interact with the organization.
          required: true
        - name: page
          in: query
          type: integer
          description: Defines the number of displayed page. The page number starts from 0.
        - name: pageSize
          in: query
          type: integer
          description: Defines the number of items to be displayed on a page. If the number specified is more than allowed
            max page size, the API will automatically adjust the page si
    - name: organization-orgid-auxiliary-code-purge-inactive-entities
      path: /organization/{orgid}/auxiliary-code/purge-inactive-entities
      operations:
      - name: purgeinactiveconfig10
        method: POST
        description: Purge inactive Auxiliary Code(s)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgid
          in: path
          type: string
          description: Organization ID to be used for this operation. The specified security token must have permission to
            interact with the organization.
          required: true
        - name: nextStartId
          in: query
          type: string
          description: This is the entity ID from which items for the next purge batch with be selected.
    - name: organization-orgid-auxiliary-code-id
      path: /organization/{orgid}/auxiliary-code/{id}
      operations:
      - name: getconfig24
        method: GET
        description: Get specific Auxiliary Code by ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgid
          in: path
          type: string
          description: Organization ID to be used for this operation. The specified security token must have permission to
            interact with the organization.
          required: true
        - name: id
          in: path
          type: string
          description: Resource ID of the Auxiliary Code
          required: true
      - name: updateconfig24
        method: PUT
        description: Update specific Auxiliary Code by ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgid
          in: path
          type: string
          description: Organization ID to be used for this operation. The specified security token must have permission to
            interact with the organization.
          required: true
        - name: id
          in: path
          type: string
          description: Resource ID of the Auxiliary Code.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteconfig22
        method: DELETE
        description: Delete specific Auxiliary Code by ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgid
          in: path
          type: string
          description: Organization ID to be used for this operation. The specified security token must have permission to
            interact with the organization.
          required: true
        - name: id
          in: path
          type: string
          description: Resource ID of the Auxiliary Code.
          required: true
    - name: organization-orgid-auxiliary-code-id-incoming-references
      path: /organization/{orgid}/auxiliary-code/{id}/incoming-references
      operations:
      - name: getincomingreferences18
        method: GET
        description: List references for a specific Auxiliary Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgid
          in: path
          type: string
          description: Organization ID to be used for this operation. The specified security token must have permission to
            interact with the organization.
          required: true
        - name: id
          in: path
          type: string
          description: ID of this contact center resource.
          required: true
        - name: type
          in: query
          type: string
          description: Entity type of the other entity that has a reference to this specific entity.
        - name: page
          in: query
          type: integer
          description: Defines the number of displayed page. The page number starts from 0.
        - name: pageSize
          in: query
          type: integer
          description: Defines the number of items to be displayed on a page. If the number specified is more than allowed
            max page size, the API will automatically adjust the page si
    - name: organization-orgid-v2-auxiliary-code
      path: /organization/{orgid}/v2/auxiliary-code
      operations:
      - name: getallconfigwithmetadata21
        method: GET
        description: List Auxiliary Code(s)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgid
          in: path
          type: string
          description: Organization ID to be used for this operation. The specified security token must have permission to
            interact with the organization.
          required: true
        - name: filter
          in: query
          type: string
          description: 'Specify a filter based on which the results will be fetched. All the fields are supported except:
            organizationId, createdTime, lastUpdatedTime, validBurnoutForW'
        - name: attributes
          in: query
          type: string
          description: Specify the attributes to be returned.Default all attributes are returned along with specified columns.
            All Attributes are supported
        - name: search
          in: query
          type: string
          description: Filter data based on the search keyword.Supported search columns(name, description)
        - name: page
          in: query
          type: integer
          description: Defines the number of displayed page. The page number starts from 0.
        - name: pageSize
          in: query
          type: integer
          description: Defines the number of items to be displayed on a page. If the number specified is more than allowed
            max page size, the API will automatically adjust the page si
        - name: desktopProfileFilter
          in: query
          type: boolean
          description: If set to true, the API will return only the data that the user has access to according to its Desktop
            Profile. If set to false, the API will not check for Desk
        - name: supervisedUserId
          in: query
          type: string
          description: User Id of the Agent whose Agent Profile associated Idle Codes are to be fetched.
    authentication:
      type: bearer
      token: '{{env.WEBEX_API_KEY}}'
  exposes:
  - type: rest
    namespace: contact-center-auxiliary-code-rest
    port: 8080
    description: REST adapter for Webex Contact Center — Auxiliary Code. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/organization/{orgid}/auxiliary-code
      name: organization-orgid-auxiliary-code
      description: REST surface for organization-orgid-auxiliary-code.
      operations:
      - method: GET
        name: getallconfig12
        description: List Auxiliary Code(s)
        call: contact-center-auxiliary-code.getallconfig12
        with:
          orgid: rest.orgid
          filter: rest.filter
          attributes: rest.attributes
          page: rest.page
          pageSize: rest.pageSize
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createconfig23
        description: Create a new Auxiliary Code
        call: contact-center-auxiliary-code.createconfig23
        with:
          orgid: rest.orgid
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{orgid}/auxiliary-code/bulk
      name: organization-orgid-auxiliary-code-bulk
      description: REST surface for organization-orgid-auxiliary-code-bulk.
      operations:
      - method: POST
        name: saveallconfig20
        description: Bulk save Auxiliary Code(s)
        call: contact-center-auxiliary-code.saveallconfig20
        with:
          orgid: rest.orgid
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: patchallconfig2
        description: Bulk partial update Auxiliary Code(s)
        call: contact-center-auxiliary-code.patchallconfig2
        with:
          orgid: rest.orgid
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{orgid}/auxiliary-code/bulk-export
      name: organization-orgid-auxiliary-code-bulk-export
      description: REST surface for organization-orgid-auxiliary-code-bulk-export.
      operations:
      - method: GET
        name: bulkexport20
        description: Bulk export Auxiliary Code(s)
        call: contact-center-auxiliary-code.bulkexport20
        with:
          orgid: rest.orgid
          page: rest.page
          pageSize: rest.pageSize
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{orgid}/auxiliary-code/purge-inactive-entities
      name: organization-orgid-auxiliary-code-purge-inactive-entities
      description: REST surface for organization-orgid-auxiliary-code-purge-inactive-entities.
      operations:
      - method: POST
        name: purgeinactiveconfig10
        description: Purge inactive Auxiliary Code(s)
        call: contact-center-auxiliary-code.purgeinactiveconfig10
        with:
          orgid: rest.orgid
          nextStartId: rest.nextStartId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{orgid}/auxiliary-code/{id}
      name: organization-orgid-auxiliary-code-id
      description: REST surface for organization-orgid-auxiliary-code-id.
      operations:
      - method: GET
        name: getconfig24
        description: Get specific Auxiliary Code by ID
        call: contact-center-auxiliary-code.getconfig24
        with:
          orgid: rest.orgid
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateconfig24
        description: Update specific Auxiliary Code by ID
        call: contact-center-auxiliary-code.updateconfig24
        with:
          orgid: rest.orgid
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteconfig22
        description: Delete specific Auxiliary Code by ID
        call: contact-center-auxiliary-code.deleteconfig22
        with:
          orgid: rest.orgid
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{orgid}/auxiliary-code/{id}/incoming-references
      name: organization-orgid-auxiliary-code-id-incoming-references
      description: REST surface for organization-orgid-auxiliary-code-id-incoming-references.
      operations:
      - method: GET
        name: getincomingreferences18
        description: List references for a specific Auxiliary Code
        call: contact-center-auxiliary-code.getincomingreferences18
        with:
          orgid: rest.orgid
          id: rest.id
          type: rest.type
          page: rest.page
          pageSize: rest.pageSize
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{orgid}/v2/auxiliary-code
      name: organization-orgid-v2-auxiliary-code
      description: REST surface for organization-orgid-v2-auxiliary-code.
      operations:
      - method: GET
        name: getallconfigwithmetadata21
        description: List Auxiliary Code(s)
        call: contact-center-auxiliary-code.getallconfigwithmetadata21
        with:
          orgid: rest.orgid
          filter: rest.filter
          attributes: rest.attributes
          search: rest.search
          page: rest.page
          pageSize: rest.pageSize
          desktopProfileFilter: rest.desktopProfileFilter
          supervisedUserId: rest.supervisedUserId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: contact-center-auxiliary-code-mcp
    port: 9090
    transport: http
    description: MCP adapter for Webex Contact Center — Auxiliary Code. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: list-auxiliary-code-s
      description: List Auxiliary Code(s)
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: contact-center-auxiliary-code.getallconfig12
      with:
        orgid: tools.orgid
        filter: tools.filter
        attributes: tools.attributes
        page: tools.page
        pageSize: tools.pageSize
      outputParameters:
      - type: object
        mapping: $.
    - name: create-new-auxiliary-code
      description: Create a new Auxiliary Code
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: contact-center-auxiliary-code.createconfig23
      with:
        orgid: tools.orgid
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: bulk-save-auxiliary-code-s
      description: Bulk save Auxiliary Code(s)
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: contact-center-auxiliary-code.saveallconfig20
      with:
        orgid: tools.orgid
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: bulk-partial-update-auxiliary-code-s
      description: Bulk partial update Auxiliary Code(s)
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: contact-center-auxiliary-code.patchallconfig2
      with:
        orgid: tools.orgid
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: bulk-export-auxiliary-code-s
      description: Bulk export Auxiliary Code(s)
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: contact-center-auxiliary-code.bulkexport20
      with:
        orgid: tools.orgid
        page: tools.page
        pageSize: tools.pageSize
      outputParameters:
      - type: object
        mapping: $.
    - name: purge-inactive-auxiliary-code-s
      description: Purge inactive Auxiliary Code(s)
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: contact-center-auxiliary-code.purgeinactiveconfig10
      with:
        orgid: tools.orgid
        nextStartId: tools.nextStartId
      outputParameters:
      - type: object
        mapping: $.
    - name: get-specific-auxiliary-code-id
      description: Get specific Auxiliary Code by ID
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: contact-center-auxiliary-code.getconfig24
      with:
        orgid: tools.orgid
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: update-specific-auxiliary-code-id
      description: Update specific Auxiliary Code by ID
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: contact-center-auxiliary-code.updateconfig24
      with:
        orgid: tools.orgid
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-specific-auxiliary-code-id
      description: Delete specific Auxiliary Code by ID
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: contact-center-auxiliary-code.deleteconfig22
      with:
        orgid: tools.orgid
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: list-references-specific-auxiliary-code
      description: List references for a specific Auxiliary Code
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: contact-center-auxiliary-code.getincomingreferences18
      with:
        orgid: tools.orgid
        id: tools.id
        type: tools.type
        page: tools.page
        pageSize: tools.pageSize
      outputParameters:
      - type: object
        mapping: $.
    - name: list-auxiliary-code-s-2
      description: List Auxiliary Code(s)
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: contact-center-auxiliary-code.getallconfigwithmetadata21
      with:
        orgid: tools.orgid
        filter: tools.filter
        attributes: tools.attributes
        search: tools.search
        page: tools.page
        pageSize: tools.pageSize
        desktopProfileFilter: tools.desktopProfileFilter
        supervisedUserId: tools.supervisedUserId
      outputParameters:
      - type: object
        mapping: $.