Job Definition
These endpoints provide methods to add, edit, and delete jobs and task definitions.

Get Job Definition List

Method: GET
Uri: /Project/{projectId}/job
Authorization: ProjectContributorAccess
Get list of job definition within a project

Create Job Definition

Method: POST
Uri: /Project/{projectId}/job
Authorization: ProjectContributorAccess
Create a new job definition for a project

Get Job Definition By Id

Method: GET
Uri: /Project/{projectId}/job/{jobId}
Authorization: ProjectContributorAccess
Get a job definition by its id

Update Job Definition

Method: PUT
Uri: /Project/{projectId}/job/{jobId}
Authorization: ProjectContributorAccess
Update a job definition

Delete Job Definition

Method: PUT
Uri: /Project/{projectId}/job/{jobId}
Authorization: ProjectContributorAccess
Delete a job definition

Get Job Definition By Name

Method: GET
Uri: /Project/{projectId}/job/name/{jobName}
Authorization: ProjectContributorAccess
Get a job definition by its name

Get Task Definition List

Method: GET
Uri: /Project/{projectId}/job/{jobId}/task
Authorization: ProjectContributorAccess
Get task definition list of a job

Create Task Definition

Method: POST
Uri: /Project/{projectId}/job/{jobId}/task
Authorization: ProjectContributorAccess
Create a task definition for a job

Create Task Definitions

Method: POST
Uri: /Project/{projectId}/job/{jobId}/task
Authorization: ProjectContributorAccess
Create task definitions in batch for a job

Get Task Definition By Id

Method: GET
Uri: /Project/{projectId}/job/{jobId}/task/{taskId}
Authorization: ProjectContributorAccess
Get a task definition by its id

Update Job Definition

Method: PUT
Uri: /Project/{projectId}/job/{jobId}/task/{taskId}
Authorization: ProjectContributorAccess
Update a task definition

Delete Job Definition

Method: PUT
Uri: /Project/{projectId}/job/{jobId}/task/{taskId}
Authorization: ProjectContributorAccess
Delete a task definition

Get Job Definition By Name

Method: GET
Uri: /Project/{projectId}/job/{jobId}/task/name/{taskName}
Authorization: ProjectContributorAccess
Get a task definition by its name

Update Task Config

Method: PUT
Uri: /Project/{projectId}/job/{jobId}/task/{taskId}/config
Authorization: ProjectContributorAccess
Update the configurations of a task
Last modified 3yr ago