These endpoints provide methods to add, edit, and delete jobs and task definitions.
Method: GET
Uri: /Project/{projectId}/job
Authorization: ProjectContributorAccess
Get list of job definition within a project
Method: POST
Uri: /Project/{projectId}/job
Authorization: ProjectContributorAccess
Create a new job definition for a project
Method: GET
Uri: /Project/{projectId}/job/{jobId}
Authorization: ProjectContributorAccess
Get a job definition by its id
Method: PUT
Uri: /Project/{projectId}/job/{jobId}
Authorization: ProjectContributorAccess
Update a job definition
Method: PUT
Uri: /Project/{projectId}/job/{jobId}
Authorization: ProjectContributorAccess
Delete a job definition
Method: GET
Uri: /Project/{projectId}/job/name/{jobName}
Authorization: ProjectContributorAccess
Get a job definition by its name
Method: GET
Uri: /Project/{projectId}/job/{jobId}/task
Authorization: ProjectContributorAccess
Get task definition list of a job
Method: POST
Uri: /Project/{projectId}/job/{jobId}/task
Authorization: ProjectContributorAccess
Create a task definition for a job
Method: POST
Uri: /Project/{projectId}/job/{jobId}/task
Authorization: ProjectContributorAccess
Create task definitions in batch for a job
Method: GET
Uri: /Project/{projectId}/job/{jobId}/task/{taskId}
Authorization: ProjectContributorAccess
Get a task definition by its id
Method: PUT
Uri: /Project/{projectId}/job/{jobId}/task/{taskId}
Authorization: ProjectContributorAccess
Update a task definition
Method: PUT
Uri: /Project/{projectId}/job/{jobId}/task/{taskId}
Authorization: ProjectContributorAccess
Delete a task definition
Method: GET
Uri: /Project/{projectId}/job/{jobId}/task/name/{taskName}
Authorization: ProjectContributorAccess
Get a task definition by its name
Method: PUT
Uri: /Project/{projectId}/job/{jobId}/task/{taskId}/config
Authorization: ProjectContributorAccess
Update the configurations of a task