| CreateBuild | Post /admin/build/create | This API creates a new engine build |
| CreateEngine | Post /admin/engine/create | This API creates a new engine |
| CreateEngineCategory | Post /admin/engine/category/create | This API creates a new engine category |
| CreateJobForEngine | Post /engine/{EngineID}/createjob | This API create a job for the engine |
| DeleteBuildPost | Post /admin/build/{BuildID}/delete | This API deletes a specific build |
| DeleteEnginePost | Post /admin/engine/{EngineID}/delete | This API deletes an engine |
| DeleteEngineTemplate | Delete /engine/{EngineID}/template/{EngineTemplateName} | Delete the template of the engine given its ID and template name |
| GetEngineBuild | Get /admin/build/{BuildID}/detail | This gets a particular build |
| GetEngineBuilds | Get /admin/engine/{EngineID}/builds | Get the list of builds deployed and available on aiWARE for a particular engine |
| GetEngineBuildsByState | Get /engine/builds | The api returns engine build records by build state |
| GetEngineBuildsToDownload | Get /engine/builds/downloads | The api returns latest downloadable engine build records for each engine |
| GetEngineCategories | Get /admin/engine/categories | This provides a list of engine categories |
| GetEngineCategoryDetail | Get /admin/engine/category/{EngineCategoryID}/detail | This provides detail for an engine category |
| GetEngineContainerCount | Get /engine/container_count | Get engine container count |
| GetEngineDetail | Get /admin/engine/{EngineID}/detail | This API provides the engine detail result |
| GetEngineInstanceDetail | Get /engine/instance/{EngineInstanceID}/detail | Get information about an engine Instance |
| GetEngineInstanceList | Get /engine/instances | Get engines instances with filtering |
| GetEngineInstanceLogs | Get /engine/instance/{EngineInstanceID}/logs | Get engine instance logs as a zip file |
| GetEngineInstanceStatus | Get /engine/instance/{EngineInstanceID}/status | Get the latest status of the engine instance |
| GetEngineInstanceWork | Post /engine/instance/{EngineInstanceID}/getwork | Get a work request |
| GetEngineInstanceWorkDetail | Get /engine/instance/{EngineInstanceID}/workdetail | Get detail of the work being done by the engine instance |
| GetEngineInstances | Get /engine/{EngineID}/instances | Get information about the instances of an engine |
| GetEngineLaunchDetail | Get /engine/{EngineID}/launch/{LaunchID}/detail | This API returns the list of launches for this engine |
| GetEngineLaunches | Get /engine/{EngineID}/launches | This API returns the list of launches for this engine |
| GetEngineStats | Get /admin/engine/stats | This gets useful engine statistics |
| GetEngineTemplate | Get /engine/{EngineID}/template/{EngineTemplateName} | Get the template of the engine given its ID and template name -- if EngineTeamplateName==`all`, all the templates for the engines will be returned |
| GetEngines | Get /admin/engines | Get the list of engines deployed and available on aiWARE |
| GetJobsBacklogCountByEngine | Post /proc/jobs/backlog_count_by_engine | Get backlog count by engine |
| GetResourcesForEngineInstance | Get /engine/instance/{EngineInstanceID}/resources | Get resources for engine instance |
| PauseBuild | Post /admin/build/{BuildID}/pause | This API pauses a build so that tasks based on this engine build will not run. |
| PauseEngine | Post /admin/engine/{EngineID}/pause | This API pauses an engine so that tasks based on this engine will not run. |
| RegisterEngineInstanceNoAuth | Post /engine/instance/register | Register a new engine instance without authorization |
| ReplaceEngine | Post /admin/engine/{EngineID}/replace | This API replaced an engine so that tasks based on this engine will not run. |
| ResumeBuild | Post /admin/build/{BuildID}/resume | This API resumes a build so that tasks based on this engine build will start running. |
| ResumeEngine | Post /admin/engine/{EngineID}/resume | This API resumes a build so that tasks based on this engine build will start running. |
| TerminateEngineInstance | Post /engine/instance/{EngineInstanceID}/terminate | Delete the engine instance record |
| UpdateEngine | Post /admin/engine/{EngineID}/update | This API updates the specified engine |
| UpdateEngineBuild | Post /admin/build/{BuildID}/update | This API updates the specified engine |
| UpdateEngineBuildState | Post /engine/build/{BuildID}/state | Update the Engine Build State |
| UpdateEngineCategory | Post /admin/engine/category/{EngineCategoryID}/update | This updates the specified engine category |
| UpdateEngineInstanceStatus | Post /engine/instance/{EngineInstanceID}/updatestatus | Update the Engine Instance Status. Heartbeat to communicate back to controller both aggregated work and delta work from last heartbeat |
| UpsertEngineTemplate | Post /engine/{EngineID}/template/{EngineTemplateName} | Create or Update the template of the engine given its ID and template name |