Workflows
SDK methods for the Workflows module, accessed via soat.workflows. See the Workflows module docs for permissions and data model, and each method's REST page for the full request/response schema.
soat.workflows.listWorkflows()
List workflows
- Method:
GET - Path:
/api/v1/workflows
await soat.workflows.listWorkflows({
query: { /* + optional */ },
});
soat.workflows.createWorkflow()
Create a workflow
- Method:
POST - Path:
/api/v1/workflows
await soat.workflows.createWorkflow({
body: { name, states, transitions, /* + optional */ },
});
soat.workflows.getWorkflow()
Get a workflow
- Method:
GET - Path:
/api/v1/workflows/{workflow_id}
await soat.workflows.getWorkflow({
path: { workflow_id },
});
soat.workflows.updateWorkflow()
Update a workflow
- Method:
PATCH - Path:
/api/v1/workflows/{workflow_id}
await soat.workflows.updateWorkflow({
path: { workflow_id },
body: { /* + optional */ },
});
soat.workflows.deleteWorkflow()
Delete a workflow
- Method:
DELETE - Path:
/api/v1/workflows/{workflow_id}
await soat.workflows.deleteWorkflow({
path: { workflow_id },
});