All URIs are relative to /edge/v1
| drainHost | POST /host/{HostID}/drain | Put this host into drain mode. A host in drain mode will not have work assigned to engines on the host. |
| getHostCpuUsage | GET /hosts/cpu_usage | Get host cpu usage |
| getHostDetail | GET /host/{HostID}/detail | Get the latest info of the host |
| getHostMemoryUsage | GET /engine/memory_usage | Get host memory usage |
| getHostStatus | GET /host/{HostID}/status | Get the latest status of the host |
| getHosts | GET /hosts | This provides a list of hosts in the system |
| getHostsCounts | GET /hosts/counts | Get the server counts in a time-range |
| getHostsCountsByType | GET /hosts/counts_by_type | Get the server counts in a time-range |
| getHostsLaunch | GET /host/{HostID}/launch | This provides a list of host launches in the system |
| hostAlert | POST /host/alert | Notifies the controller about a system alert. |
| launchHost | POST /host/launch | Launch a new host with a particular server type |
| pauseHost | POST /host/{HostID}/pause | Pause all engines on this host. |
| registerEngineInstance | POST /host/{HostID}/engine/register | Register a new engine instance |
| registerHost | POST /host/register | Update the Host Status |
| resumeHost | POST /host/{HostID}/resume | Resume all engines on this host. |
| terminateHost | POST /host/{HostID}/terminate | Delete the host/agent record. Any work still running on this host will be restarted on other hosts. |
| updateHostStatus | POST /host/{HostID}/updatestatus | Update the Host Status |