Pure Storage Pod Replica Links API

Pod replica links are created by associating a source pod with a demoted pod, making the demoted pod the target pod of the source pod. The direction of the replica link is from the promoted source pod to the demoted target pod. Replica links can be created in either direction between the same two FlashArrays. The target pod of a replica link cannot be on the same FlashArray as the source pod.

Operations 10

GET /api/2.52/pod-replica-links Pure Storage List Pod Replica Links
POST /api/2.52/pod-replica-links Pure Storage Create Pod Replica Links
DELETE /api/2.52/pod-replica-links Pure Storage Delete Pod Replica Links
PATCH /api/2.52/pod-replica-links Pure Storage Modify Pod Replica Links
GET /api/2.52/pod-replica-links/lag Pure Storage List Pod Replica Link Lag
GET /api/2.52/pod-replica-links/performance/replication Pure Storage List Replica Link Performance Data
GET /api/2.52/pod-replica-links/performance/replication/by-array Pure Storage List Replica Link Performance Data with Array Details
GET /api/2.52/pod-replica-links/mappings/policies Pure Storage List Policy Mappings
PATCH /api/2.52/pod-replica-links/mappings/policies Pure Storage Modify Policy Mappings
GET /api/1.5/pod-replica-links Pure Storage Get Pod Replica Links

Documentation

Specifications

Code Examples

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/flasharray-rest-api-volume-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/flasharray-rest-api-host-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-structure/flasharray-rest-api-volume-structure.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/flashblade-rest-api-file-system-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/flashblade-rest-api-bucket-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/flashblade-rest-api-array-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-structure/flashblade-rest-api-file-system-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-structure/flashblade-rest-api-bucket-structure.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/pure1-cloud-api-array-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/pure1-cloud-api-metric-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/pure1-cloud-api-alert-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-structure/pure1-cloud-api-array-structure.json

Other Resources

🔗
SDKs
https://pypi.org/project/py-pure-client/
🔗
SDKs
https://github.com/PureStorage-OpenConnect/PureStorage.Pure1
🔗
SDKs
https://github.com/PureStorage-OpenConnect/powershell-toolkit-3
🔗
SDKs
https://github.com/PureStorage-OpenConnect/rest-client
🔗
Integrations
https://github.com/PureStorage-OpenConnect/terraform-provider-flash
🔗
Integrations
https://github.com/PureStorage-OpenConnect/pure-fa-openmetrics-exporter
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-ld/pure-storage-flasharray-rest-api-context.jsonld
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/examples/flasharray-rest-api-volume-example.json
🔗
SDKs
https://github.com/PureStorage-OpenConnect/flashblade-powershell
🔗
SDKs
https://github.com/purestorage/purity_fb_python_client
🔗
Integrations
https://github.com/PureStorage-OpenConnect/pure-fb-openmetrics-exporter
🔗
Tools
https://github.com/PureStorage-OpenConnect/flashblade-mcp-server
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-ld/pure-storage-flashblade-rest-api-context.jsonld
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/examples/flashblade-rest-api-file-system-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/examples/flashblade-rest-api-bucket-example.json
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-ld/pure-storage-pure1-cloud-api-context.jsonld
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/examples/pure1-cloud-api-array-example.json

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/pure-storage-pod-replica-links-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

pure-storage-pod-replica-links-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: FlashArray REST Active Directory Pod Replica Links API
  version: '2.52'
  description: 'Active Directory configuration authenticates users for NFS using Kerberos or SMB using Kerberos

    or New Technology LAN Manager (NTLM). Active Directory is also used to authorize users by

    mapping identities across the NFS and SMB protocols by using LDAP queries.

    '
servers:
- url: /
tags:
- name: Pod Replica Links
  description: 'Pod replica links are created by associating a source pod with a demoted pod, making

    the demoted pod the target pod of the source pod. The direction of the replica link is from the

    promoted source pod to the demoted target pod. Replica links can be created in either direction

    between the same two FlashArrays. The target pod of a replica link cannot be on the same

    FlashArray as the source pod.

    '
paths:
  /api/2.52/pod-replica-links:
    get:
      tags:
      - Pod Replica Links
      summary: Pure Storage List Pod Replica Links
      description: Displays the list of pod replica links that are configured between arrays.
      parameters:
      - $ref: '#/components/parameters/Authorization'
      - $ref: '#/components/parameters/XRequestId'
      - $ref: '#/components/parameters/Allow_errors'
      - $ref: '#/components/parameters/Context_names_get'
      - $ref: '#/components/parameters/Continuation_token'
      - $ref: '#/components/parameters/Filter'
      - $ref: '#/components/parameters/Ids'
      - $ref: '#/components/parameters/Limit'
      - $ref: '#/components/parameters/Local_pod_ids'
      - $ref: '#/components/parameters/Local_pod_names'
      - $ref: '#/components/parameters/Offset'
      - $ref: '#/components/parameters/Remote_array_or_realm_ids'
      - $ref: '#/components/parameters/Remote_array_or_realm_names'
      - $ref: '#/components/parameters/Remote_pod_ids'
      - $ref: '#/components/parameters/Remote_pod_names'
      - $ref: '#/components/parameters/Sort'
      - $ref: '#/components/parameters/Total_item_count'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodReplicaLinkGetResponse'
        '207':
          description: 'Partial success. Some resources were returned, but there

            were also errors possibly preventing some resources from

            being returned.

            '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodReplicaLinkGetResponse'
    post:
      tags:
      - Pod Replica Links
      summary: Pure Storage Create Pod Replica Links
      description: Creates pod replica links between two arrays. The `local_pod_names` and `remote_pod_names` are required. Valid values are `replicating`, `baselining`, `paused`, `unhealthy`, `quiescing`, and `quiesced`. A status of `replicating` indicates that the source array is replicating to the target array. A status of `baselining` indicates that the the initial version of the dataset is being sent. During this phase, you cannot promote the target pod. In addition, changing the link direction might trigger the `baselining` status to recur. A status of `paused ` indicates that data transfer between objects has stopped. A status of `unhealthy` indicates that the link is currently unhealthy and customers must perform some health checks to determine the cause. A status of `quiescing` indicates that the source pod is not accepting new write requests but the most recent changes to the source have not arrived on the target. A status of `quiesced` indicates that the source pod has been demoted and all changes have been replicated to the target pod.
      parameters:
      - $ref: '#/components/parameters/Authorization'
      - $ref: '#/components/parameters/XRequestId'
      - $ref: '#/components/parameters/Context_names'
      - $ref: '#/components/parameters/Local_pod_ids'
      - $ref: '#/components/parameters/Local_pod_names'
      - $ref: '#/components/parameters/Remote_array_or_realm_ids'
      - $ref: '#/components/parameters/Remote_array_or_realm_names'
      - $ref: '#/components/parameters/Remote_pod_ids'
      - $ref: '#/components/parameters/Remote_pod_names'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodReplicaLinkResponse'
    delete:
      tags:
      - Pod Replica Links
      summary: Pure Storage Delete Pod Replica Links
      description: Deletes pod replica links. The `local_pod_names` and `remote_pod_names` are required. Valid values are `replicating`, `baselining`, `paused`, `unhealthy`, `quiescing`, and `quiesced`. A status of `replicating` indicates that the source array is replicating to the target array. A status of `baselining` indicates that the the initial version of the dataset is being sent. During this phase, you cannot promote the target pod. In addition, changing the link direction might trigger the `baselining` status to recur. A status of `paused ` indicates that data transfer between objects has stopped. A status of `unhealthy` indicates that the link is currently unhealthy and customers must perform some health checks to determine the cause. A status of `quiescing` indicates that the source pod is not accepting new write requests but the most recent changes to the source have not arrived on the target. A status of `quiesced` indicates that the source pod has been demoted and all changes have been replicated to the target pod.
      parameters:
      - $ref: '#/components/parameters/Authorization'
      - $ref: '#/components/parameters/XRequestId'
      - $ref: '#/components/parameters/Context_names'
      - $ref: '#/components/parameters/Ids'
      - $ref: '#/components/parameters/Local_pod_ids'
      - $ref: '#/components/parameters/Local_pod_names'
      - $ref: '#/components/parameters/Remote_pod_ids'
      - $ref: '#/components/parameters/Remote_pod_names'
      responses:
        '200':
          description: OK
          content: {}
    patch:
      tags:
      - Pod Replica Links
      summary: Pure Storage Modify Pod Replica Links
      description: Modifies pod replica links. The `local_pod_names` and `remote_pod_names` are required. Valid values are `replicating`, `baselining`, `paused`, `unhealthy`, `quiescing`, and `quiesced`. A status of `replicating` indicates that the source array is replicating to the target array. A status of `baselining` indicates that the the initial version of the dataset is being sent. During this phase, you cannot promote the target pod. In addition, changing the link direction might trigger the `baselining` status to recur. A status of `paused ` indicates that data transfer between objects has stopped. A status of `unhealthy` indicates that the link is currently unhealthy and customers must perform some health checks to determine the cause. A status of `quiescing` indicates that the source pod is not accepting new write requests but the most recent changes to the source have not arrived on the target. A status of `quiesced` indicates that the source pod has been demoted and all changes have been replicated to the target pod.
      parameters:
      - $ref: '#/components/parameters/Authorization'
      - $ref: '#/components/parameters/XRequestId'
      - $ref: '#/components/parameters/Context_names'
      - $ref: '#/components/parameters/Ids'
      - $ref: '#/components/parameters/Local_pod_ids'
      - $ref: '#/components/parameters/Local_pod_names'
      - $ref: '#/components/parameters/Remote_array_or_realm_ids'
      - $ref: '#/components/parameters/Remote_array_or_realm_names'
      - $ref: '#/components/parameters/Remote_pod_ids'
      - $ref: '#/components/parameters/Remote_pod_names'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PodReplicaLinkPatch'
        required: true
        x-codegen-request-body-name: pod-replica-link
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodReplicaLinkResponse'
      x-codegen-request-body-name: pod-replica-link
  /api/2.52/pod-replica-links/lag:
    get:
      tags:
      - Pod Replica Links
      summary: Pure Storage List Pod Replica Link Lag
      description: Displays the lag in milliseconds that the replication target is behind the source. This is the time difference between the current time and the recovery point.
      parameters:
      - $ref: '#/components/parameters/Authorization'
      - $ref: '#/components/parameters/XRequestId'
      - $ref: '#/components/parameters/Allow_errors'
      - $ref: '#/components/parameters/Context_names_get'
      - $ref: '#/components/parameters/Continuation_token'
      - $ref: '#/components/parameters/History_end_time'
      - $ref: '#/components/parameters/Filter'
      - $ref: '#/components/parameters/Ids'
      - $ref: '#/components/parameters/Limit'
      - $ref: '#/components/parameters/Local_pod_ids'
      - $ref: '#/components/parameters/Local_pod_names'
      - $ref: '#/components/parameters/Offset'
      - $ref: '#/components/parameters/Remote_array_or_realm_ids'
      - $ref: '#/components/parameters/Remote_array_or_realm_names'
      - $ref: '#/components/parameters/Remote_pod_ids'
      - $ref: '#/components/parameters/Remote_pod_names'
      - $ref: '#/components/parameters/History_resolution'
      - $ref: '#/components/parameters/Sort'
      - $ref: '#/components/parameters/History_start_time'
      - $ref: '#/components/parameters/Total_item_count'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodReplicaLinkLagGetResponse'
        '207':
          description: 'Partial success. Some resources were returned, but there

            were also errors possibly preventing some resources from

            being returned.

            '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodReplicaLinkLagGetResponse'
  /api/2.52/pod-replica-links/performance/replication:
    get:
      tags:
      - Pod Replica Links
      summary: Pure Storage List Replica Link Performance Data
      description: 'The monitoring interface or metric that provides the total

        number of `bytes` of `replication` data transmitted and

        received `per second`.

        '
      parameters:
      - $ref: '#/components/parameters/Authorization'
      - $ref: '#/components/parameters/XRequestId'
      - $ref: '#/components/parameters/Allow_errors'
      - $ref: '#/components/parameters/Context_names_get'
      - $ref: '#/components/parameters/Continuation_token'
      - $ref: '#/components/parameters/History_end_time'
      - $ref: '#/components/parameters/Filter'
      - $ref: '#/components/parameters/Ids'
      - $ref: '#/components/parameters/Limit'
      - $ref: '#/components/parameters/Local_pod_ids'
      - $ref: '#/components/parameters/Local_pod_names'
      - $ref: '#/components/parameters/Offset'
      - $ref: '#/components/parameters/Remote_array_or_realm_ids'
      - $ref: '#/components/parameters/Remote_array_or_realm_names'
      - $ref: '#/components/parameters/Remote_pod_ids'
      - $ref: '#/components/parameters/Remote_pod_names'
      - $ref: '#/components/parameters/History_resolution'
      - $ref: '#/components/parameters/Sort'
      - $ref: '#/components/parameters/History_start_time'
      - $ref: '#/components/parameters/Total_item_count'
      - $ref: '#/components/parameters/Historical_total_only'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodReplicaLinkPerformanceReplicationGetResponse'
        '207':
          description: 'Partial success. Some resources were returned, but there

            were also errors possibly preventing some resources from

            being returned.

            '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodReplicaLinkPerformanceReplicationGetResponse'
  /api/2.52/pod-replica-links/performance/replication/by-array:
    get:
      tags:
      - Pod Replica Links
      summary: Pure Storage List Replica Link Performance Data with Array Details
      description: 'The monitoring interface that provides the total number of `bytes`

        of `replication` data transmitted and received `per second`.

        This data is organized by `array` and further categorized by

        the specific `replica link`, `source array`, and `target array`

        to provide granular visibility into network throughput.

        '
      parameters:
      - $ref: '#/components/parameters/Authorization'
      - $ref: '#/components/parameters/XRequestId'
      - $ref: '#/components/parameters/Allow_errors'
      - $ref: '#/components/parameters/Context_names_get'
      - $ref: '#/components/parameters/Continuation_token'
      - $ref: '#/components/parameters/History_end_time'
      - $ref: '#/components/parameters/Filter'
      - $ref: '#/components/parameters/Ids'
      - $ref: '#/components/parameters/Limit'
      - $ref: '#/components/parameters/Local_pod_ids'
      - $ref: '#/components/parameters/Local_pod_names'
      - $ref: '#/components/parameters/Offset'
      - $ref: '#/components/parameters/Remote_array_or_realm_ids'
      - $ref: '#/components/parameters/Remote_array_or_realm_names'
      - $ref: '#/components/parameters/Remote_pod_ids'
      - $ref: '#/components/parameters/Remote_pod_names'
      - $ref: '#/components/parameters/History_resolution'
      - $ref: '#/components/parameters/Sort'
      - $ref: '#/components/parameters/History_start_time'
      - $ref: '#/components/parameters/Total_item_count'
      - $ref: '#/components/parameters/Historical_total_only'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodReplicaLinkPerformanceReplicationArrayGetResponse'
        '207':
          description: 'The status indicating a partial success. While some `resources`

            were successfully returned, specific `errors` occurred during

            the operation that may have prevented the full set of

            requested data from being retrieved.

            '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodReplicaLinkPerformanceReplicationArrayGetResponse'
  /api/2.52/pod-replica-links/mappings/policies:
    get:
      tags:
      - Pod Replica Links
      summary: Pure Storage List Policy Mappings
      description: 'Displays a list of policy mappings.

        '
      parameters:
      - $ref: '#/components/parameters/Authorization'
      - $ref: '#/components/parameters/XRequestId'
      - $ref: '#/components/parameters/Allow_errors'
      - $ref: '#/components/parameters/Context_names_get'
      - $ref: '#/components/parameters/Continuation_token'
      - $ref: '#/components/parameters/Filter'
      - $ref: '#/components/parameters/Ids'
      - $ref: '#/components/parameters/Limit'
      - $ref: '#/components/parameters/Local_pod_ids'
      - $ref: '#/components/parameters/Local_pod_names'
      - $ref: '#/components/parameters/Offset'
      - $ref: '#/components/parameters/Pod_replica_link_ids'
      - $ref: '#/components/parameters/Remote_array_or_realm_ids'
      - $ref: '#/components/parameters/Remote_array_or_realm_names'
      - $ref: '#/components/parameters/Remote_pod_ids'
      - $ref: '#/components/parameters/Remote_pod_names'
      - $ref: '#/components/parameters/Sort'
      - $ref: '#/components/parameters/Total_item_count'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodReplicaLinkMappingPolicyGetResponse'
        '207':
          description: 'Partial success. Some resources were returned, but there

            were also errors possibly preventing some resources from

            being returned.

            '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodReplicaLinkMappingPolicyGetResponse'
    patch:
      tags:
      - Pod Replica Links
      summary: Pure Storage Modify Policy Mappings
      description: 'Modifies policy mappings of a replica link.

        Valid `mapping` values are `connected` and `disconnected`. `connected` indicates that the

        source policy and its attachments will be mirrored on the target pod.

        `disconnected` indicates that the associated policy and its attachments are independent

        from any policy on the remote. This operation can only be performed on

        the target side of a pod replica link.

        '
      parameters:
      - $ref: '#/components/parameters/Authorization'
      - $ref: '#/components/parameters/XRequestId'
      - $ref: '#/components/parameters/Context_names'
      - $ref: '#/components/parameters/Ids'
      - $ref: '#/components/parameters/Local_pod_ids'
      - $ref: '#/components/parameters/Local_pod_names'
      - $ref: '#/components/parameters/Pod_replica_link_ids'
      - $ref: '#/components/parameters/Remote_array_or_realm_ids'
      - $ref: '#/components/parameters/Remote_array_or_realm_names'
      - $ref: '#/components/parameters/Remote_pod_ids'
      - $ref: '#/components/parameters/Remote_pod_names'
      - $ref: '#/components/parameters/Remote_policy_ids'
      - $ref: '#/components/parameters/Remote_policy_names'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MappingPolicyPatch'
        required: true
        x-codegen-request-body-name: mapping
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodReplicaLinkMappingPolicyResponse'
      x-codegen-request-body-name: mapping
  /api/1.5/pod-replica-links:
    get:
      tags:
      - Pod Replica Links
      summary: Pure Storage Get Pod Replica Links
      description: 'Retrieves information about pod replica links.

        '
      parameters:
      - $ref: '#/components/parameters/Authorization_2'
      - $ref: '#/components/parameters/XRequestId'
      - $ref: '#/components/parameters/Continuation_token_2'
      - $ref: '#/components/parameters/Filter_2'
      - $ref: '#/components/parameters/Ids_2'
      - $ref: '#/components/parameters/Limit_2'
      - $ref: '#/components/parameters/Member_ids_plus'
      - $ref: '#/components/parameters/Member_names_plus'
      - $ref: '#/components/parameters/Offset_2'
      - $ref: '#/components/parameters/Sort_2'
      - $ref: '#/components/parameters/Source_ids_plus'
      - $ref: '#/components/parameters/Source_names_plus'
      - $ref: '#/components/parameters/Target_ids_plus'
      - $ref: '#/components/parameters/Target_names_plus'
      responses:
        '200':
          description: OK
          headers:
            X-Request-ID:
              description: Supplied by client during request or generated by server.
              schema:
                type: string
            X-RateLimit-Remaining-second:
              description: 'The number of requests remaining for the organization in that second.

                '
              schema:
                type: integer
            X-RateLimit-Remaining-minute:
              description: 'The number of requests remaining for the organization in that minute.

                '
              schema:
                type: integer
            X-RateLimit-Limit-second:
              description: The number of requests available per second.
              schema:
                type: integer
            X-RateLimit-Limit-minute:
              description: The number of requests available per minute.
              schema:
                type: integer
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodReplicaLinkGetResponse_2'
        '400':
          $ref: '#/components/responses/Error400'
        '403':
          $ref: '#/components/responses/Error403'
        '404':
          $ref: '#/components/responses/Error404'
        '429':
          $ref: '#/components/responses/Error429'
        '500':
          $ref: '#/components/responses/Error500'
components:
  parameters:
    Source_ids_plus:
      name: source_ids
      in: query
      description: 'A list of source IDs. Source IDs separated by a `+` indicate that both

        sources must be present in each element. Source IDs separated by a `,`

        indicate that at least one source must be present in each element.

        If there is not at least one resource that matches each `source_id` element,

        an error is returned.

        Single quotes are required around all strings.

        When using Try it Out in Swagger, a list of source IDs separated by a `+`

        must be entered in the same item cell.

        '
      style: form
      explode: false
      schema:
        type: array
        items:
          type: string
        x-quoted: true
      x-quoted: true
    Remote_array_or_realm_ids:
      name: remote_ids
      in: query
      description: 'The comma-separated list of remote array or realm IDs.

        If, after filtering, there is not at least one resource

        that matches each of the elements, an error is returned.

        The remote_ids and remote_names parameters cannot be set together.

        '
      style: form
      explode: false
      schema:
        type: array
        items:
          type: string
    Filter_2:
      name: filter
      in: query
      description: 'Exclude resources that don''t match the specified criteria.

        Single quotes are required around all strings inside the filters.

        '
      schema:
        type: string
    Source_names_plus:
      name: source_names
      in: query
      description: 'A list of source names. Source names separated by a `+` indicate that both

        sources must be present in each element. Source names separated by a `,`

        indicate that at least one source must be present in each element.

        If there is not at least one resource that matches each `source_name` element,

        an error is returned.

        Single quotes are required around all strings.

        When using Try it Out in Swagger, a list of source names separated by a `+`

        must be entered in the same item cell.

        '
      style: form
      explode: false
      schema:
        type: array
        items:
          type: string
        x-quoted: true
      x-quoted: true
    Pod_replica_link_ids:
      name: pod_replica_link_ids
      in: query
      description: 'A comma-separated list of pod replica link IDs.

        If, after filtering, there is not at least one resource that matches each of the elements,

        then an error is returned.

        '
      style: form
      explode: false
      schema:
        type: array
        items:
          type: string
    History_resolution:
      name: resolution
      in: query
      description: 'The number of milliseconds between samples of historical data.

        For array-wide performance metrics (`/arrays/performance` endpoint),

        valid values are `1000` (1 second), `30000` (30 seconds), `300000` (5 minutes),

        `1800000` (30 minutes), `7200000` (2 hours), `28800000` (8 hours), and `86400000` (24 hours).

        For performance metrics on storage objects (`<object name>/performance` endpoint),

        such as volumes,

        valid values are `30000` (30 seconds), `300000` (5 minutes), `1800000` (30 minutes),

        `7200000` (2 hours), `28800000` (8 hours), and `86400000` (24 hours).

        For space metrics, (`<object name>/space` endpoint),

        valid values are `300000` (5 minutes), `1800000` (30 minutes), `7200000` (2 hours),

        `28800000` (8 hours), and `86400000` (24 hours).

        Include the `start_time` parameter to display the performance data

        starting at the specified start time.

        If `start_time` is not specified,

        the start time will default to one resolution before the end time,

        meaning that the most recent sample of performance data will be displayed.

        Include the `end_time` parameter to display the performance data until the specified end time.

        If `end_time`is not specified, the end time will default to the current time.

        If the `resolution` parameter is not specified

        but either the `start_time` or `end_time` parameter is,

        then `resolution` will default to the lowest valid resolution.

        '
      schema:
        type: integer
        format: int64
        minimum: 0
      example: 30000
    Continuation_token_2:
      name: continuation_token
      in: query
      description: 'An opaque token used to iterate over a collection.

        The token to use on the next request is returned in the

        `continuation_token` field of the result.

        Single quotes are required around all strings.

        '
      schema:
        type: string
        x-quoted: true
      x-quoted: true
    Remote_pod_ids:
      name: remote_pod_ids
      in: query
      description: 'A comma-separated list of remote pod IDs. If, after filtering, there is not at least one resource

        that matches each of the elements, then an error is returned. This cannot be provided together

        with the `remote_pod_names` query parameter.

        '
      style: form
      explode: false
      schema:
        type: array
        items:
          type: string
    Ids_2:
      name: ids
      in: query
      description: 'A comma-separated list of resource IDs.

        If there is not at least one resource that matches each `id` element,

        an error is returned.

        Single quotes are required around all strings.

        '
      style: form
      explode: false
      schema:
        type: array
        items:
          type: string
        x-quoted: true
      x-quoted: true
    Total_item_count:
      name: total_item_count
      in: query
      description: 'If set to `true`, the `total_item_count` matching the

        specified query parameters is calculated and returned in

        the response. If set to `false`, the `total_item_count`

        is `null` in the response. This may speed up queries

        where the `total_item_count` is large. If not specified,

        defaults to `false`.

        '
      schema:
        type: boolean
    Target_ids_plus:
      name: target_ids
      in: query
      description: 'A list of target IDs. Target IDs separated by a `+` indicate that both

        targets must be present in each element. Target IDs separated by a `,`

        indicate that at least one target must be present in each element.

        If there is not at least one resource that matches each `target_id` element,

        an error is returned.

        Single quotes are required around all strings.

        When using Try it Out in Swagger, a list of target IDs separated by a `+`

        must be entered in the same item cell.

        '
      style: form
      explode: false
      schema:
        type: array
        items:
          type: string
        x-quoted: true
      x-quoted: true
    Allow_errors:
      name: allow_errors
      in: query
      description: 'If set to `true`, the API will allow the operation to continue even if there are errors.

        Any errors will be returned in the `errors` field of the response.

        If set to `false`, the operation will fail if there are any errors.

        '
      schema:
        type: boolean
        default: false
    Local_pod_ids:
      name: local_pod_ids
      in: query
      description: 'A comma-separated list of local pod IDs. If, after filtering, there is not at least one resource

        that matches each of the elements, then an error is returned. This cannot be provided together

        with the `local_pod_names` query parameter.

        '
      style: form
      explode: false
      schema:
        type: array
        items:
          type: string
    Limit_2:
      name: limit
      in: query
      description: 'Limit the size of the response to the specified number of resources.

        A limit of 0 can be used to get the number of resources without getting

        all of the resources. It will be returned in the total_item_count field.

        If a client asks for a page size larger than the maximum number, the request

        is still valid. In that case the server just returns the maximum number of

        items, disregarding the client''s page size request. If not specified, defaults

        to 1000.

        '
      schema:
        type: integer
        format: int32
    Ids:
      name: ids
      in: query
      description: "A comma-separated list of unique resource IDs. At least one resource must match\n each specified ID, otherwise an error is returned. This parameter is required\n  if ids or names is not provided, but it cannot be used together with name or names.\n"
      style: form
      explode: false
      schema:
        type: array
        items:
          type: string
    Target_names_plus:
      name: target_names
      in: query
      description: 'A list of target names. Target names separated by a `+` indicate that both

        targets must be present in each element. Target names separated by a `,`

        indicate that at least one target must be present in each element.

        If there is not at least one resource that matches each `target_name` element,

        an error is returned.

        Single quotes are required around all strings.

        When using Try it Out in Swagger, a list of target names separated by a `+`

        must be entered in the same item cell.

        '
      style: form
      explode: false
      schema:
        type: array
        items:
          type: string
        x-quoted: true
      x-quoted: true
    Remote_policy_ids:
      name: remote_policy_ids
      in: query
      description: 'A comma-separated list of remote policy IDs. If, after filtering, there is not at least one

        resource that matches each of the elements, then an error is returned. This cannot be

        provided together with the `remote_policy_names` query parameter.

        '
      style: form
      explode: false
      schema:
        type: array
        items:
          type: string
    Member_ids_plus:
      name: member_ids
      in: query
      description: 'A list of member IDs. Member IDs separated by a `+` indicate that both

        members must be present in each element. Member IDs separated by a `,`

        indicate that at least one member must be present in each element.

        If there is not at least one resource that matches each `member_id` element,

        an error is returned.

        Single quotes are required around all strings.

        When using Try it Out in Swagger, a list of member IDs separated by a `+`

        must be entered in the same item cell.

        '
      style: form
      explode: false
      schema:
        type: array
        items:
          type: string
        x-quoted: true
      x-quoted: true
    Offset_2:
      name: offset
      in: query
      description: 'The offset of the first resource to return from a collection.

        '
      schema:
        type: integer
        format: int32
        minimum: 0
    Context_names:
      name: context_names
      in: query
      description: 'Performs the operation on the context specified.


        If specified, the context names must be an array of size 1, and the single element

        must be the name of an array in the same fleet or the name of the fleet itself. If

        not specified, the context will default to the array that received this request.


        Other parameters provided with the request, such as names of volumes or snapshots,

        are resolved relative to the provided `context`.

        '
      style: form
      explode: false
      schema:
        type: array
        i

# --- truncated at 32 KB (72 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/openapi/pure-storage-pod-replica-links-api-openapi.yml