Perform virtual machine operations
Select
Perform VM operations :- PowerOn, PowerOff, Delete, Reset, Edit Owners, Edit Creators
- application/json
Request Body
VMs list request body
- operation VMOperationEnum
Possible values: [
CREATE = 0
,RESTART = 1
,SHUTDOWN = 2
,SNAPSHOT = 3
,RESTORE_SNAP = 4
,DELETE = 5
,CLONE = 6
,PAUSE = 7
,POWERON = 10
,EDIT = 11
,VIEW_SNAPSHOTS = 12
,DELETE_SNAP_VM = 15
,RENEW_VM = 17
,REFRESH_VM = 20
,EDIT_OWNERS = 21
,POWER_OFF = 29
,EDIT_CREATOR = 30
,REFRESH = 31
,LIST_OWNERS = 32
,CREATE_LAB = 34
] virtualMachines object[]
- 200
- 400
- 404
- 500
OK
- application/json
- Schema
- Example (from schema)
Schema
- errorMessage string
Tells about the error occured
- errorCode ErrorCode
Possible values: [
NO_ERROR
,INVALID_INPUT
,VALUE_NOT_FOUND
,UNKNOWN_EXCEPTION
,CONNECTION_PROBLEM
,UNKNOWN_SQL_ERROR
,INVALID_USER
,INVALID_OPERATION_TYPE
,INTERNAL_SERVER_PROBLEM
,INSUFFICIENT_USER_PERMISSION_ON_ENTITY
,INVALID_ENTITY_ID
,REFRESH_TOKEN_EXPIRED
]Error code value
{
"errorMessage": "string",
"errorCode": "NO_ERROR"
}
Bad Request
- application/json
- Schema
- Example (from schema)
Schema
- errorMessage string
Tells about the error occured
- errorCode ErrorCode
Possible values: [
NO_ERROR
,INVALID_INPUT
,VALUE_NOT_FOUND
,UNKNOWN_EXCEPTION
,CONNECTION_PROBLEM
,UNKNOWN_SQL_ERROR
,INVALID_USER
,INVALID_OPERATION_TYPE
,INTERNAL_SERVER_PROBLEM
,INSUFFICIENT_USER_PERMISSION_ON_ENTITY
,INVALID_ENTITY_ID
,REFRESH_TOKEN_EXPIRED
]Error code value
{
"errorMessage": "string",
"errorCode": "NO_ERROR"
}
Not Found
- application/json
- Schema
- Example (from schema)
Schema
- errorMessage string
Tells about the error occured
- errorCode ErrorCode
Possible values: [
NO_ERROR
,INVALID_INPUT
,VALUE_NOT_FOUND
,UNKNOWN_EXCEPTION
,CONNECTION_PROBLEM
,UNKNOWN_SQL_ERROR
,INVALID_USER
,INVALID_OPERATION_TYPE
,INTERNAL_SERVER_PROBLEM
,INSUFFICIENT_USER_PERMISSION_ON_ENTITY
,INVALID_ENTITY_ID
,REFRESH_TOKEN_EXPIRED
]Error code value
{
"errorMessage": "string",
"errorCode": "NO_ERROR"
}
Internal Server Error
POST /v4/vmprovisioning/virtualmachines/action
Authorization
type: apiKeyname: Authtokenin: header
Request
Request
curl -L -X POST 'https://CommandCenterHostName/commandcenter/api/V4/VMProvisioning/VirtualMachines/Action' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"operation": "CREATE = 0",
"virtualMachines": [
{
"GUID": "string",
"owners": [
"string"
],
"creator": "string",
"vmOperationConfig": {
"name": "string",
"description": "string",
"expirationTime": 0,
"count": 0,
"userDetails": {
"name": "string",
"password": "string"
},
"target": {
"id": 0,
"name": "string"
},
"template": {
"vmName": "string",
"vmGUID": "string",
"operatingSystem": "WINDOWS",
"operatingSystemDisplayName": "string",
"hardDisks": {
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
},
"memory": 0,
"numCPUs": 0,
"numNICs": 0,
"vmSize": "string",
"createPublicIP": true,
"vmIOPS": 0,
"isoPath": "string",
"vmBackup": true,
"vmDisk": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
],
"network": [
{
"networkDisplayName": "string",
"network": "string",
"subnetId": "string",
"networkId": "string",
"destinationNetworks": [
"string"
],
"networkNames": [
"string"
]
}
],
"domainOptions": {
"domainName": "string",
"OUPath": "string"
}
},
"snapOption": [
{
"id": "string",
"name": "string",
"desc": "string",
"volumeId": "string"
}
]
}
]
}'
curl -L -X POST 'https://CommandCenterHostName/commandcenter/api/V4/VMProvisioning/VirtualMachines/Action' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"operation": "CREATE = 0",
"virtualMachines": [
{
"GUID": "string",
"owners": [
"string"
],
"creator": "string",
"vmOperationConfig": {
"name": "string",
"description": "string",
"expirationTime": 0,
"count": 0,
"userDetails": {
"name": "string",
"password": "string"
},
"target": {
"id": 0,
"name": "string"
},
"template": {
"vmName": "string",
"vmGUID": "string",
"operatingSystem": "WINDOWS",
"operatingSystemDisplayName": "string",
"hardDisks": {
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
},
"memory": 0,
"numCPUs": 0,
"numNICs": 0,
"vmSize": "string",
"createPublicIP": true,
"vmIOPS": 0,
"isoPath": "string",
"vmBackup": true,
"vmDisk": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
],
"network": [
{
"networkDisplayName": "string",
"network": "string",
"subnetId": "string",
"networkId": "string",
"destinationNetworks": [
"string"
],
"networkNames": [
"string"
]
}
],
"domainOptions": {
"domainName": "string",
"OUPath": "string"
}
},
"snapOption": [
{
"id": "string",
"name": "string",
"desc": "string",
"volumeId": "string"
}
]
}
]
}'
curl -L -X POST 'https://CommandCenterHostName/commandcenter/api/V4/VMProvisioning/VirtualMachines/Action' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"operation": "CREATE = 0",
"virtualMachines": [
{
"GUID": "string",
"owners": [
"string"
],
"creator": "string",
"vmOperationConfig": {
"name": "string",
"description": "string",
"expirationTime": 0,
"count": 0,
"userDetails": {
"name": "string",
"password": "string"
},
"target": {
"id": 0,
"name": "string"
},
"template": {
"vmName": "string",
"vmGUID": "string",
"operatingSystem": "WINDOWS",
"operatingSystemDisplayName": "string",
"hardDisks": {
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
},
"memory": 0,
"numCPUs": 0,
"numNICs": 0,
"vmSize": "string",
"createPublicIP": true,
"vmIOPS": 0,
"isoPath": "string",
"vmBackup": true,
"vmDisk": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
],
"network": [
{
"networkDisplayName": "string",
"network": "string",
"subnetId": "string",
"networkId": "string",
"destinationNetworks": [
"string"
],
"networkNames": [
"string"
]
}
],
"domainOptions": {
"domainName": "string",
"OUPath": "string"
}
},
"snapOption": [
{
"id": "string",
"name": "string",
"desc": "string",
"volumeId": "string"
}
]
}
]
}'
curl -L -X POST 'https://CommandCenterHostName/commandcenter/api/V4/VMProvisioning/VirtualMachines/Action' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"operation": "CREATE = 0",
"virtualMachines": [
{
"GUID": "string",
"owners": [
"string"
],
"creator": "string",
"vmOperationConfig": {
"name": "string",
"description": "string",
"expirationTime": 0,
"count": 0,
"userDetails": {
"name": "string",
"password": "string"
},
"target": {
"id": 0,
"name": "string"
},
"template": {
"vmName": "string",
"vmGUID": "string",
"operatingSystem": "WINDOWS",
"operatingSystemDisplayName": "string",
"hardDisks": {
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
},
"memory": 0,
"numCPUs": 0,
"numNICs": 0,
"vmSize": "string",
"createPublicIP": true,
"vmIOPS": 0,
"isoPath": "string",
"vmBackup": true,
"vmDisk": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
],
"network": [
{
"networkDisplayName": "string",
"network": "string",
"subnetId": "string",
"networkId": "string",
"destinationNetworks": [
"string"
],
"networkNames": [
"string"
]
}
],
"domainOptions": {
"domainName": "string",
"OUPath": "string"
}
},
"snapOption": [
{
"id": "string",
"name": "string",
"desc": "string",
"volumeId": "string"
}
]
}
]
}'
curl -L -X POST 'https://CommandCenterHostName/commandcenter/api/V4/VMProvisioning/VirtualMachines/Action' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"operation": "CREATE = 0",
"virtualMachines": [
{
"GUID": "string",
"owners": [
"string"
],
"creator": "string",
"vmOperationConfig": {
"name": "string",
"description": "string",
"expirationTime": 0,
"count": 0,
"userDetails": {
"name": "string",
"password": "string"
},
"target": {
"id": 0,
"name": "string"
},
"template": {
"vmName": "string",
"vmGUID": "string",
"operatingSystem": "WINDOWS",
"operatingSystemDisplayName": "string",
"hardDisks": {
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
},
"memory": 0,
"numCPUs": 0,
"numNICs": 0,
"vmSize": "string",
"createPublicIP": true,
"vmIOPS": 0,
"isoPath": "string",
"vmBackup": true,
"vmDisk": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
],
"network": [
{
"networkDisplayName": "string",
"network": "string",
"subnetId": "string",
"networkId": "string",
"destinationNetworks": [
"string"
],
"networkNames": [
"string"
]
}
],
"domainOptions": {
"domainName": "string",
"OUPath": "string"
}
},
"snapOption": [
{
"id": "string",
"name": "string",
"desc": "string",
"volumeId": "string"
}
]
}
]
}'
curl -L -X POST 'https://CommandCenterHostName/commandcenter/api/V4/VMProvisioning/VirtualMachines/Action' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"operation": "CREATE = 0",
"virtualMachines": [
{
"GUID": "string",
"owners": [
"string"
],
"creator": "string",
"vmOperationConfig": {
"name": "string",
"description": "string",
"expirationTime": 0,
"count": 0,
"userDetails": {
"name": "string",
"password": "string"
},
"target": {
"id": 0,
"name": "string"
},
"template": {
"vmName": "string",
"vmGUID": "string",
"operatingSystem": "WINDOWS",
"operatingSystemDisplayName": "string",
"hardDisks": {
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
},
"memory": 0,
"numCPUs": 0,
"numNICs": 0,
"vmSize": "string",
"createPublicIP": true,
"vmIOPS": 0,
"isoPath": "string",
"vmBackup": true,
"vmDisk": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
],
"network": [
{
"networkDisplayName": "string",
"network": "string",
"subnetId": "string",
"networkId": "string",
"destinationNetworks": [
"string"
],
"networkNames": [
"string"
]
}
],
"domainOptions": {
"domainName": "string",
"OUPath": "string"
}
},
"snapOption": [
{
"id": "string",
"name": "string",
"desc": "string",
"volumeId": "string"
}
]
}
]
}'
curl -L -X POST 'https://CommandCenterHostName/commandcenter/api/V4/VMProvisioning/VirtualMachines/Action' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"operation": "CREATE = 0",
"virtualMachines": [
{
"GUID": "string",
"owners": [
"string"
],
"creator": "string",
"vmOperationConfig": {
"name": "string",
"description": "string",
"expirationTime": 0,
"count": 0,
"userDetails": {
"name": "string",
"password": "string"
},
"target": {
"id": 0,
"name": "string"
},
"template": {
"vmName": "string",
"vmGUID": "string",
"operatingSystem": "WINDOWS",
"operatingSystemDisplayName": "string",
"hardDisks": {
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
},
"memory": 0,
"numCPUs": 0,
"numNICs": 0,
"vmSize": "string",
"createPublicIP": true,
"vmIOPS": 0,
"isoPath": "string",
"vmBackup": true,
"vmDisk": [
{
"name": "string",
"snapshotId": "string",
"provisioningType": "THIN",
"diskSize": 0,
"diskType": "ISCSI",
"diskId": "string"
}
],
"network": [
{
"networkDisplayName": "string",
"network": "string",
"subnetId": "string",
"networkId": "string",
"destinationNetworks": [
"string"
],
"networkNames": [
"string"
]
}
],
"domainOptions": {
"domainName": "string",
"OUPath": "string"
}
},
"snapOption": [
{
"id": "string",
"name": "string",
"desc": "string",
"volumeId": "string"
}
]
}
]
}'