| 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 delets 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 |