REST API Reference Version 5.1.1.0Search

REST API

You can use the REST API to manage adaptive-flash storage arrays programmatically.

In addition to the RESTful create (POST), read (GET), update (PUT), and delete (DELETE) operations, some of the object sets provide custom RPC actions. An object set is an externalized view of a set of managed objects of the same type, such as volumes and snapshots. The RESTful operations and custom RPC actions are identified in the following lists.

access_control_records

The access_control_records object set represents records that describe access to volumes and snapshots on the storage array.

RESTful Operations RPC Actions
create  
read  
delete  

active_directory_memberships

The active_directory_memberships object set represents storage array's membership with the Active Directory.

RESTful Operations RPC Actions
create remove
read report_status
update test_group
  test_user

application_servers

The application_servers object set represents external agents that collaborate with an array to manage storage resources.

RESTful Operations RPC Actions
create  
read  
update  
delete  

application_categories

The application_categories object set Provides the list of application categories that are available, to classify volumes depending on the applications that use them.

RESTful Operations RPC Actions
read  

arrays

The arrays object set represents the configuration for the underlying physical hardware on the storage array.

RESTful Operations RPC Actions
read failover
update halt

audit_log

The audit_log object set reports audit log records to gain operational insight into activities on the storage array.

RESTful Operations RPC Actions
read  

chap_users

The chap_users object set represents Challenge-Response Handshake Authentication Protocol (CHAP) accounts for iSCSI initiator authentication.

RESTful Operations RPC Actions
create  
read  
update  
delete  

fibre_channel_configs

The fibre_channel_configs object set represents Fibre Channel configurations for the storage array.

RESTful Operations RPC Actions
read hw_upgrade
  regenerate

fibre_channel_initiator_aliases

The fibre_channel_initiator_aliases object set represents Fibre Channel initiator aliases for initiators.

RESTful Operations RPC Actions
read  

fibre_channel_interfaces

The fibre_channel_interfaces object set represents Fibre Channel interfaces on a storage array configured with Fibre Channel ports.

RESTful Operations RPC Actions
read  
update  

fibre_channel_ports

The fibre_channel_ports object set represents Fibre Channel ports on a storage array configured with Fibre Channel host bus adapters (HBAs).

RESTful Operations RPC Actions
read  

fibre_channel_sessions

The fibre_channel_sessions object set represents Fibre Channel sessions connected to this group.

RESTful Operations RPC Actions
read  

folders

The folders object set Folders are a way to group volumes, as well as a way to apply space constraints to them.

RESTful Operations RPC Actions
create  
read  
update  
delete  

initiator_groups

The initiator_groups object set represents groups of initiators that can access specific volumes and/or snapshots on the storage array.

RESTful Operations RPC Actions
create  
read  
update  
delete  

initiators

The initiators object set represents initiators in initiator groups.

RESTful Operations RPC Actions
create  
read  
delete  

jobs

The jobs object set reports in-process operations on the storage array.

RESTful Operations RPC Actions
read  

performance_policies

The performance_policies object set represents application policies for volumes, for example, Microsoft Exchange DB and VMware ESX are both performance policies.

RESTful Operations RPC Actions
create  
read  
update  
delete  

pools

The pools object set represents storage pools.

RESTful Operations RPC Actions
create merge
read  
update  
delete  

protection_schedules

The protection_schedules object set represents protection schedules that determine the frequency of snapshot schedules and the interval at which snapshots are taken, plus whether to replicate the volume after a specified number of snapshots.

RESTful Operations RPC Actions
create  
read  
update  
delete  

protection_templates

The protection_templates object set represents the templates on which volume collection schedules and retention are based.

RESTful Operations RPC Actions
create  
read  
update  
delete  

protocol_endpoints

The protocol_endpoints object set Manages protocol endpoints, which are administrative logical units (LUs) in an LU conglomerate to be used with VMware Virtual Volumes.

RESTful Operations RPC Actions
read  

replication_partners

The replication_partners object set manages replication of data between storage arrays.

RESTful Operations RPC Actions
create pause
read resume
update test
delete  

snapshot_collections

The snapshot_collections object set represents collections of snapshots for a volume collection.

RESTful Operations RPC Actions
create  
read  
delete  

snapshots

The snapshots object set represents all snapshots for a given volume.

RESTful Operations RPC Actions
create  
read  
update  
delete  

software_versions

The software_versions object set represents the version of the software that is installed or waiting to be installed on storage arrays.

RESTful Operations RPC Actions
read  

subnets

The subnets object set reports subnet configuration. Many networking tasks require that objects such as replication partners are either on the same network or have a route to a secondary network. Subnets let you create logical addressing for selective routing.

RESTful Operations RPC Actions
read  

tokens

The tokens object set represents tokens for user sessions on the storage array.

RESTful Operations RPC Actions
create  
read  
delete  

user_groups

The user_groups object set represents Active Directory groups thats are given permissions to manage the system.

RESTful Operations RPC Actions
create  
read  
update  
delete  

users

The users object set represents users configured to manage the system.

RESTful Operations RPC Actions
create  
read  
update  
delete  

versions

The versions object set reports the version of the API that are supported on a storage array.

RESTful Operations RPC Actions
read  

volume_collections

The volume_collections object set represents collections of volumes that can be associated with a schedule and snapshotted together.

RESTful Operations RPC Actions
create demote
read promote
update  
delete  

volumes

The volumes object set represents volumes, which are the basic storage units from which the total capacity on a storage array is apportioned. The terms volume and LUN are used interchangeably.

RESTful Operations RPC Actions
create restore
read  
update  
delete