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 | Delete VM | |
| POST | /api/vms/:id | delete | Delete VMs | |
| 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 | Assigning Tags |
| DatastoreSetTag | POST | /api/data_stores/:id/tags | assign | Assigning Tags |
| EmsSetTag | POST | /api/providers/:id/tags | assign | Assigning Tags |
| EVMActionList | GET | /api/policies/:id/policy_actions | Policy Actions | |
| GET | /api/policies/:id?expand=policy_actions | |||
| GET | /api/policies?filter[]=guid=’….’\&expand=resources,policy_actions | |||
| EVMAssignPolicy | POST | /api/hosts/:id/policies | assign | Assigning Policies |
| EVMConditionList | GET | /api/policies/:id/conditions | Policy Conditions | |
| GET | /api/policies/:id?expand=conditions | |||
| GET | /api/policies?filter[]=guid=’….’\&expand=resources,conditions | |||
| EVMEventList | GET | /api/policies/:id/events | Policy Events | |
| GET | /api/policies/:id?expand=events | |||
| GET | /api/policies?filter[]=guid=’….’\&expand=resources,events | |||
| EVMGetPolicy | GET | /api/policies | Querying Policies | |
| GET | /api/policies/:id | |||
| GET | /api/policies?filter[]=name=’….’ | |||
| EVMPolicyList | GET | /api/hosts/:id/policies | Policy Management | |
| GET | /api/hosts/:id?expand=policies | |||
| GET | /api/hosts?filter[]=guid=’….’\&expand=resources,policies | |||
| EVMVmEventByProperty | POST | /api/vms/:id | add_event | Add VM Event |
| EVMVmScanByProperty | POST | /api/vms/:id | scan | Scan VM |
| EVMSmartStart | POST | /api/vms/:id | start | Start VM |
| EVMSmartStop | POST | /api/vms/:id | stop | Stop VM |
| EVMSmartSuspend | POST | /api/vms/:id | suspend | Suspend VM |
| EVMUnassignPolicy | POST | /api/hosts/:id/policies | unassign | Unassigning Policies |
| EVMVmRsop | POST | /api/vms/:id/policies/:id | resolve | Resolving Policies |
| POST | /api/vms/:id/policy_profiles/:id | resolve | Resolving Policy Profiles | |
| HostSetTag | POST | /api/hosts/:id/tags | assign | Assigning Tags |
| ResourcePoolSetTag | POST | /api/resource_pools/:id/tags | assign | Assigning Tags |
| VmAddCustomAttribute | POST | /api/vms/:id/custom_attributes | add | Adding Custom Attributes |
| VmAddCustomAttributes | POST | /api/vms/:id/custom_attributes | add | |
| VmAddCustomAttributeByFields | POST | /api/vms/:id/custom_attributes | add | |
| VmDeleteCustomAttribute | POST | /api/vms/:id/custom_attributes | delete | Deleting Custom Attributes |
| VmDeleteCustomAttributes | POST | /api/vms/:id/custom_attributes | delete | |
| VmSetTag | POST | /api/vms/:id/tags | assign | Assigning Tags |
| VmSetOwner | POST | /api/vms/:id | set_owner | Set Owner of VM |
Automate Web Services
| SOAP API | HTTP Method | REST API URLs | Actions | Examples |
|---|---|---|---|---|
| CreateAutomationRequest | POST | /api/automation_requests | create | Create Automation Request, Create Automation Requests |
| EVMProvisionRequestEx | POST | /api/provision_requests | create | Create Provision Request, Create Provision Requests |
| 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 | Create Provision Request, Create Provision Requests |