Task

Task API

Schedule and API task management and execution.

Auth

All management endpoints require READ_WRITE.

/task/api/:key is public by access key.

TaskType

ValueNotes
scheduleScheduled tasks
apiAPI-triggered tasks
All task endpoints accept query param taskType. Default is schedule.
POST /task

Create a task.

Permission: READ_WRITE

Query

NameTypeRequiredNotes
taskTypestringNoschedule | api

Body

NameTypeRequiredNotes
namestringYesTask name.
cronstringNoRequired for schedule tasks.
logicIdstringYesTaskLogicEnum value.
paramsobjectNoTask parameters.
isEnabledbooleanNoEnable flag.
GET /task

List tasks.

Permission: READ_WRITE
GET /task/logic/list

Return the TaskLogicList array.

Permission: READ_WRITE
GET /task/:id

Fetch a task by id.

Permission: READ_WRITE
PUT /task/:id

Update a task by id.

Permission: READ_WRITE

Body

Partial of create task fields.
DELETE /task/:id

Delete a task by id.

Permission: READ_WRITE

Response

true | false
GET /task/:id/logs

Fetch task logs.

Permission: READ_WRITE

Response

[{ "timestamp": "2024-01-01 00:00:00", "status": "success", "messages": [ { "timestamp": "2024-01-01 00:00:00", "message": "..." } ], "durationMs": 0 }]
POST /task/execute-logic

Execute task logic by task name.

Permission: READ_WRITE

Body

{ "name": "taskName" }
GET /task/api/:key

Execute an API task via its access key.

Permission: PUBLIC