| Method | HTTP request | Description |
|---|
| AddTask | Post /proc/job/{JobID}/addtask | Adds a Task to a current job |
| AddTaskRoute | Post /proc/job/{JobID}/addtaskroute | Adds a Task Route to a current job |
| CancelJobs | Post /proc/jobs/cancel | This cancels jobs |
| CreateJob | Post /proc/job/create | This creates a new Job |
| DeleteJob | Post /proc/job/{JobID}/delete | This API deletes the specified job |
| DeleteScheduledJob | Post /proc/scheduled_job/{ScheduledJobID}/delete | This deletes a scheduled job |
| DeleteTask | Post /proc/task/{TaskID}/delete | This API deletes the specified task |
| GetEngineErrorTimeRanges | Get /proc/tasks/error/engine_error_time_ranges | This gets engine error count by error tasks grouped by time ranges and sorted by a range start time |
| GetJobDetail | Get /proc/job/{JobID}/detail | Gets Job Detail |
| GetJobDownload | Get /proc/job/{JobID}/download/{JobOutputName} | Returns the contents of the job's output |
| GetJobOutput | Get /proc/job/{JobID}/output/{JobOutputName} | Returns the contents of the job's output |
| GetJobOutputs | Get /proc/job/{JobID}/outputs | Returns a list of output information about this job |
| GetJobPerformance | Get /proc/job/{JobID}/performance | This gets cpu/gpu, memory state of the hosts grouped by time ranges and sorted by a range start time |
| GetJobStatus | Get /proc/job/{JobID}/status | Gets Job Status |
| GetJobWorkRequests | Get /proc/job/{JobID}/workrequests | This provides a list of workrequests of a job |
| GetJobs | Get /proc/jobs | This gets a list of jobs |
| GetJobsOrganizationStats | Get /proc/jobs/stats/organization | This gets processing stats of the jobs by organization |
| GetJobsPerformance | Get /proc/jobs/performance | This gets cpu/gpu, memory state of the hosts grouped by time ranges and sorted by a range start time |
| GetJobsStats | Get /proc/jobs/stats | This gets processing stats of the jobs |
| GetJobsTimeRangesStats | Get /proc/jobs/stats/time_ranges | This gets processing stats of the jobs grouped by time ranges and sorted by a range start time |
| GetRatePendingScheduledJobs | Get /proc/scheduled_jobs/rate_pending_time_ranges | This gets the rate of pending scheduled jobs by time ranges |
| GetScheduledJobDetail | Get /proc/scheduled_job/{ScheduledJobID}/detail | This gets scheduled job detail |
| GetScheduledJobs | Get /proc/scheduled_jobs | This gets a list of scheduled jobs |
| GetServerErrorCounts | Get /proc/tasks/error/server_error_counts | Get server error counts in a time-range |
| GetTaskDetail | Get /proc/task/{TaskID}/detail | Gets Task Detail |
| GetTaskDownload | Get /proc/task/{TaskID}/download/{TaskOutputName} | Returns the contents of the task's output |
| GetTaskLogs | Get /proc/task/{TaskID}/logs | Gets logs associated with a task |
| GetTaskOutput | Get /proc/task/{TaskID}/output/{TaskOutputName} | Returns the contents of the task's output |
| GetTaskOutputs | Get /proc/task/{TaskID}/outputs | Gets Task Output |
| GetTaskReports | Get /proc/task/reports | Gets task reports |
| GetTaskReportsPerMonth | Get /proc/task/reports/{ReportMonth} | Gets task reports for the month |
| GetTaskSyncBacklog | Get /proc/tasks/sync_backlog | Gets task sync backlog in a time-range |
| GetTaskTimings | Get /proc/task/{TaskID}/timings | Returns the timings associated with a task as collected by engine toolkit. |
| GetTasks | Get /proc/tasks | This gets a list of tasks based on the provided criteria |
| GetTasksErrorTypeCountByEngine | Get /proc/tasks/error/count_type_by_engine | This gets error type count by engines |
| GetTasksErrors | Get /proc/tasks/errors | This provides a error list in a time range |
| GetTasksInstances | Get /proc/tasks/instances/by_category_host | This gets processing stats of the tasks |
| GetTasksStats | Get /proc/tasks/stats | This gets processing stats of the tasks |
| GetTasksStatsCategories | Get /proc/tasks/stats/categories | This gets processing stats of the tasks grouped by engine categories |
| GetTasksStatsEngines | Get /proc/tasks/stats/engines | This gets processing stats of the tasks grouped by engine |
| GetTasksStatsOrganizations | Get /proc/tasks/stats/organizations | This gets processing stats of the tasks grouped by engine, filter by organizations |
| GetTasksStatsTimeRanges | Get /proc/tasks/stats/time_ranges | This gets processing stats of the tasks grouped by time ranges and sorted by a range start time |
| GetTotalPendingScheduledJobs | Get /proc/scheduled_jobs/total_pending_time_ranges | This gets the total pending scheduled jobs by time ranges |
| GetWorkRequest | Get /proc/workrequest/{WorkRequestID}/detail | This provides detail of workrequest |
| LaunchJobTemplate | Post /proc/template/{TemplateID}/launch | This launch a job based on the given job template |
| ListTaskReports | Get /proc/task/listreports | Gets a list of task report links |
| PushContentToEndpoint | Post /proc/endpoint/{Endpoint} | Whatever is posted to this endpoint will be added to the child input folder(s) for the task_routes that have this endpoint. If more than one task_routes have this endpoint, it will be added to all child input folders. |
| RecheckJobStatus | Get /proc/job/{JobID}/recheck_status | Force a recalculation of job status from tasks |
| TasksStatusExport | Get /proc/tasks/stats/export | Export a task status report as a excel file |
| UpdateTaskStatus | Post /proc/tasks/update_status | This updates the status for a bulk of tasks by taskID |