Portworx · Capability

OpenStorage SDK — OpenStorageIdentity

OpenStorage SDK — OpenStorageIdentity. 2 operations. Lead operation: Capabilities returns the supported services by the cluster. This allows SDK implementations to advertise their supported services as the API matures. With this information, clients can determine supported services from storage clusters at different versions.. Self-contained Naftiko capability covering one Portworx business surfac

Run with Naftiko PortworxOpenStorageIdentity

What You Can Do

GET
Openstorageidentitycapabilities — Capabilities returns the supported services by the cluster.
/v1/v1/identities/capabilities
GET
Openstorageidentityversion — Version returns version information about the system.
/v1/v1/identities/version

MCP Tools

capabilities-returns-supported-services-cluster

Capabilities returns the supported services by the cluster.

read-only idempotent
version-returns-version-information-about

Version returns version information about the system.

read-only idempotent

Capability Spec

portworx-openstorageidentity.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: OpenStorage SDK — OpenStorageIdentity
  description: 'OpenStorage SDK — OpenStorageIdentity. 2 operations. Lead operation: Capabilities returns the supported services
    by the cluster.

    This allows SDK implementations to advertise their supported

    services as the API matures. With this information, clients

    can determine supported services from storage clusters at

    different versions.. Self-contained Naftiko capability covering one Portworx business surfac'
  tags:
  - Portworx
  - OpenStorageIdentity
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    PORTWORX_API_KEY: PORTWORX_API_KEY
capability:
  consumes:
  - type: http
    namespace: portworx-openstorageidentity
    baseUri: ''
    description: OpenStorage SDK — OpenStorageIdentity business capability. Self-contained, no shared references.
    resources:
    - name: v1-identities-capabilities
      path: /v1/identities/capabilities
      operations:
      - name: openstorageidentitycapabilities
        method: GET
        description: Capabilities returns the supported services by the cluster.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-identities-version
      path: /v1/identities/version
      operations:
      - name: openstorageidentityversion
        method: GET
        description: Version returns version information about the system.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    authentication:
      type: bearer
      token: '{{env.PORTWORX_API_KEY}}'
  exposes:
  - type: rest
    namespace: portworx-openstorageidentity-rest
    port: 8080
    description: REST adapter for OpenStorage SDK — OpenStorageIdentity. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/v1/identities/capabilities
      name: v1-identities-capabilities
      description: REST surface for v1-identities-capabilities.
      operations:
      - method: GET
        name: openstorageidentitycapabilities
        description: Capabilities returns the supported services by the cluster.
        call: portworx-openstorageidentity.openstorageidentitycapabilities
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/identities/version
      name: v1-identities-version
      description: REST surface for v1-identities-version.
      operations:
      - method: GET
        name: openstorageidentityversion
        description: Version returns version information about the system.
        call: portworx-openstorageidentity.openstorageidentityversion
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: portworx-openstorageidentity-mcp
    port: 9090
    transport: http
    description: MCP adapter for OpenStorage SDK — OpenStorageIdentity. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: capabilities-returns-supported-services-cluster
      description: Capabilities returns the supported services by the cluster.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: portworx-openstorageidentity.openstorageidentitycapabilities
      outputParameters:
      - type: object
        mapping: $.
    - name: version-returns-version-information-about
      description: Version returns version information about the system.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: portworx-openstorageidentity.openstorageidentityversion
      outputParameters:
      - type: object
        mapping: $.