NetApp ActiveIQ API - Endpoints Reference¶
This document provides a comprehensive list of available API endpoints in the NetApp ActiveIQ Unified Manager REST API.
Base URL Structure¶
Endpoint Categories¶
1. Administration (/admin/*
)¶
Backup Management¶
- POST
/admin/backup
- Create a backup request - GET
/admin/backup-file-info
- Retrieve information on all backup files - GET
/admin/backup-settings
- Get scheduled backup settings - PATCH
/admin/backup-settings
- Update scheduled backup settings
Datasource Management¶
- GET
/admin/datasource-certificate
- Retrieve datasource certificate details - GET
/admin/datasources/clusters
- Get all datasources - POST
/admin/datasources/clusters
- Add a new datasource - DELETE
/admin/datasources/clusters/{key}
- Remove a datasource - GET
/admin/datasources/clusters/{key}
- Get specific datasource details - PATCH
/admin/datasources/clusters/{key}
- Update datasource configuration
2. Datacenter (/datacenter/*
)¶
Cluster Management¶
- GET
/datacenter/cluster/clusters
- Get cluster information - GET
/datacenter/cluster/clusters/{key}
- Get specific cluster details - GET
/datacenter/cluster/clusters/{key}/nodes
- Get cluster nodes - GET
/datacenter/cluster/clusters/{key}/nodes/{uuid}
- Get specific node details
Storage Virtual Machines (SVMs)¶
- GET
/datacenter/svm/svms
- Get all SVMs - GET
/datacenter/svm/svms/{key}
- Get specific SVM details
Storage Management¶
- GET
/datacenter/storage/aggregates
- Get storage aggregates - GET
/datacenter/storage/aggregates/{key}
- Get specific aggregate details - GET
/datacenter/storage/disks
- Get disk information - GET
/datacenter/storage/disks/{key}
- Get specific disk details - GET
/datacenter/storage/volumes
- Get volume information - GET
/datacenter/storage/volumes/{key}
- Get specific volume details - GET
/datacenter/storage/luns
- Get LUN information - GET
/datacenter/storage/luns/{key}
- Get specific LUN details - GET
/datacenter/storage/qtrees
- Get qtree information - GET
/datacenter/storage/qtrees/{key}
- Get specific qtree details
Access Endpoints¶
- GET
/datacenter/svm/svms/{svm.key}/access-endpoints
- Get SVM access endpoints - POST
/datacenter/svm/svms/{svm.key}/access-endpoints
- Create SVM access endpoint - DELETE
/datacenter/svm/svms/{svm.key}/access-endpoints/{uuid}
- Delete access endpoint - GET
/datacenter/svm/svms/{svm.key}/access-endpoints/{uuid}
- Get specific access endpoint - PATCH
/datacenter/svm/svms/{svm.key}/access-endpoints/{uuid}
- Update access endpoint
3. Storage Provider (/storage-provider/*
)¶
Performance Service Levels¶
- GET
/storage-provider/performance-service-levels
- Get performance service levels - POST
/storage-provider/performance-service-levels
- Create performance service level - DELETE
/storage-provider/performance-service-levels/{key}
- Delete performance service level - GET
/storage-provider/performance-service-levels/{key}
- Get specific performance service level - PATCH
/storage-provider/performance-service-levels/{key}
- Update performance service level
File Shares¶
- GET
/storage-provider/file-shares
- Get file shares - POST
/storage-provider/file-shares
- Create file share - DELETE
/storage-provider/file-shares/{key}
- Delete file share - GET
/storage-provider/file-shares/{key}
- Get specific file share - PATCH
/storage-provider/file-shares/{key}
- Update file share
LUNs¶
- GET
/storage-provider/luns
- Get LUNs - POST
/storage-provider/luns
- Create LUN - DELETE
/storage-provider/luns/{key}
- Delete LUN - GET
/storage-provider/luns/{key}
- Get specific LUN - PATCH
/storage-provider/luns/{key}
- Update LUN
4. Management Server (/management-server/*
)¶
Events and Alerts¶
- GET
/management-server/events
- Get events - POST
/management-server/events/{key}/acknowledge
- Acknowledge event - DELETE
/management-server/events/{key}/acknowledge
- Un-acknowledge event - POST
/management-server/events/{key}/assign-to
- Assign event to user - POST
/management-server/events/{key}/resolve
- Resolve event
Jobs¶
- GET
/management-server/jobs
- Get jobs - GET
/management-server/jobs/{uuid}
- Get specific job details
System Information¶
- GET
/management-server/system
- Get system information - GET
/management-server/version
- Get version information
5. Gateways (/gateways/*
)¶
Gateway APIs¶
- GET
/gateways/clusters/{cluster_uuid}/events
- Get cluster events via gateway - GET
/gateways/clusters/{cluster_uuid}/metrics/aggregates/perf
- Get aggregate performance metrics - GET
/gateways/clusters/{cluster_uuid}/metrics/clusters/perf
- Get cluster performance metrics - GET
/gateways/clusters/{cluster_uuid}/metrics/volumes/perf
- Get volume performance metrics
Common Query Parameters¶
All GET endpoints support these common query parameters:
- fields (array): Specify which fields to return
- max_records (integer): Limit the number of records returned (default: 20)
- offset (integer): Start index for pagination (default: 0)
- order_by (string): Sort results by field [asc|desc] (default: asc)
- query (string): Search using 'contains' relationship
- return_records (boolean): Control whether to return record data or just counts
HTTP Methods and Response Codes¶
Supported HTTP Methods¶
- GET: Retrieve resources
- POST: Create new resources
- PATCH: Update existing resources
- DELETE: Remove resources
Common Response Codes¶
- 200: OK - Request successful
- 201: Created - Resource created successfully
- 202: Accepted - Request accepted for processing
- 400: Bad Request - Invalid request parameters
- 401: Unauthorized - Authentication required
- 403: Forbidden - Access denied
- 404: Not Found - Resource not found
- 500: Internal Server Error - Server error
Authentication¶
All endpoints require HTTP Basic Authentication with one of these roles: - Operator - Storage Administrator - Application Administrator
Content Type¶
All requests and responses use:
Example Usage¶
Get All Clusters¶
Get Cluster with Specific Fields¶
Create a Backup¶
Get Events with Pagination¶
For detailed parameter information and examples for each endpoint, refer to the interactive Swagger documentation available at: