February 27, 2019

IBM Spectrum Protect OC REST API Commands

GET Service
Description
URL
Helphelp
Serversservers
Server detailservers/{server name}/details
Clients registered to serverservers/{server name}/clients
Schedules defined to serverservers/{server name}/schedules
Clientsclients
Client detailservers/{server name}/clients/{client name}/details
Client at riskservers/{server name}/clients/{client name}/atrisk
Client file spacesservers/{server name}/clients/{client name}/filespaces
Client file space detail **servers/{server name}/clients/{client name}/filespaces/{filespace}/details
Alertsalerts
Client alertsalerts/clients
Server alertsalerts/server
Domainsdomains
Domain detailservers/{server name}/domains/{domain name}/details
Domain management classesservers/{server name}/domains/{domain name}/mgmtclasses
Domain management class detailservers/{server name}/domains/{domain name}/mgmtclasses/{mgmtclass}/details
Schedulesservers/{server}/domains/{domain}/clients/{client}/schedules
Schedule assigneesservers/{server name}/domains/{domain name}/schedules/{schedule name}/assignees
Storage poolsstoragepools
Storage pool detailservers/{server name}/storagepools/{storage pool}/details
Storage devicesstoragedevices
Storage device detailservers/{server name}/storagedevices/{device name}/details

PUT Service
Description
URL
Body Parameter
Update clientservers/{server name}/clients/{client name}{
"updateClient":{
"password":"<password>",
"schedule":{
"domain":"<domain>",
"schedule":"<schedule>"
},
"lock":"<yes/no>",
"decommision":"<yes/no>"
}
Decommission virtual machineservers/{server name}/clients/{client name}/vms/{vm name}/decommissionclient

POST Service
Description
URL
Body Parameter ( [ ]  indicates optional key/value pair)
Register nodeservers/{server name}/clients{
"registerclient" : {
"name":"<node name>",
"authentication":"<authentication type>",
"password":"<password>",
"domain":"<domain name>",
"contact":"<contact name>",
"email":"<email>",
["schedule":" <schedule name> ]",
["optionset":" <optionset name> ]",
["deduplication":" <deduplication> ]",
["sslrequired":" <sslrequired> ]",
["sessioninitiation":" <sessioninitiation> ]"
}}
Issue command*cli/issueCommand[/{server name}]<tsm command>
Issue confirm command*cli/issueConfirmedCommand[/{server name}]<tsm command>

Required headers

OC-API-Version: 1.0
Accept: [ application/json, application/xml ]

For PUT and POST
Content-Type: application/json, application/xml
For folowing URLs
cli/issueCommand
cli/issueCommand/{server name}
cli/issueConfirmedCommand
bcli/issueConfirmedCommand/{server name}

Content-Type: text/plain

Resource : IBM Support

No comments:

Post a Comment