GET /api
200
{
"links": {
"base": {},
"config_reports": {
"List all reports": "/api/config_reports",
"Show a report": "/api/config_reports/:id",
"Create a report": "/api/config_reports",
"Delete a report": "/api/config_reports/:id",
"Show the last report for a host": "/api/hosts/:host_id/config_reports/last"
},
"hosts": {
"List all hosts": "/api/hosts",
"Show a host": "/api/hosts/:id",
"Create a host": "/api/hosts",
"Update a host": "/api/hosts/:id",
"Delete a host": "/api/hosts/:id",
"Get ENC values of host": "/api/hosts/:id/enc",
"Get status of host": "/api/hosts/:id/status/:type",
"Clear sub-status of host": "/api/hosts/:id/status/:type",
"Get vm attributes of host": "/api/hosts/:id/vm_compute_attributes",
"Disassociate the host from a VM": "/api/hosts/:id/disassociate",
"Run a power operation on host": "/api/hosts/:id/power",
"Fetch the status of whether the host is powered on or not. Supported hosts are VMs and physical hosts with BMCs": "/api/hosts/:id/power",
"Boot host from specified device": "/api/hosts/:id/boot",
"Upload facts for a host, creating the host if required": "/api/hosts/facts",
"Rebuild orchestration config": "/api/hosts/:id/rebuild_config",
"Preview rendered provisioning template content": "/api/hosts/:id/template/:kind"
},
"interfaces": {
"List all interfaces for host": "/api/hosts/:host_id/interfaces",
"Show an interface for host": "/api/hosts/:host_id/interfaces/:id",
"Create an interface on a host": "/api/hosts/:host_id/interfaces",
"Update a host's interface": "/api/hosts/:host_id/interfaces/:id",
"Delete a host's interface": "/api/hosts/:host_id/interfaces/:id"
},
"common_parameters": {
"List all global parameters": "/api/common_parameters",
"Show a global parameter": "/api/common_parameters/:id",
"Create a global parameter": "/api/common_parameters",
"Update a global parameter": "/api/common_parameters/:id",
"Delete a global parameter": "/api/common_parameters/:id"
},
"parameters": {
"List all parameters for a host": "/api/hosts/:host_id/parameters",
"Show a nested parameter for a host": "/api/hosts/:host_id/parameters/:id",
"Create a nested parameter for a host": "/api/hosts/:host_id/parameters",
"Update a nested parameter for a host": "/api/hosts/:host_id/parameters/:id",
"Delete a nested parameter for a host": "/api/hosts/:host_id/parameters/:id",
"Delete all nested parameters for a host": "/api/hosts/:host_id/parameters"
},
"domains": {
"List of domains": "/api/domains",
"Show a domain": "/api/domains/:id",
"Create a domain": "/api/domains",
"Update a domain": "/api/domains/:id",
"Delete a domain": "/api/domains/:id"
},
"registration": {
"Render Global registration template": "/api/register",
"Find or create a host and render the 'Host initial configuration' template": "/api/register"
},
"compute_resources": {
"List all compute resources": "/api/compute_resources",
"Show a compute resource": "/api/compute_resources/:id",
"Create a compute resource": "/api/compute_resources",
"Update a compute resource": "/api/compute_resources/:id",
"Delete a compute resource": "/api/compute_resources/:id",
"List available images for a compute resource": "/api/compute_resources/:id/available_images",
"List available clusters for a compute resource": "/api/compute_resources/:id/available_clusters",
"List available flavors for a compute resource": "/api/compute_resources/:id/available_flavors",
"List available folders for a compute resource": "/api/compute_resources/:id/available_folders",
"List available zone for a compute resource": "/api/compute_resources/:id/available_zones",
"List available networks for a compute resource": "/api/compute_resources/:id/available_networks",
"List available vnic profiles for a compute resource, for oVirt only": "/api/compute_resources/:id/available_vnic_profiles",
"List resource pools for a compute resource cluster": "/api/compute_resources/:id/available_clusters/:cluster_id/available_resource_pools",
"List attributes for a given storage domain": "/api/compute_resources/:id/storage_domains/:storage_domain_id",
"List storage domains for a compute resource": "/api/compute_resources/:id/available_storage_domains",
"List attributes for a given storage pod": "/api/compute_resources/:id/storage_pods/:storage_pod_id",
"List storage pods for a compute resource": "/api/compute_resources/:id/available_storage_pods",
"List available security groups for a compute resource": "/api/compute_resources/:id/available_security_groups",
"Associate VMs to Hosts": "/api/compute_resources/:id/associate",
"Refresh Compute Resource Cache": "/api/compute_resources/:id/refresh_cache",
"List available virtual machines for a compute resource": "/api/compute_resources/:id/available_virtual_machines",
"Show a virtual machine": "/api/compute_resources/:id/available_virtual_machines/:vm_id",
"Power a Virtual Machine": "/api/compute_resources/:id/available_virtual_machines/:vm_id/power",
"Delete a Virtual Machine": "/api/compute_resources/:id/available_virtual_machines/:vm_id"
},
"home": {
"Show available API links": "/api",
"Show status": "/api/status"
}
}
}
| Param name | Description |
|---|---|
|
location_id optional |
Set the current location context for the request Validations:
|
|
organization_id optional |
Set the current organization context for the request Validations:
|