NetApp website screenshot

NetApp

Collection of NetApp APIs for cloud data services, storage management, and infrastructure.

14 APIs 0 Features
CloudData ManagementHybrid CloudInfrastructureStorageFortune 500

APIs

NetApp Cloud Manager API

API for managing NetApp Cloud Volumes ONTAP and cloud data services.

NetApp ONTAP REST API

REST API for NetApp ONTAP storage management system.

NetApp Cloud Volumes Service API

API for managing NetApp Cloud Volumes Service in major cloud providers.

NetApp Astra Control API

API for Kubernetes-native application data management.

NetApp StorageGRID API

API for object storage management with StorageGRID.

NetApp Element API

API for NetApp Element software and NetApp HCI storage management.

NetApp Cloud Insights API

API for infrastructure monitoring and analytics.

NetApp BlueXP Automation API

REST API for automating the administration of cloud-based and on-premises storage resources managed by NetApp BlueXP, including Cloud Volumes ONTAP, on-premises ONTAP, and other...

NetApp Active IQ Unified Manager API

REST API for managing and monitoring storage resources on supported NetApp storage systems, including health, performance, capacity, and event management.

NetApp Active IQ Digital Advisor API

API services for NetApp Active IQ Digital Advisor providing system information, storage efficiency, performance, health, and upgrade insights across your NetApp installed base.

NetApp SnapCenter API

REST API for automating SnapCenter data protection operations including backup, restore, and clone management for applications and databases.

NetApp E-Series SANtricity Web Services API

RESTful API for managing and monitoring NetApp E-Series and EF-Series storage systems through the SANtricity Web Services Proxy.

Azure NetApp Files REST API

REST API for managing Azure NetApp Files resources including NetApp accounts, capacity pools, volumes, and snapshots in Microsoft Azure.

NetApp ONTAP Tools for VMware vSphere API

REST API for managing ONTAP tools for VMware vSphere, enabling storage provisioning, virtual machine lifecycle management, and vSphere integration.

Collections

Pricing Plans

Netapp Plans Pricing

7 plans

PLANS

Rate Limits

Netapp Rate Limits

4 limits

RATE LIMITS

FinOps

Netapp Finops

FINOPS

Semantic Vocabularies

Netapp Context

0 classes · 8 properties

JSON-LD

Netapp Ontap Context

0 classes · 0 properties

JSON-LD

API Governance Rules

NetApp API Rules

7 rules · 7 errors

SPECTRAL

JSON Structure

Netapp Ontap Aggregate Reference Structure

2 properties

JSON STRUCTURE

Netapp Ontap Aggregate Structure

8 properties

JSON STRUCTURE

Netapp Ontap Cluster Node Reference Structure

2 properties

JSON STRUCTURE

Netapp Ontap Cluster Node Structure

8 properties

JSON STRUCTURE

Netapp Ontap Cluster Structure

10 properties

JSON STRUCTURE

Netapp Ontap Collection Links Structure

2 properties

JSON STRUCTURE

Netapp Ontap Error Response Structure

1 properties

JSON STRUCTURE

Netapp Ontap Job Link Structure

2 properties

JSON STRUCTURE

Netapp Ontap License Structure

4 properties

JSON STRUCTURE

Netapp Ontap Network Interface Structure

8 properties

JSON STRUCTURE

Netapp Ontap Self Link Structure

1 properties

JSON STRUCTURE

Netapp Ontap Snapshot Structure

8 properties

JSON STRUCTURE

Netapp Ontap Svm Reference Structure

2 properties

JSON STRUCTURE

Netapp Ontap Svm Structure

18 properties

JSON STRUCTURE

Netapp Ontap Volume Reference Structure

2 properties

JSON STRUCTURE

Netapp Ontap Volume Structure

19 properties

JSON STRUCTURE

Netapp Structure

0 properties

JSON STRUCTURE

Example Payloads

Netapp Ontap Cluster Example

10 fields

EXAMPLE

Netapp Ontap License Example

4 fields

EXAMPLE

Netapp Ontap Svm Example

18 fields

EXAMPLE

Netapp Ontap Volume Example

19 fields

EXAMPLE

Press

AI infrastructure and data management

2026-05-25

Press Releases - News and Information

2026-05-25

Unleash AI innovation with your data with the ...

2026-05-25

Data Storage and Cloud Storage Newsroom

2026-05-25

AI in the wild | Watts the Future

2026-05-25

Resources

🔗
LinkedIn
LinkedIn
🌐
DeveloperPortal
DeveloperPortal
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
📰
Blog
Blog
🔗
MCPServer
MCPServer

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: NetApp ONTAP REST API
  version: 9.15.1
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: Cluster
    type: folder
  items:
  - info:
      name: Netapp Retrieve Cluster Information
      type: http
    http:
      method: GET
      url: https://{clusterMgmtIp}/api/cluster
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return. Use * for all fields. Nested fields can be specified using
          dot notation (e.g., space.size).
      - name: return_records
        value: ''
        type: query
        description: If true, return the records in the response body
      - name: return_timeout
        value: ''
        type: query
        description: The number of seconds to wait for the response. If the operation takes longer, a job link is returned
          instead (0-120 seconds).
    docs: Retrieves the cluster configuration including name, version, UUID, contact information, DNS domains, NTP servers,
      and management interfaces.
  - info:
      name: Netapp Update Cluster Configuration
      type: http
    http:
      method: PATCH
      url: https://{clusterMgmtIp}/api/cluster
      body:
        type: json
        data: '{}'
    docs: Updates cluster-wide configuration properties such as name, contact, location, DNS, NTP, and timezone settings.
  - info:
      name: Netapp List Cluster Nodes
      type: http
    http:
      method: GET
      url: https://{clusterMgmtIp}/api/cluster/nodes
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return. Use * for all fields. Nested fields can be specified using
          dot notation (e.g., space.size).
      - name: return_records
        value: ''
        type: query
        description: If true, return the records in the response body
      - name: return_timeout
        value: ''
        type: query
        description: The number of seconds to wait for the response. If the operation takes longer, a job link is returned
          instead (0-120 seconds).
      - name: max_records
        value: ''
        type: query
        description: Maximum number of records to return per page
      - name: order_by
        value: ''
        type: query
        description: Comma-separated list of fields to sort by. Add 'desc' after a field name to sort in descending order
          (e.g., name desc).
    docs: Retrieves the list of nodes in the cluster, including node name, UUID, model, serial number, version, uptime, and
      health status.
  - info:
      name: Netapp Retrieve a Specific Cluster Node
      type: http
    http:
      method: GET
      url: https://{clusterMgmtIp}/api/cluster/nodes/:uuid
      params:
      - name: uuid
        value: ''
        type: path
        description: The unique identifier (UUID) of the resource
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return. Use * for all fields. Nested fields can be specified using
          dot notation (e.g., space.size).
    docs: Retrieves information about a specific node in the cluster identified by its UUID.
  - info:
      name: Netapp List Cluster Licenses
      type: http
    http:
      method: GET
      url: https://{clusterMgmtIp}/api/cluster/licensing/licenses
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return. Use * for all fields. Nested fields can be specified using
          dot notation (e.g., space.size).
      - name: max_records
        value: ''
        type: query
        description: Maximum number of records to return per page
    docs: Retrieves information about the licenses installed on the cluster, including license name, scope, state, and compliance
      status.
- info:
    name: Volumes
    type: folder
  items:
  - info:
      name: Netapp List Storage Volumes
      type: http
    http:
      method: GET
      url: https://{clusterMgmtIp}/api/storage/volumes
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return. Use * for all fields. Nested fields can be specified using
          dot notation (e.g., space.size).
      - name: return_records
        value: ''
        type: query
        description: If true, return the records in the response body
      - name: return_timeout
        value: ''
        type: query
        description: The number of seconds to wait for the response. If the operation takes longer, a job link is returned
          instead (0-120 seconds).
      - name: max_records
        value: ''
        type: query
        description: Maximum number of records to return per page
      - name: order_by
        value: ''
        type: query
        description: Comma-separated list of fields to sort by. Add 'desc' after a field name to sort in descending order
          (e.g., name desc).
      - name: svm.name
        value: ''
        type: query
        description: Filter by SVM name
      - name: name
        value: ''
        type: query
        description: Filter by volume name
      - name: state
        value: ''
        type: query
        description: Filter by volume state
      - name: type
        value: ''
        type: query
        description: Filter by volume type
    docs: Retrieves a list of volumes across the cluster. Supports filtering by SVM, aggregate, state, type, and other attributes.
      Returns volume configuration, space usage, performance counters, and relationships.
  - info:
      name: Netapp Create a New Volume
      type: http
    http:
      method: POST
      url: https://{clusterMgmtIp}/api/storage/volumes
      params:
      - name: return_records
        value: ''
        type: query
        description: Return the newly created record
      body:
        type: json
        data: '{}'
    docs: Creates a new volume on the specified SVM and aggregate. The volume name, SVM, and aggregate are required. Optional
      parameters include size, security style, export policy, tiering policy, QoS policy, and snapshot policy.
  - info:
      name: Netapp Retrieve a Specific Volume
      type: http
    http:
      method: GET
      url: https://{clusterMgmtIp}/api/storage/volumes/:uuid
      params:
      - name: uuid
        value: ''
        type: path
        description: The unique identifier (UUID) of the resource
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return. Use * for all fields. Nested fields can be specified using
          dot notation (e.g., space.size).
    docs: Retrieves detailed information about a specific volume including space utilization, configuration, state, associated
      SVM, aggregate, export policy, snapshot policy, and QoS settings.
  - info:
      name: Netapp Update a Volume
      type: http
    http:
      method: PATCH
      url: https://{clusterMgmtIp}/api/storage/volumes/:uuid
      params:
      - name: uuid
        value: ''
        type: path
        description: The unique identifier (UUID) of the resource
      body:
        type: json
        data: '{}'
    docs: Updates the properties of an existing volume. Supports modifying the volume name, size, comment, state, export policy,
      snapshot policy, tiering policy, and QoS settings.
  - info:
      name: Netapp Delete a Volume
      type: http
    http:
      method: DELETE
      url: https://{clusterMgmtIp}/api/storage/volumes/:uuid
      params:
      - name: uuid
        value: ''
        type: path
        description: The unique identifier (UUID) of the resource
    docs: Deletes an existing volume. The volume must be offline or unmounted before deletion. This is an asynchronous operation.
- info:
    name: Snapshots
    type: folder
  items:
  - info:
      name: Netapp List Snapshots for a Volume
      type: http
    http:
      method: GET
      url: https://{clusterMgmtIp}/api/storage/volumes/:volume.uuid/snapshots
      params:
      - name: volume.uuid
        value: ''
        type: path
        description: UUID of the volume
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return. Use * for all fields. Nested fields can be specified using
          dot notation (e.g., space.size).
      - name: max_records
        value: ''
        type: query
        description: Maximum number of records to return per page
      - name: order_by
        value: ''
        type: query
        description: Comma-separated list of fields to sort by. Add 'desc' after a field name to sort in descending order
          (e.g., name desc).
    docs: Retrieves the list of snapshots for a specific volume, including snapshot name, UUID, creation time, and size.
  - info:
      name: Netapp Create a Volume Snapshot
      type: http
    http:
      method: POST
      url: https://{clusterMgmtIp}/api/storage/volumes/:volume.uuid/snapshots
      params:
      - name: volume.uuid
        value: ''
        type: path
        description: UUID of the volume
      body:
        type: json
        data: '{}'
    docs: Creates a new snapshot of the specified volume. The snapshot name is required. An optional comment and expiry time
      can be specified.
- info:
    name: Aggregates
    type: folder
  items:
  - info:
      name: Netapp List Storage Aggregates
      type: http
    http:
      method: GET
      url: https://{clusterMgmtIp}/api/storage/aggregates
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return. Use * for all fields. Nested fields can be specified using
          dot notation (e.g., space.size).
      - name: return_records
        value: ''
        type: query
        description: If true, return the records in the response body
      - name: return_timeout
        value: ''
        type: query
        description: The number of seconds to wait for the response. If the operation takes longer, a job link is returned
          instead (0-120 seconds).
      - name: max_records
        value: ''
        type: query
        description: Maximum number of records to return per page
      - name: order_by
        value: ''
        type: query
        description: Comma-separated list of fields to sort by. Add 'desc' after a field name to sort in descending order
          (e.g., name desc).
      - name: name
        value: ''
        type: query
        description: Filter by aggregate name
      - name: node.name
        value: ''
        type: query
        description: Filter by owning node name
      - name: state
        value: ''
        type: query
        description: Filter by aggregate state
    docs: Retrieves a list of aggregates (local tiers) in the cluster. Returns aggregate configuration, space usage, state,
      RAID details, and the owning node. Aggregates are the physical storage pools from which volumes are provisioned.
  - info:
      name: Netapp Create a New Aggregate
      type: http
    http:
      method: POST
      url: https://{clusterMgmtIp}/api/storage/aggregates
      body:
        type: json
        data: '{}'
    docs: Creates a new aggregate (local tier) on the specified node. The aggregate name, node, disk count, and RAID type
      are required.
  - info:
      name: Netapp Retrieve a Specific Aggregate
      type: http
    http:
      method: GET
      url: https://{clusterMgmtIp}/api/storage/aggregates/:uuid
      params:
      - name: uuid
        value: ''
        type: path
        description: The unique identifier (UUID) of the resource
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return. Use * for all fields. Nested fields can be specified using
          dot notation (e.g., space.size).
    docs: Retrieves detailed information about a specific aggregate including space usage, RAID configuration, state, and
      owning node.
  - info:
      name: Netapp Update an Aggregate
      type: http
    http:
      method: PATCH
      url: https://{clusterMgmtIp}/api/storage/aggregates/:uuid
      params:
      - name: uuid
        value: ''
        type: path
        description: The unique identifier (UUID) of the resource
      body:
        type: json
        data: '{}'
    docs: Updates the properties of an existing aggregate. Supports modifying the name and adding disks to expand capacity.
  - info:
      name: Netapp Delete an Aggregate
      type: http
    http:
      method: DELETE
      url: https://{clusterMgmtIp}/api/storage/aggregates/:uuid
      params:
      - name: uuid
        value: ''
        type: path
        description: The unique identifier (UUID) of the resource
    docs: Deletes an existing aggregate. The aggregate must be empty (no volumes) and offline before deletion.
- info:
    name: SVMs
    type: folder
  items:
  - info:
      name: Netapp List Storage Virtual Machines
      type: http
    http:
      method: GET
      url: https://{clusterMgmtIp}/api/svm/svms
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return. Use * for all fields. Nested fields can be specified using
          dot notation (e.g., space.size).
      - name: return_records
        value: ''
        type: query
        description: If true, return the records in the response body
      - name: return_timeout
        value: ''
        type: query
        description: The number of seconds to wait for the response. If the operation takes longer, a job link is returned
          instead (0-120 seconds).
      - name: max_records
        value: ''
        type: query
        description: Maximum number of records to return per page
      - name: order_by
        value: ''
        type: query
        description: Comma-separated list of fields to sort by. Add 'desc' after a field name to sort in descending order
          (e.g., name desc).
      - name: name
        value: ''
        type: query
        description: Filter by SVM name
      - name: state
        value: ''
        type: query
        description: Filter by SVM state
    docs: Retrieves a list of storage virtual machines (SVMs) in the cluster. SVMs are secure virtualized storage containers
      that provide data access to clients. Each SVM has its own volumes, network interfaces, protocols, and security configuration.
  - info:
      name: Netapp Create a New Svm
      type: http
    http:
      method: POST
      url: https://{clusterMgmtIp}/api/svm/svms
      body:
        type: json
        data: '{}'
    docs: Creates a new storage virtual machine (SVM). The SVM name is required. Optional parameters include allowed protocols
      (NFS, CIFS, iSCSI, FCP), aggregates, language, snapshot policy, and IP interface configuration.
  - info:
      name: Netapp Retrieve a Specific Svm
      type: http
    http:
      method: GET
      url: https://{clusterMgmtIp}/api/svm/svms/:uuid
      params:
      - name: uuid
        value: ''
        type: path
        description: The unique identifier (UUID) of the resource
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return. Use * for all fields. Nested fields can be specified using
          dot notation (e.g., space.size).
    docs: Retrieves detailed information about a specific SVM including name, state, allowed protocols, IP interfaces, aggregates,
      and CIFS/NFS configuration.
  - info:
      name: Netapp Update an Svm
      type: http
    http:
      method: PATCH
      url: https://{clusterMgmtIp}/api/svm/svms/:uuid
      params:
      - name: uuid
        value: ''
        type: path
        description: The unique identifier (UUID) of the resource
      body:
        type: json
        data: '{}'
    docs: Updates the properties of an existing SVM. Supports modifying name, allowed protocols, language, comment, and snapshot
      policy.
  - info:
      name: Netapp Delete an Svm
      type: http
    http:
      method: DELETE
      url: https://{clusterMgmtIp}/api/svm/svms/:uuid
      params:
      - name: uuid
        value: ''
        type: path
        description: The unique identifier (UUID) of the resource
    docs: Deletes an existing SVM and all associated configuration. All volumes and network interfaces in the SVM must be
      deleted first.
- info:
    name: Network
    type: folder
  items:
  - info:
      name: Netapp List Network Interfaces
      type: http
    http:
      method: GET
      url: https://{clusterMgmtIp}/api/network/ip/interfaces
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return. Use * for all fields. Nested fields can be specified using
          dot notation (e.g., space.size).
      - name: max_records
        value: ''
        type: query
        description: Maximum number of records to return per page
      - name: order_by
        value: ''
        type: query
        description: Comma-separated list of fields to sort by. Add 'desc' after a field name to sort in descending order
          (e.g., name desc).
      - name: svm.name
        value: ''
        type: query
        description: Filter by SVM name
      - name: name
        value: ''
        type: query
        description: Filter by interface name
    docs: Retrieves a list of network interfaces (LIFs) across the cluster. Network interfaces provide data access and management
      connectivity for SVMs and the cluster.
bundled: true