HTTP + JSV
The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /backup/save HTTP/1.1
Host: n3tapi.palmettovdc.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
sessionId: String,
datacenterLocation: String,
virtualsize: 0,
originalbackupid: 0,
modifydate: 0001-01-01,
jobclass: String,
flags: 0,
sourceuds: 0,
status: String,
expiration: 0001-01-01,
hostname: String,
appid: 0,
label: String,
policyname: String,
consistencydate: 0001-01-01,
id: 0,
backupdate: 0001-01-01,
mountedhost: 0,
username: String,
backupname: String,
sltname: String,
sourceimage: String,
prepdate: 0001-01-01,
slpname: String,
appname: String,
apptype: String,
datastore: String,
vmpath: String,
sla:
{
id: 0,
modifydate: 0001-01-01,
expirationoff: False,
slpid: 0,
description: String,
createdate: 0001-01-01,
dedupasyncoff: False,
appid: 0,
scheduleoff: False,
sltid: 0
},
systemstateOSType: String,
systemstateNIC: String,
logtruncated: String,
restorelock: String,
volumelabel: String,
nasstaging: String,
preserved: String,
dnsname: String,
nvolumes: String,
sourcecluster: String,
volumekey: String,
originatingcluster: String,
systemstateCPU: String,
mappedhost: String,
catalogstate: String,
uniquehostname: String,
restorableobject: String,
backuplock: String,
filename: String,
isbootvolume: String,
backuphost: String,
sensitivity: String,
consistencymode: String,
modifiedbytes: String,
originatinguds: String,
hostconsistencydate: String,
systemstateMemory: String,
expirytries: String,
vmname: String,
characteristic: String,
capacity: String,
policyid: String,
poolid: String,
targetcluster: String,
uniqueid: String,
systemstateBootDiskSize: String,
transport: String,
esxhost: String,
target: String,
targetuds: String,
depth: String,
componenttype: String,
readyvm: String,
isbootvmdk: String,
logicalname: String,
originalappid: String,
jobid: String,
statusCode: String,
content: String,
errorMessage: String,
errorCode: 0,
errorStatus: False
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
result:
{
virtualsize: 0,
originalbackupid: 0,
modifydate: 0001-01-01,
jobclass: String,
flags: 0,
sourceuds: 0,
status: String,
expiration: 0001-01-01,
hostname: String,
appid: 0,
label: String,
policyname: String,
consistencydate: 0001-01-01,
id: 0,
backupdate: 0001-01-01,
mountedhost: 0,
username: String,
backupname: String,
sltname: String,
sourceimage: String,
prepdate: 0001-01-01,
slpname: String,
appname: String,
apptype: String,
datastore: String,
vmpath: String,
sla:
{
id: 0,
modifydate: 0001-01-01,
expirationoff: False,
slpid: 0,
description: String,
createdate: 0001-01-01,
dedupasyncoff: False,
appid: 0,
scheduleoff: False,
sltid: 0
},
systemstateOSType: String,
systemstateNIC: String,
logtruncated: String,
restorelock: String,
volumelabel: String,
nasstaging: String,
preserved: String,
dnsname: String,
nvolumes: String,
sourcecluster: String,
volumekey: String,
originatingcluster: String,
systemstateCPU: String,
mappedhost: String,
catalogstate: String,
uniquehostname: String,
restorableobject: String,
backuplock: String,
filename: String,
isbootvolume: String,
backuphost: String,
sensitivity: String,
consistencymode: String,
modifiedbytes: String,
originatinguds: String,
hostconsistencydate: String,
systemstateMemory: String,
expirytries: String,
vmname: String,
characteristic: String,
capacity: String,
policyid: String,
poolid: String,
targetcluster: String,
uniqueid: String,
systemstateBootDiskSize: String,
transport: String,
esxhost: String,
target: String,
targetuds: String,
depth: String,
componenttype: String,
readyvm: String,
isbootvmdk: String,
logicalname: String,
originalappid: String,
jobid: String,
statusCode: String,
content: String,
errorMessage: String,
errorCode: 0,
errorStatus: False
},
responseStatus:
{
errorCode: String,
message: String,
stackTrace: String,
errors:
[
{
errorCode: String,
fieldName: String,
message: String,
meta:
{
String: String
}
}
],
meta:
{
String: String
}
}
}