Back

/storage

Internal Endpoints

REST Endpoint
Description
GraphQL Query CDM Availability
GET /storage/array Retrieve the host IP and username for all storage arrays. Available
POST /storage/array Adds a storage array object and initiates an asynchronous job to obtain the metadata of the storage array for the object. Available
GET /storage/array/hierarchy/{id} Get information about a specific storage array hierarchy object. Available
GET /storage/array/hierarchy/{id}/children Get a list of the immediate subordinate objects of a storage array object. Available
GET /storage/array/hierarchy/{id}/descendants Retrieve the list of descendant objects for the specified storage array. Available
GET /storage/array/host/{id} Retrieve detailed information about the storage arrays and storage array volumes that are associated with a specified host object. Available
GET /storage/array/request/{id} Retrieve the status and details of a specified asynchronous request for a storage array object. Available
GET /storage/array/volume Retrieve the summary details for all storage array volume objects. Available
GET /storage/array/volume/{id} Retrieve the details for a storage array volume object by using the assigned ID. Available
GET /storage/array/{id} Get information about a specific storage array. Available
PUT /storage/array/{id} Update the host ip, username, and/or password of given storage array. Available
DELETE /storage/array/{id} Create an asynchronous job for removing a specified storage array object. Restricted
POST /storage/array/{id}/refresh Create an asynchronous job to refresh the metadata for a specified storage array object. Available
GET /storage/array_volume_group Retrieve summary information about all storage array volume group objects. Available
POST /storage/array_volume_group Create a storage array volume group object. Available
GET /storage/array_volume_group/request/{id} Retrieve the status and details of a specified asynchronous request for a storage array volume gorup object. Available
GET /storage/array_volume_group/snapshot/{id} Get details of a specified volume group snapshot. Available
DELETE /storage/array_volume_group/snapshot/{id} Delete a snapshot of a specified volume group by expiring it. The snapshot cannot be expired unless it is a on-demand snapshot or a snapshot of an unprotected volume group. Restricted
GET /storage/array_volume_group/snapshot/{id}/browse Lists all files and directories beneath a specified path in a volume group snapshot. Available
POST /storage/array_volume_group/snapshot/{id}/download Initiate an asynchronous job to download a specified volume group snapshot from an archival location. Available
POST /storage/array_volume_group/snapshot/{id}/download_files Initiate an asynchronous job to download files from a backup of a storage array volume group. Returns a job instance ID. An email notification will be sent out when the download is ready. When the download is ready, the file can be downloaded from the corresponding event which includes the job instance ID as the value of jobInstanceId. Available
POST /storage/array_volume_group/snapshot/{id}/export Export snapshot of a volume group. Available
POST /storage/array_volume_group/snapshot/{id}/restore_files Initiate an asynchronous job to restore files from a snapshot of a storage array volume group to the source location. The call returns a job instance ID. Available
GET /storage/array_volume_group/{id} Retrieve the properties of a specified storage array volume group object. Available
PATCH /storage/array_volume_group/{id} Update the properties of a specified volume group object. Available
DELETE /storage/array_volume_group/{id} Removes a specified storage array volume group object. Restricted
GET /storage/array_volume_group/{id}/missed_snapshot Retrieve a list of missed SLA Domain scheduled snapshots for a specified storage array volume group. Each entry includes a timestamp. Available
GET /storage/array_volume_group/{id}/search Search for a file within a specified storage array volume group. The search string can be a prefix portion of the full path for the file or a prefix portion of the name of the file. Available
GET /storage/array_volume_group/{id}/snapshot Retrieve the following information for all snapshots for a Volume Group: ID, snapshot date, expiration date, type of source object, name of Volume Group, type of snapshot, state of the cloud, level of consistency, name of snapshot Volume Group, index state, total number of files, IDs of all replication location, IDs of all archival locations. Available
POST /storage/array_volume_group/{id}/snapshot Start an async job to create an on-demand snapshot for a specified storage array volume group. Available
DELETE /storage/array_volume_group/{id}/snapshot Delete all snapshots for a specified volume group. Restricted