Zadara Consistency Groups API

Operations involving Consistency Groups.

Business capability
IT Infrastructure Management BC-600.50

Operations 7

POST /consistency_groups/suspend_cgs_for_snapshot_set.json Suspend cgs for snapshot set #
POST /consistency_groups/create_snapshot_set_and_resume.json Create snapshot set and resume #
POST /consistency_groups/clone_snapshot_set.json Clone snapshot set #
POST /consistency_groups/delete_clone_of_snapshot_set.json Delete clone snapshot set #
POST /consistency_groups/delete_snapshot_set.json Delete snapshot set #
POST /consistency_groups/cancel_suspend_for_snapshot_set.json Cancel suspend for snapshot set #
POST /consistency_groups/{id}/rate_limit.json Consistency groups rate limit #

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/zadara:zadara-consistency-groups-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

zadara-consistency-groups-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Zadara Consistency Groups API
  version: '25.07'
  contact:
    name: API Support
    email: support@zadarastorage.com
  description: 'Operations tagged Consistency Groups across 2 of this provider''s published API definitions: zadara-vpsa-25.07.yml, zadara-vpsa-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://localhost/api
- url: http://localhost/api
tags:
- name: Consistency Groups
  description: Operations involving Consistency Groups.
paths:
  /consistency_groups/suspend_cgs_for_snapshot_set.json:
    post:
      tags:
      - Consistency Groups
      description: Suspend consistency groups for a snapshot set.
      operationId: suspend_cgs_for_snapshot_set
      security:
      - api_key: []
      responses:
        default:
          description: Unexpected error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
            application/xml:
              schema:
                $ref: '#/components/schemas/Error'
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                xml:
                  name: xml
                type: object
                properties:
                  status:
                    type: integer
                  message:
                    type: string
                  response:
                    type: object
                    properties:
                      message:
                        type: string
                      snapshot_set_name:
                        type: object
                        properties:
                          emergency_threshold:
                            type: string
                            xml:
                              name: emergency-threshold
                        xml:
                          name: snapshot-set-name
                      status:
                        type: integer
                    xml:
                      name: suspend-cgs-for-snapshot-set-response
            application/xml:
              schema:
                xml:
                  name: xml
                type: object
                properties:
                  status:
                    type: integer
                  message:
                    type: string
                  response:
                    type: object
                    properties:
                      message:
                        type: string
                      snapshot_set_name:
                        type: object
                        properties:
                          emergency_threshold:
                            type: string
                            xml:
                              name: emergency-threshold
                        xml:
                          name: snapshot-set-name
                      status:
                        type: integer
                    xml:
                      name: suspend-cgs-for-snapshot-set-response
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - snapsetid
              - cg
              properties:
                snapsetid:
                  type: string
                  description: The snapshot set id
                cg:
                  type: array
                  description: array of the cgs names
                  items:
                    type: string
                  example:
                  - cg-00000075
                  - cg-00000076
                  - cg-00000077
        required: true
      summary: Suspend cgs for snapshot set
      x-summary-source: derived
    servers:
    - url: https://localhost/api
    - url: http://localhost/api
  /consistency_groups/create_snapshot_set_and_resume.json:
    post:
      tags:
      - Consistency Groups
      description: Create a snapshot set and resumes.
      operationId: create_snapshot_set_and_resume
      security:
      - api_key: []
      responses:
        default:
          description: Unexpected error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
            application/xml:
              schema:
                $ref: '#/components/schemas/Error'
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                xml:
                  name: xml
                type: object
                properties:
                  status:
                    type: integer
                  message:
                    type: string
                  response:
                    type: object
                    properties:
                      message:
                        type: string
                      snapshot_set_name:
                        type: string
                        example: snapshot set id
                        xml:
                          name: snapshot-set-name
                      status:
                        type: integer
                      snapshots_details:
                        type: array
                        items:
                          $ref: '#/components/schemas/Snapshot'
                        xml:
                          name: snapshots-details
                          wrapped: true
                    xml:
                      name: create-snapshot-set-and-resume-response
            application/xml:
              schema:
                xml:
                  name: xml
                type: object
                properties:
                  status:
                    type: integer
                  message:
                    type: string
                  response:
                    type: object
                    properties:
                      message:
                        type: string
                      snapshot_set_name:
                        type: string
                        example: snapshot set id
                        xml:
                          name: snapshot-set-name
                      status:
                        type: integer
                      snapshots_details:
                        type: array
                        items:
                          $ref: '#/components/schemas/Snapshot'
                        xml:
                          name: snapshots-details
                          wrapped: true
                    xml:
                      name: create-snapshot-set-and-resume-response
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - snapsetid
              properties:
                snapsetid:
                  type: string
                  description: The snapshot set id
                  example: snapshot set id
                dsp_name:
                  type: array
                  items:
                    type: string
                  description: Display names for created snapshot
                  example:
                  - snap1
                  - snap2
                managed_for:
                  type: array
                  items:
                    type: string
                  description: For externally managed VPSA, set what the volume is managed for.
                  example:
                  - kuku31
                  - kuku34
                  - kuku33
        required: true
      summary: Create snapshot set and resume
      x-summary-source: derived
    servers:
    - url: https://localhost/api
    - url: http://localhost/api
  /consistency_groups/clone_snapshot_set.json:
    post:
      tags:
      - Consistency Groups
      description: Clone a snapshot set.
      operationId: clone_snapshot_set
      security:
      - api_key: []
      responses:
        default:
          description: Unexpected error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
            application/xml:
              schema:
                $ref: '#/components/schemas/Error'
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                xml:
                  name: xml
                type: object
                properties:
                  status:
                    type: integer
                  message:
                    type: string
                  response:
                    type: object
                    properties:
                      message:
                        type: string
                      snapshot_set_name:
                        type: string
                        example: snapshot set id
                        xml:
                          name: snapshot-set-name
                      status:
                        type: integer
                    xml:
                      name: clone_snapshot_set-response
            application/xml:
              schema:
                xml:
                  name: xml
                type: object
                properties:
                  status:
                    type: integer
                  message:
                    type: string
                  response:
                    type: object
                    properties:
                      message:
                        type: string
                      snapshot_set_name:
                        type: string
                        example: snapshot set id
                        xml:
                          name: snapshot-set-name
                      status:
                        type: integer
                    xml:
                      name: clone_snapshot_set-response
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - snapsetid
              properties:
                snapsetid:
                  type: string
                  description: The snapshot set id
                  example: snapshot set id
        required: true
      summary: Clone snapshot set
      x-summary-source: derived
    servers:
    - url: https://localhost/api
    - url: http://localhost/api
  /consistency_groups/delete_clone_of_snapshot_set.json:
    post:
      tags:
      - Consistency Groups
      description: Delete a clone of a snapshot set.
      operationId: delete_clone_snapshot_set
      security:
      - api_key: []
      responses:
        default:
          description: Unexpected error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
            application/xml:
              schema:
                $ref: '#/components/schemas/Error'
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                xml:
                  name: xml
                type: object
                properties:
                  status:
                    type: integer
                  message:
                    type: string
                  response:
                    type: object
                    properties:
                      message:
                        type: string
                      snapshot_set_name:
                        type: string
                        example: snapshot set id
                        xml:
                          name: snapshot-set-name
                      status:
                        type: integer
                    xml:
                      name: delete-clone-of-snapshot-set-response
            application/xml:
              schema:
                xml:
                  name: xml
                type: object
                properties:
                  status:
                    type: integer
                  message:
                    type: string
                  response:
                    type: object
                    properties:
                      message:
                        type: string
                      snapshot_set_name:
                        type: string
                        example: snapshot set id
                        xml:
                          name: snapshot-set-name
                      status:
                        type: integer
                    xml:
                      name: delete-clone-of-snapshot-set-response
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - snapsetid
              properties:
                snapsetid:
                  type: string
                  description: The snapshot set id
                  example: snapshot set id
        required: true
      summary: Delete clone snapshot set
      x-summary-source: derived
    servers:
    - url: https://localhost/api
    - url: http://localhost/api
  /consistency_groups/delete_snapshot_set.json:
    post:
      tags:
      - Consistency Groups
      description: Delete a snapshot set.
      operationId: delete_snapshot_set
      security:
      - api_key: []
      responses:
        default:
          description: Unexpected error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
            application/xml:
              schema:
                $ref: '#/components/schemas/Error'
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                xml:
                  name: xml
                type: object
                properties:
                  status:
                    type: integer
                  message:
                    type: string
                  response:
                    type: object
                    properties:
                      message:
                        type: string
                      snapshot_set_name:
                        type: string
                        example: snapshot set id
                        xml:
                          name: snapshot-set-name
                      status:
                        type: integer
                    xml:
                      name: delete-snapshot-set-response
            application/xml:
              schema:
                xml:
                  name: xml
                type: object
                properties:
                  status:
                    type: integer
                  message:
                    type: string
                  response:
                    type: object
                    properties:
                      message:
                        type: string
                      snapshot_set_name:
                        type: string
                        example: snapshot set id
                        xml:
                          name: snapshot-set-name
                      status:
                        type: integer
                    xml:
                      name: delete-snapshot-set-response
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - snapsetid
              properties:
                snapsetid:
                  type: string
                  description: The snapshot set id
                  example: snapshot set id
        required: true
      summary: Delete snapshot set
      x-summary-source: derived
    servers:
    - url: https://localhost/api
    - url: http://localhost/api
  /consistency_groups/cancel_suspend_for_snapshot_set.json:
    post:
      tags:
      - Consistency Groups
      description: Cancel suspend for a snapshot set.
      operationId: cancel_suspend_for_snapshot_set
      security:
      - api_key: []
      responses:
        default:
          description: Unexpected error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
            application/xml:
              schema:
                $ref: '#/components/schemas/Error'
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                xml:
                  name: xml
                type: object
                properties:
                  status:
                    type: integer
                  message:
                    type: string
                  response:
                    type: object
                    properties:
                      message:
                        type: string
                      snapshot_set_name:
                        type: string
                        example: snapshot set id
                        xml:
                          name: snapshot-set-name
                      status:
                        type: integer
                    xml:
                      name: cancel-suspend-for-snapshot-set-response
            application/xml:
              schema:
                xml:
                  name: xml
                type: object
                properties:
                  status:
                    type: integer
                  message:
                    type: string
                  response:
                    type: object
                    properties:
                      message:
                        type: string
                      snapshot_set_name:
                        type: string
                        example: snapshot set id
                        xml:
                          name: snapshot-set-name
                      status:
                        type: integer
                    xml:
                      name: cancel-suspend-for-snapshot-set-response
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - snapsetid
              properties:
                snapsetid:
                  type: string
                  description: The snapshot set id
                  example: snapshot set id
        required: true
      summary: Cancel suspend for snapshot set
      x-summary-source: derived
    servers:
    - url: https://localhost/api
    - url: http://localhost/api
  /consistency_groups/{id}/rate_limit.json:
    post:
      tags:
      - Consistency Groups
      description: Update a migration job rate limit
      operationId: consistency_groups_rate_limit
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
          pattern: ^cg-[0-9a-f]{8}$
      security:
      - api_key: []
      responses:
        default:
          description: Unexpected error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
            application/xml:
              schema:
                $ref: '#/components/schemas/Error'
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                xml:
                  name: xml
                type: object
                properties:
                  status:
                    type: integer
                  message:
                    type: string
                  response:
                    type: object
                    properties:
                      message:
                        type: string
                      status:
                        type: integer
                    xml:
                      name: set-migration-job_higher-rate-response
            application/xml:
              schema:
                xml:
                  name: xml
                type: object
                properties:
                  status:
                    type: integer
                  message:
                    type: string
                  response:
                    type: object
                    properties:
                      message:
                        type: string
                      status:
                        type: integer
                    xml:
                      name: set-migration-job_higher-rate-response
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                limit:
                  type: integer
                  description: Rate limit in MiB/s. Set to zero to disable rate limiting.
                  example: 44
        required: true
      summary: Consistency groups rate limit
      x-summary-source: derived
    servers:
    - url: https://localhost/api
    - url: http://localhost/api
components:
  schemas:
    Error:
      type: object
      properties:
        status:
          type: string
        message:
          type: string
    Snapshot:
      type: object
      xml:
        name: snapshot
      properties:
        managed_for:
          type: string
          example: VSC
          xml:
            name: managed-for
        volume_capacity_mb:
          type: integer
          example: 51200
          xml:
            name: volume-capacity-mb
        volume_display_name:
          type: string
          example: my-volume
          xml:
            name: volume-display-name
        volume_ext_name:
          type: string
          example: volume-00000048
          xml:
            name: volume-ext-name
        name:
          type: string
          example: snap-00000002
        status:
          type: string
          example: normal
        display_name:
          type: string
          example: zat_snapshot_pV9xmi
          xml:
            name: display-name
        cg_display_name:
          type: string
          example: zat_block_7eIkL3
          xml:
            name: cg-display-name
        cg_name:
          type: string
          example: cg-00000076
          xml:
            name: cg-name
        pool_name:
          type: string
          example: pool-00010002
          xml:
            name: pool-name
        application:
          type: string
          example: Snapshot Manager
        snapshot_set_id:
          type: string
          xml:
            name: snapshot-set-id
        created_at:
          type: string
          format: date_time
          example: 2021-09-09T16:31:28+0300
          xml:
            name: created-at
        modified_at:
          type: string
          format: date_time
          example: 2021-09-09T16:31:28+0300
          xml:
            name: modified-at
  securitySchemes:
    api_key:
      type: apiKey
      name: X-Access-Key
      in: header
x-refined-from:
- zadara-vpsa-25.07.yml
- zadara-vpsa-openapi.yml