Skip to content

Task Runtime API

2.3 Task Runtime API

2.3.1 Get Task List

Path: /api-task/tasks/

Method: GET

Headers:Headers

Request Parameters
Field Parameter Format Description Required Type
finished query Whether completed Yes boolean
page query Page number Yes string
pageSize query Items per page Yes string
own query Whether own Tasks Yes boolean
expandedIds query Expanded Task IDs Yes string[]
filters query Filters No string[]
searchFilter query Search keyword No string
startTime query Start time No number
endTime query End time No number
Response Codes
Code Description
200 Ok
Response Data
Field Description Required Type
list Task list Yes TaskListItem[]
page Page number Yes number
total Total pages Yes number
pageSize Items per page Yes number


2.3.2 Get Task Details

Path: /api-task/tasks/task

Method: GET

Headers:Headers

Request Parameters
Field Parameter Format Description Required Type
taskIds query Expanded Task IDs Yes string[]
Response Codes
Code Description
200 Ok
Response Data
Field Description Required Type
tasks Task list Yes TaskListItem[]
TaskListItem
Field Description Required Type
id Task ID Yes string
parentId sessionId Yes string | null
loading Whether loading No boolean
userId Username No string
userName User full name No string

2.3.3 Get Task Count

Path: /api-task/tasks/count

Method: GET

Headers:Headers

Request Parameters
Field Parameter Format Description Required Type
own query Whether own Tasks Yes boolean
Response Codes
Code Description
200 Ok
Response Data
Field Description Required Type
count Task count Yes number


2.3.4 Get Task Queue

Path: /api-task/tasks/queue

Method: GET

Headers:Headers

Request Parameters
Field Parameter Format Description Required Type
own query Whether own Tasks Yes boolean
Response Codes
Code Description
200 Ok
Response Data
Field Description Required Type
total Total Task count Yes number
running Running Task count Yes number
pending Pending Task count Yes number
waiting Waiting Task count Yes number
finished Finished Task count Yes number
estimatedTaskDuration Estimated Task duration Yes number


2.3.5 Clear All Tasks (Requires Admin Privileges)

Path: /api-task/tasks/clean

Method: POST

Headers:Headers

Request Parameters

None

Response Codes
Code Description
202 Ok
Response Data

None


2.3.6 Get Task by ID

Path: /api-task/tasks/:id/task

Method: GET

Request Parameters
Field Parameter Format Description Required Type
id path Task ID Yes string
Response Codes
Code Description
202 Ok
Response Data

None


2.3.7 Create Task

Path: /api-task/tasks/

Method: POST

Headers:Headers

Request Parameters
Field Parameter Format Description Required Type Notes
caseIds body Case IDs Yes string[]
taskName body Task name Yes string
~~controllers~~ body Task name Yes AlgorithmSlot Removed
~~overrideVehicleId~~ body Override Ego Vehicle ID No string Removed
vehicleConfig body WorldSim vehicle & algorithm config Yes VehicleConfig 3.7.0
overrideJudgementId body Override Judgment ID No string
evaluationPresetId body Evaluation preset ID No string
withEvaluation body Whether to evaluate No boolean
notification body Run result notification config No Notification 3.7.0
Response Codes
Code Description
202 Ok
Response Data
Field Description Required Type
sessionId sessionId Yes string
taskIds Task IDs Yes string[]


2.3.8 Replay Specified Task

Path: /api-task/tasks/:id/replay

Method: POST

Headers:Headers

Request Parameters
Field Parameter Format Description Required Type
id path Task ID Yes string
RTC query Whether RTC Task No boolean
Response Codes
Code Description
202 Ok
Response Data
Field Description Required Type
taskId Task ID Yes string


2.3.9 Observe Task Visualization

Path: /api-task/tasks/:id/observe

Method: POST

Headers:Headers

Request Parameters
Field Parameter Format Description Required Type
id path Task ID Yes string
Response Codes
Code Description
202 Ok
Response Data

None


2.3.10 Dump Task

Path: /api-task/tasks/:id/dump

Method: POST

Headers:Headers

Request Parameters
Field Parameter Format Description Required Type
id path Task ID Yes string
vizConfig body Items per page Yes VizConfig
outputConfig body Items per page Yes OutputConfig
Response Codes
Code Description
202 Ok
Response Data

None


2.3.11 Get Task Data

Path: /api-task/tasks/:id/data

Method: GET

Headers:Headers

Request Parameters
Field Parameter Format Description Required Type
id path Task ID Yes string
Response Codes
Code Description
200 Ok
Response Data
Field Description Required Type
success Success Yes boolean


2.3.12 Create Replay Use Case

Path: /api-task/tasks/convert2case

Method: GET

Headers:Headers

Request Parameters
Field Parameter Format Description Required Type
name path Case name Yes string
categoryId body Save directory ID Yes string
opponent body Save type: Replay Use Case or standard Use Case No "record" | "openscenario"
ego2npc body When saving as standard Use Case, whether to convert Ego Vehicle to Opponent Vehicle No boolean
tags body Tags No string[]
notes body Case notes No string
Response Codes
Code Description
200 Ok
404 Not Found
Response Data
Field Description Required Type
id ID Yes string


2.3.12 Stop Task

Path: /api-task/tasks/stop

Method: POST

Headers:Headers

Request Parameters
Field Parameter Format Description Required Type
all query Whether to stop all Tasks No boolean
ids body Task IDs Yes string[]
isReplay body Whether Replay No boolean
Response Codes
Code Description
202 Ok
Response Data

None


2.3.13 Stop Replay Task

Path: /api-task/tasks/stopReplay

Method: POST

Headers:Headers

Request Parameters
Field Parameter Format Description Required Type
ids body Task IDs Yes string[]
Response Codes
Code Description
202 Ok
Response Data

None


2.3.14 Delete Task

Path: /api-task/tasks/delete

Method: POST

Headers:Headers

Request Parameters
Field Parameter Format Description Required Type
taskIds body Task IDs Yes string[]
Response Codes
Code Description
202 Ok
Response Data

None


2.3.15 Check Whether Task Has Finished

Path: /api-task/tasks/:id/hasFinished

Method: GET

Headers:Headers

Request Parameters
Field Parameter Format Description Required Type
id path Task ID Yes string
Response Codes
Code Description
200 Ok
Response Data
Field Description Required Type
hasFinished Whether Task has finished Yes boolean