Job Queue
These endpoints provide methods to queue a job, and monitor its progress

Get Job Queue List

Method: GET
Uri: /Project/{projectId}/queue?filter={filter}
Authorization: ProjectMaintainerAccess
Get list of job queues in a project, optionally filter the result (all | current | past | succeeded | failed)

Queue Job

Method: POST
Uri: /Project/{projectId}/queue
Authorization: ProjectMaintainerAccess
Add a job into the queue for a project so it can be picked up by engine

Get Job Queue by Id

Method: GET
Uri: /Project/{projectId}/queue/{queue
Authorization: ProjectMaintainerAccess
Get a job queue by its Id

Cancel Job Queue

Method: POST
Uri: /Project/{projectId}/queue/{queueId}/cancel
Authorization: ProjectMaintainerAccess
Cancel an in-progress job.

Check Job Queue

Method: GET
Uri: /Queue
Authorization: UserRoleEngineAccess
Check whether there's a queued job that the engine could run

Update Job Queue

Method: PUT
Uri: /Queue
Authorization: UserRoleEngineAccess
Update a job queue. Used by engine to update the status of a queue.

Get Job Queue Status

Method: GET
Uri: /Project/{projectId}/queue/{queueId}/status
Authorization: ProjectMaintainerAccess
Get the status of a job queue

Get Job Queue Status

Method: GET
Uri: /Project/{projectId}/queue/{queueId}/logs
Authorization: ProjectMaintainerAccess
Get the logs of a job queue
Last modified 3yr ago