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"
},
"ssh_keys": {
"List all SSH keys for a user": "/api/users/:user_id/ssh_keys",
"Show an SSH key from a user": "/api/users/:user_id/ssh_keys/:id",
"Add an SSH key for a user": "/api/users/:user_id/ssh_keys",
"Delete an SSH key for a user": "/api/users/:user_id/ssh_keys/:id"
},
"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 configuration status of host": "/api/hosts/:id/status",
"Get 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"
},
"config_templates": {
"List provisioning templates": "/api/config_templates",
"Show provisioning template details": "/api/config_templates/:id",
"Create a provisioning template": "/api/config_templates",
"Update a provisioning template": "/api/config_templates/:id",
"Delete a provisioning template": "/api/config_templates/:id",
"Update the default PXE menu on all configured TFTP servers": "/api/config_templates/build_pxe_default",
"Clone a provision template": "/api/config_templates/:id/clone"
},
"home": {
"Show available API links": "/api",
"Show status": "/api/status"
}
}
}
| Param name | Description |
|---|---|
|
location_id optional |
Scope by locations Validations:
|
|
organization_id optional |
Scope by organizations Validations:
|
| Param name | Description |
|---|---|
|
location_id optional |
Scope by locations Validations:
|
|
organization_id optional |
Scope by organizations Validations:
|