Tasks
SDK methods for the Tasks module, accessed via soat.tasks. See the Tasks module docs for permissions and data model, and each method's REST page for the full request/response schema.
soat.tasks.listTasks()
List tasks
- Method:
GET - Path:
/api/v1/tasks
await soat.tasks.listTasks({
query: { /* + optional */ },
});
soat.tasks.createTask()
Create a task
- Method:
POST - Path:
/api/v1/tasks
await soat.tasks.createTask({
body: { workflow_id, title, /* + optional */ },
});
soat.tasks.getTask()
Get a task
- Method:
GET - Path:
/api/v1/tasks/{task_id}
await soat.tasks.getTask({
path: { task_id },
});
soat.tasks.updateTask()
Update a task
- Method:
PATCH - Path:
/api/v1/tasks/{task_id}
await soat.tasks.updateTask({
path: { task_id },
body: { /* + optional */ },
});
soat.tasks.deleteTask()
Delete a task
- Method:
DELETE - Path:
/api/v1/tasks/{task_id}
await soat.tasks.deleteTask({
path: { task_id },
});
soat.tasks.transitionTask()
Transition a task
- Method:
POST - Path:
/api/v1/tasks/{task_id}/transitions
await soat.tasks.transitionTask({
path: { task_id },
body: { transition, /* + optional */ },
});
soat.tasks.getTaskHistory()
Get task history
- Method:
GET - Path:
/api/v1/tasks/{task_id}/history
await soat.tasks.getTaskHistory({
path: { task_id },
});