REST APIs
Mount Datastore
x
curl -X PUT -H "Content-Type: application/json" -d '{ "datastoreName": "datastore-001",
"clusterName": "Cluster-1" }' https://$HOSTNAME/api/v1/avs/datastore/mount
Unmount Datastore
curl -X PUT -H "Content-Type: application/json" -d '{ "datastoreName": "datastore-001",
"clusterName": "Cluster-1" }' https://$HOSTNAME/api/v1/avs/datastore/unmount
Resize Datastore
curl -X POST -H "Content-Type: application/json" -d '{ "datastoreName": "datastore-001",
"clusterName": "Cluster-1", "newSize": "10GiB" }'
https://$HOSTNAME/api/v1/avs/datastore/resize
Rescan Datastore
curl -X POST -H "Content-Type: application/json" -d '{ "clusterName": "Cluster-1" }'
https://$HOSTNAME/api/v1/avs/datastore/rescan
Connects to Target(s)
curl -X POST -H "Content-Type: application/json" -d '{ "clusterName": "Cluster-1" }'
https://$HOSTNAME/Rescanapi/v1/avs/network/connect
Disconnects from Target(s)
curl -X POST -H "Content-Type: application/json" -d '{ "clusterName": "Cluster-1" }'
https://$HOSTNAME/api/v1/avs/network/disconnect
Enable NVMe/TCP Services(tag)
curl -X POST -H "Content-Type: application/json" -d '{ "name": "network-001", "vmHost": "host-
1" }' https://$HOSTNAME/api/v1/avs/network/tag
Create Storage Adapter
curl -X POST -H "Content-Type: application/json" -d '{ "name": "network-001", "vmHost": "host-
1" }' https://$HOSTNAME/api/v1/avs/network/create
Create Snapshot
curl -X POST -H "Content-Type: application/json" -d '{ "snapshotName": "snapshot-001",
"sourceDatasoreName": "datastore-001", "clusterName": "Cluster-1", "retentionTime": "24h" }'
https://$HOSTNAME/api/v1/avs/snapshot
View all vSphere Cluster(s)
curl -X GET http://$HOSTNAME/api/v1/avs/cluster/list
Was this page helpful?