SOAP to REST Mapping guide
Insight Web Services
SOAP API | HTTP Method | REST API URLs | Actions | Examples |
---|---|---|---|---|
ClusterGetTags |
GET |
/api/cluster/:id/tags |
||
DatastoreGetTags |
GET |
/api/data_stores/:id/tags |
||
EmsGetTags |
GET |
/api/providers/:id/tags |
||
EVMDeleteVmByName |
DELETE |
/api/vms/:id |
||
POST |
/api/vms/:id |
delete |
||
EVMClusterList |
GET |
/api/clusters |
||
EVMDatastoreList |
GET |
/api/data_stores |
||
EVMHostList |
GET |
/api/hosts |
||
EVMResourcePoolList |
GET |
/api/resource_pools |
||
EVMPing |
GET |
/api |
||
EVMVmAccounts |
GET |
/api/vms/:id/accounts |
||
EVMVmList |
GET |
/api/vms |
||
GET |
/api/hosts/:id?attributes=vms |
|||
GET |
/api/hosts?filter[]=guid='….'&expand=resources&attributes=vms |
|||
EVMVmSoftware |
GET |
/api/vms:id/software |
||
FindClusterById |
GET |
/api/clusters/:id |
||
FindClustersById |
GET |
/api/clusters/:id |
||
FindDatastoreById |
GET |
/api/data_stores/:id |
||
FindDatastoresById |
GET |
/api/data_stores/:id |
||
FindEmsByGuid |
GET |
/api/providers?filter[]=guid='….' |
||
FindHostByGuid |
GET |
/api/hosts?filter[]='guid='….'" |
||
FindHostsByGuid |
GET |
/api/hosts?filter[]='guid='….'" |
||
FindResourcePoolById |
GET |
/api/resource_pools/:id |
||
FindResourcePoolsById |
GET |
/api/resource_pools |
||
GET |
/api/resource_pools?filter[]=id=:id&filter[]=or id=:id&… |
|||
FindVmByGuid |
GET |
/api/vms?filter[]=guid='….' |
||
FindVmsByGuid |
GET |
/api/vms?filter[]=guid='….'&filter[]=or guid='….'&… |
||
GetClusterList |
GET |
/api/clusters |
||
GET |
/api/clusters?filter[]=ems_id=:id |
|||
GET |
/api/providers/:id?attributes=ems_clusters |
|||
GetClustersByList |
GET |
/api/clusters/:id |
||
GET |
/api/clusters?filter[]=id=:id&filter[]=or id=:id&… |
|||
GetClustersByTag |
GET |
/api/clusters?by_tag=:tag_path |
||
GetDatastoreByList |
GET |
/api/data_stores |
||
GetDatastoreByTag |
GET |
/api/data_stores?by_tag=:tag_path |
||
GetEmsByList |
GET |
/api/providers |
||
GET |
/api/providers/:id |
|||
GET |
/api/providers?filter[]=….&expand=resources |
|||
GetEmsList |
GET |
/api/providers |
||
GetHostsByList |
GET |
/api/hosts |
||
GET |
/api/hosts?filter[]=….&expand=resources |
|||
GetHostList |
GET |
/api/hosts |
||
GET |
/api/providers/:id?attributes=hosts |
|||
GET |
/api/providers?filter[]=guid='….'&expand=resources&attributes=hosts |
|||
GetResourcePoolList |
GET |
/api/providers/:id?attributes=resource_pools |
||
GET |
/api/providers?filter[]=guid='….'&expand=resources&attributes=resource_pools |
|||
GetResourcePoolsByList |
GET |
/api/resource_pools |
||
GET |
/api/resource_pools/:id |
|||
GET |
/api/resource_pools?filter[]=….&expand=resources |
|||
GetResourcePoolsByTag |
GET |
/api/resource_pools?by_tag=:tag_path |
||
GetTemplatesByTag |
GET |
/api/templates?by_path=:tag_path |
||
GetVmList |
GET |
/api/hosts/:id?attributes=vms |
||
GET |
/api/hosts?filter[]=guid='….'&expand=resources&attributes=vms |
|||
GetVmsByList |
GET |
/api/vms |
||
GET |
/api/vms/:id |
|||
GET |
/api/vms?filter[]=….&expand=resources |
|||
GetVmsByTag |
GET |
/api/vms?by_path=:tag_path |
||
HostGetTags |
GET |
/api/hosts/:id/tags |
||
GET |
/api/hosts/:id?expand=tags |
|||
GET |
/api/hosts?filter[]=guid='….'&expand=resources,tags |
|||
ResourcePoolGetTags |
GET |
/api/resource_pools/:id/tags |
||
GET |
/api/resource_pools/:id?expand=tags |
|||
VmGetTags |
GET |
/api/vms/:id/tags |
||
GET |
/api/vms/:id?expand=tags |
Control Web Services
SOAP API | HTTP Method | REST API URLs | Actions | Examples |
---|---|---|---|---|
ClusterSetTag |
POST |
/api/clusters/:id/tags |
assign |
|
DatastoreSetTag |
POST |
/api/data_stores/:id/tags |
assign |
|
EmsSetTag |
POST |
/api/providers/:id/tags |
assign |
|
EVMActionList |
GET |
/api/policies/:id/policy_actions |
||
GET |
/api/policies/:id?expand=policy_actions |
|||
GET |
/api/policies?filter[]=guid='….'&expand=resources,policy_actions |
|||
EVMAddLifecycleEvent |
POST |
/api/vms/:id |
add_lifecycle_event |
|
EVMAssignPolicy |
POST |
/api/hosts/:id/policies |
assign |
|
EVMConditionList |
GET |
/api/policies/:id/conditions |
||
GET |
/api/policies/:id?expand=conditions |
|||
GET |
/api/policies?filter[]=guid='….'&expand=resources,conditions |
|||
EVMEventList |
GET |
/api/policies/:id/events |
||
GET |
/api/policies/:id?expand=events |
|||
GET |
/api/policies?filter[]=guid='….'&expand=resources,events |
|||
EVMGetPolicy |
GET |
/api/policies |
||
GET |
/api/policies/:id |
|||
GET |
/api/policies?filter[]=name='….' |
|||
EVMPolicyList |
GET |
/api/hosts/:id/policies |
||
GET |
/api/hosts/:id?expand=policies |
|||
GET |
/api/hosts?filter[]=guid='….'&expand=resources,policies |
|||
EVMVmEventByProperty |
POST |
/api/vms/:id |
add_event |
|
EVMVmScanByProperty |
POST |
/api/vms/:id |
scan |
|
EVMSmartStart |
POST |
/api/vms/:id |
start |
|
EVMSmartStop |
POST |
/api/vms/:id |
stop |
|
EVMSmartSuspend |
POST |
/api/vms/:id |
suspend |
|
EVMUnassignPolicy |
POST |
/api/hosts/:id/policies |
unassign |
|
EVMVmRsop |
POST |
/api/vms/:id/policies/:id |
resolve |
|
POST |
/api/vms/:id/policy_profiles/:id |
resolve |
||
HostSetTag |
POST |
/api/hosts/:id/tags |
assign |
|
ResourcePoolSetTag |
POST |
/api/resource_pools/:id/tags |
assign |
|
VmAddCustomAttribute |
POST |
/api/vms/:id/custom_attributes |
add |
|
VmAddCustomAttributes |
POST |
/api/vms/:id/custom_attributes |
add |
|
VmAddCustomAttributeByFields |
POST |
/api/vms/:id/custom_attributes |
add |
|
VmDeleteCustomAttribute |
POST |
/api/vms/:id/custom_attributes |
delete |
|
VmDeleteCustomAttributes |
POST |
/api/vms/:id/custom_attributes |
delete |
|
VmSetTag |
POST |
/api/vms/:id/tags |
assign |
|
VmSetOwner |
POST |
/api/vms/:id |
set_owner |
Automate Web Services
SOAP API | HTTP Method | REST API URLs | Actions | Examples |
---|---|---|---|---|
CreateAutomationRequest |
POST |
/api/automation_requests |
create |
|
EVMProvisionRequestEx |
POST |
/api/provision_requests |
create |
|
GetAutomationRequest |
GET |
/api/automation_requests/:id |
||
GetAutomationTask |
GET |
/api/automation_requests/:id?expand=request_tasks |
||
GET |
/api/automation_requests/:id/request_tasks/:id |
|||
GetVmProvisionRequest |
GET |
/api/provision_requests/:id |
||
GET |
/api/provision_requests/:id?expand=request_tasks |
|||
VmProvisionRequest |
POST |
/api/provision_requests |
create |