Webex · Capability

Webex Admin — API - Domain Management

Webex Admin — API - Domain Management. 5 operations. Lead operation: Claim Domain. Self-contained Naftiko capability covering one Webex business surface.

Run with Naftiko WebexAPI - Domain Management

What You Can Do

POST
Claimdomain — Claim Domain
/v1/identity/organizations/{orgid}/actions/claimdomain
POST
Getdomainverificationtoken — Get Domain Verification Token
/v1/identity/organizations/{orgid}/actions/getdomainverificationtoken
POST
Unclaimdomain — Unclaim Domain
/v1/identity/organizations/{orgid}/actions/unclaimdomain
POST
Unverifydomain — Unverify Domain
/v1/identity/organizations/{orgid}/actions/unverifydomain
POST
Verifydomain — Verify Domain
/v1/identity/organizations/{orgid}/actions/verifydomain

MCP Tools

claim-domain

Claim Domain

get-domain-verification-token

Get Domain Verification Token

read-only
unclaim-domain

Unclaim Domain

unverify-domain

Unverify Domain

verify-domain

Verify Domain

Capability Spec

admin-api-domain-management.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Webex Admin — API - Domain Management
  description: 'Webex Admin — API - Domain Management. 5 operations. Lead operation: Claim Domain. Self-contained Naftiko
    capability covering one Webex business surface.'
  tags:
  - Webex
  - API - Domain Management
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    WEBEX_API_KEY: WEBEX_API_KEY
capability:
  consumes:
  - type: http
    namespace: admin-api-domain-management
    baseUri: ''
    description: Webex Admin — API - Domain Management business capability. Self-contained, no shared references.
    resources:
    - name: identity-organizations-orgId-actions-claimDomain
      path: /identity/organizations/{orgId}/actions/claimDomain
      operations:
      - name: claimdomain
        method: POST
        description: Claim Domain
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: path
          type: string
          description: The Webex Identity-assigned organization identifier for a user's organization.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: identity-organizations-orgId-actions-getDomainVerificationToken
      path: /identity/organizations/{orgId}/actions/getDomainVerificationToken
      operations:
      - name: getdomainverificationtoken
        method: POST
        description: Get Domain Verification Token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: path
          type: string
          description: The Webex Identity-assigned organization identifier for a user's organization.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: identity-organizations-orgId-actions-unclaimDomain
      path: /identity/organizations/{orgId}/actions/unclaimDomain
      operations:
      - name: unclaimdomain
        method: POST
        description: Unclaim Domain
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: path
          type: string
          description: The Webex Identity-assigned organization identifier for a user's organization.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: identity-organizations-orgId-actions-unverifyDomain
      path: /identity/organizations/{orgId}/actions/unverifyDomain
      operations:
      - name: unverifydomain
        method: POST
        description: Unverify Domain
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: path
          type: string
          description: The Webex Identity-assigned organization identifier for a user's organization.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: identity-organizations-orgId-actions-verifyDomain
      path: /identity/organizations/{orgId}/actions/verifyDomain
      operations:
      - name: verifydomain
        method: POST
        description: Verify Domain
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: path
          type: string
          description: The Webex Identity-assigned organization identifier for a user's organization.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    authentication:
      type: bearer
      token: '{{env.WEBEX_API_KEY}}'
  exposes:
  - type: rest
    namespace: admin-api-domain-management-rest
    port: 8080
    description: REST adapter for Webex Admin — API - Domain Management. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/identity/organizations/{orgid}/actions/claimdomain
      name: identity-organizations-orgid-actions-claimdomain
      description: REST surface for identity-organizations-orgId-actions-claimDomain.
      operations:
      - method: POST
        name: claimdomain
        description: Claim Domain
        call: admin-api-domain-management.claimdomain
        with:
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/organizations/{orgid}/actions/getdomainverificationtoken
      name: identity-organizations-orgid-actions-getdomainverificationtoken
      description: REST surface for identity-organizations-orgId-actions-getDomainVerificationToken.
      operations:
      - method: POST
        name: getdomainverificationtoken
        description: Get Domain Verification Token
        call: admin-api-domain-management.getdomainverificationtoken
        with:
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/organizations/{orgid}/actions/unclaimdomain
      name: identity-organizations-orgid-actions-unclaimdomain
      description: REST surface for identity-organizations-orgId-actions-unclaimDomain.
      operations:
      - method: POST
        name: unclaimdomain
        description: Unclaim Domain
        call: admin-api-domain-management.unclaimdomain
        with:
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/organizations/{orgid}/actions/unverifydomain
      name: identity-organizations-orgid-actions-unverifydomain
      description: REST surface for identity-organizations-orgId-actions-unverifyDomain.
      operations:
      - method: POST
        name: unverifydomain
        description: Unverify Domain
        call: admin-api-domain-management.unverifydomain
        with:
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/organizations/{orgid}/actions/verifydomain
      name: identity-organizations-orgid-actions-verifydomain
      description: REST surface for identity-organizations-orgId-actions-verifyDomain.
      operations:
      - method: POST
        name: verifydomain
        description: Verify Domain
        call: admin-api-domain-management.verifydomain
        with:
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: admin-api-domain-management-mcp
    port: 9090
    transport: http
    description: MCP adapter for Webex Admin — API - Domain Management. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: claim-domain
      description: Claim Domain
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: admin-api-domain-management.claimdomain
      with:
        orgId: tools.orgId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-domain-verification-token
      description: Get Domain Verification Token
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: admin-api-domain-management.getdomainverificationtoken
      with:
        orgId: tools.orgId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: unclaim-domain
      description: Unclaim Domain
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: admin-api-domain-management.unclaimdomain
      with:
        orgId: tools.orgId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: unverify-domain
      description: Unverify Domain
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: admin-api-domain-management.unverifydomain
      with:
        orgId: tools.orgId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: verify-domain
      description: Verify Domain
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: admin-api-domain-management.verifydomain
      with:
        orgId: tools.orgId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.