Skip to main content

Run a Task

POST /v2/tasks/{taskId}/run — runTask

Get Task Run Status

GET /v2/tasks/runs/{runId}/status — getTaskRunStatus

Generate a Task

POST /v2/tasks/generate — generateTask

Get Task Generation Status

GET /v2/tasks/{taskId}/generation-status — getTaskGenerationStatus

Legacy task methods

The methods below call the legacy v1 task API and are exposed through the TasksLegacy class. Prefer the Tasks methods above for new integrations.

Create Task (Legacy)

POST /v1/task — createTask

List Tasks (Legacy)

GET /v1/task — listTasks

Run Task (Legacy)

POST /v1/task/run — runAdhocTask

Run Task by Name (Legacy)

POST /v1/task/run/{taskName} — runTaskByName

Get Task Metadata (Legacy)

GET /v1/task/{taskId} — getTask

Update Task Metadata (Legacy)

PUT /v1/task/{taskId} — updateTask

Delete Task (Legacy)

DELETE /v1/task/{taskId} — deleteTask

List Task Versions (Legacy)

GET /v1/task/{taskId}/versions — listTaskVersions

Get Latest Task Version (Legacy)

GET /v1/task/{taskId}/latest — getLatestTaskVersion

Get Task Draft (Legacy)

GET /v1/task/{taskId}/draft — getTaskDraft

Create or Update Task Draft (Legacy)

POST /v1/task/{taskId}/draft — saveTaskDraft

Deploy Task (Legacy)

POST /v1/task/{taskId}/deploy — deployTask

List Task Executions (Legacy)

GET /v1/task/{taskId}/executions — listTaskExecutions

Get Task Execution Result (Legacy)

GET /v1/task/{taskId}/executions/{executionId} — getTaskExecution

Get Task Version (Legacy)

GET /v1/task/{taskId}/{taskVersion} — getTaskVersion

Publish Task Version (Legacy)

POST /v1/task/{taskId}/{taskVersion} — publishTaskVersion

Delete Task Version (Legacy)

DELETE /v1/task/{taskId}/{taskVersion} — deleteTaskVersion