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" }, "tasks": { "List all tasks for a given orchestration event": "/api/orchestration/:id/tasks" }, "roles": { "List all roles": "/api/roles", "Show a role": "/api/roles/:id", "Create a role": "/api/roles", "Update a role": "/api/roles/:id", "Delete a role": "/api/roles/:id", "Clone a role": "/api/roles/:id/clone" }, "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" }, "registration": { "Render Global registration template": "/api/register", "Find or create a host and render the Host registration template": "/api/register" }, "usergroups": { "List all user groups": "/api/usergroups", "Show a user group": "/api/usergroups/:id", "Create a user group": "/api/usergroups", "Update a user group": "/api/usergroups/:id", "Delete a user group": "/api/usergroups/:id" }, "template_combinations": { "List template combination": "/api/provisioning_templates/:provisioning_template_id/template_combinations", "Add a template combination": "/api/provisioning_templates/:provisioning_template_id/template_combinations", "Show template combination": "/api/template_combinations/:id", "Update template combination": "/api/provisioning_templates/:provisioning_template_id/template_combinations/:id", "Delete a template combination": "/api/template_combinations/:id" }, "provisioning_templates": { "List provisioning templates": "/api/provisioning_templates", "Show provisioning template details": "/api/provisioning_templates/:id", "Create a provisioning template": "/api/provisioning_templates", "Import a provisioning template": "/api/provisioning_templates/import", "Update a provisioning template": "/api/provisioning_templates/:id", "Delete a provisioning template": "/api/provisioning_templates/:id", "Update the default PXE menu on all configured TFTP servers": "/api/provisioning_templates/build_pxe_default", "Clone a provision template": "/api/provisioning_templates/:id/clone", "Export a provisioning template to ERB": "/api/provisioning_templates/:id/export" }, "mail_notifications": { "List of email notifications": "/api/mail_notifications", "Show an email notification": "/api/mail_notifications/:id", "Add an email notification for a user": "/api/users/:user_id/mail_notifications", "Update an email notification for a user": "/api/users/:user_id/mail_notifications/:mail_notification_id", "Remove an email notification for a user": "/api/users/:user_id/mail_notifications/:mail_notification_id", "List all email notifications for a user": "/api/users/:user_id/mail_notifications" }, "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" }, "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:
|
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:
|