XSKY client-lun-mappings API

ClientLunMappingController API /client-lun-mappings

Operations 2

GET /client-lun-mappings/ #
GET /client-lun-mappings/{client_lun_mapping_id} #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/xsky-client-lun-mappings-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

xsky-client-lun-mappings-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: XMS is the controller of distributed storage system
  version: SDS_4.2.000.0.200302
  title: XMS access-paths Client Lun Mappings API
  contact: {}
  license:
    name: Commercial
servers:
- url: /v1
tags:
- name: client-lun-mappings
  description: 'ClientLunMappingController API /client-lun-mappings

    '
paths:
  /client-lun-mappings/:
    get:
      tags:
      - client-lun-mappings
      description: List client lun mappings
      operationId: ListClientLunMappings
      parameters:
      - name: limit
        in: query
        description: paging param
        required: false
        x-exportParamName: Limit
        schema:
          type: integer
          format: int64
      - name: offset
        in: query
        description: paging param
        required: false
        x-exportParamName: Offset
        schema:
          type: integer
          format: int64
      - name: mapping_group_id
        in: query
        description: mapping group id
        required: true
        x-exportParamName: MappingGroupId
        schema:
          type: integer
          format: int64
      responses:
        200:
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientLunMappingsResp'
        400:
          description: BadRequest
        500:
          description: InternalServerError
      security:
      - tokenInHeader: []
      - tokenInQuery: []
  /client-lun-mappings/{client_lun_mapping_id}:
    get:
      tags:
      - client-lun-mappings
      description: get a client lun mapping
      operationId: GetClientLunMapping
      parameters:
      - name: client_lun_mapping_id
        in: path
        description: client lun mapping id
        required: true
        x-exportParamName: ClientLunMappingId
        schema:
          type: integer
          format: int64
      responses:
        200:
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientLunMappingResp'
        404:
          description: NotFound
        500:
          description: InternalServerError
      security:
      - tokenInQuery: []
      - tokenInHeader: []
components:
  schemas:
    ClientLunMappingsResp:
      type: object
      required:
      - client_lun_mappings
      properties:
        client_lun_mappings:
          type: array
          items:
            $ref: '#/components/schemas/ClientLunMappingRecord'
      title: ClientLunMappingsResp
      example:
        client_lun_mappings:
        - ''
        - ''
    ClientLunMappingRecord:
      title: ClientLunMappingRecord
      allOf:
      - $ref: '#/components/schemas/ClientLunMapping'
      - properties:
          samples:
            type: array
            items:
              $ref: '#/components/schemas/VolumeStat'
          session_status:
            type: string
    ClientLunMapping:
      type: object
      properties:
        block_volume:
          $ref: '#/components/schemas/Volume_Nestview'
        client:
          $ref: '#/components/schemas/Client_Nestview'
        create:
          type: string
          format: date-time
        host:
          $ref: '#/components/schemas/Host_Nestview'
        id:
          type: integer
          format: int64
        lun:
          $ref: '#/components/schemas/Lun_Nestview'
        status:
          type: string
        target:
          $ref: '#/components/schemas/Target_Nestview'
        update:
          type: string
          format: date-time
      title: ClientLunMapping
      description: ClientLunMapping defines a mapping relation with lun and client group
    VolumeFailedTask:
      type: object
      properties:
        abort:
          type: number
          format: double
        busy:
          type: number
          format: double
        check_cond:
          type: number
          format: double
        resv_conflict:
          type: number
          format: double
      title: VolumeFailedTask
      example:
        abort: 7.061401241503109
        busy: 9.301444243932576
        check_cond: 3.616076749251911
        resv_conflict: 2.027123023002322
    Target_Nestview:
      type: object
      properties:
        id:
          type: integer
          format: int64
      title: Target_Nestview
    VolumeNonIOTask:
      type: object
      properties:
        ats:
          type: number
          format: double
        other:
          type: number
          format: double
        unmap:
          type: number
          format: double
        write_same:
          type: number
          format: double
        xcopy:
          type: number
          format: double
      title: VolumeNonIOTask
      example:
        ats: 5.025004791520295
        other: 9.965781217890562
        write_same: 6.683562403749608
        xcopy: 8.762042012749001
        unmap: 9.369310271410669
    VolumeIOSize:
      type: object
      properties:
        0_4kbyte:
          type: number
          format: double
        32_64kbyte:
          type: number
          format: double
        4_8kbyte:
          type: number
          format: double
        64_512kbyte:
          type: number
          format: double
        8_32kbyte:
          type: number
          format: double
        above_512kbyte:
          type: number
          format: double
      title: VolumeIOSize
      example:
        8_32kbyte: 1.4894159098541704
        0_4kbyte: 4.145608029883936
        32_64kbyte: 7.386281948385884
        4_8kbyte: 1.2315135367772556
        above_512kbyte: 6.84685269835264
        64_512kbyte: 1.0246457001441578
    Lun_Nestview:
      type: object
      properties:
        id:
          type: integer
          format: int64
        lun_id:
          type: integer
          format: int64
      title: Lun_Nestview
    Volume_Nestview:
      type: object
      properties:
        id:
          type: integer
          format: int64
        name:
          type: string
        original_name:
          type: string
      title: Volume_Nestview
      example:
        original_name: original_name
        name: name
        id: 9
    ClientLunMappingResp:
      type: object
      required:
      - client_lun_mapping
      properties:
        client_lun_mapping:
          $ref: '#/components/schemas/ClientLunMappingRecord'
      title: ClientLunMappingResp
      example:
        client_lun_mapping: ''
    Host_Nestview:
      type: object
      required:
      - admin_ip
      properties:
        admin_ip:
          type: string
        id:
          type: integer
          format: int64
        name:
          type: string
      title: Host_Nestview
      example:
        name: name
        admin_ip: admin_ip
        id: 0
    Client_Nestview:
      type: object
      properties:
        code:
          type: string
        id:
          type: integer
          format: int64
      title: Client_Nestview
    VolumeStat:
      type: object
      properties:
        FailedTask:
          $ref: '#/components/schemas/VolumeFailedTask'
        create:
          type: string
          format: date-time
        io_size:
          $ref: '#/components/schemas/VolumeIOSize'
        migrate_write_bandwidth_kbyte:
          type: number
          format: double
        migrate_write_iops:
          type: number
          format: double
        migrate_write_latency_us:
          type: number
          format: double
        non_io_task:
          $ref: '#/components/schemas/VolumeNonIOTask'
        queue_depth:
          type: number
          format: double
        read_bandwidth_kbyte:
          type: number
          format: double
        read_iops:
          type: number
          format: double
        read_latency_us:
          type: number
          format: double
        total_bandwidth_kbyte:
          type: number
          format: double
        total_iops:
          type: number
          format: double
        write_bandwidth_kbyte:
          type: number
          format: double
        write_iops:
          type: number
          format: double
        write_latency_us:
          type: number
          format: double
      title: VolumeStat
      description: VolumeStat records volume stat info
      example:
        migrate_write_iops: 1.1730742509559433
        FailedTask:
          abort: 7.061401241503109
          busy: 9.301444243932576
          check_cond: 3.616076749251911
          resv_conflict: 2.027123023002322
        total_bandwidth_kbyte: 1.284659006116532
        write_latency_us: 5.944895607614016
        total_iops: 2.8841621266687802
        read_latency_us: 6.965117697638846
        read_iops: 3.5571952270680973
        migrate_write_latency_us: 4.965218492984954
        non_io_task:
          ats: 5.025004791520295
          other: 9.965781217890562
          write_same: 6.683562403749608
          xcopy: 8.762042012749001
          unmap: 9.369310271410669
        io_size:
          8_32kbyte: 1.4894159098541704
          0_4kbyte: 4.145608029883936
          32_64kbyte: 7.386281948385884
          4_8kbyte: 1.2315135367772556
          above_512kbyte: 6.84685269835264
          64_512kbyte: 1.0246457001441578
        read_bandwidth_kbyte: 6.438423552598547
        write_bandwidth_kbyte: 6.778324963048013
        migrate_write_bandwidth_kbyte: 7.457744773683766
        create: '2000-01-23T04:56:07.000+00:00'
        write_iops: 6.878052220127876
        queue_depth: 9.018348186070783
  securitySchemes:
    tokenInHeader:
      description: auth by token
      type: apiKey
      name: Xms-Auth-Token
      in: header
    tokenInQuery:
      description: auth by token
      type: apiKey
      name: token
      in: query