Tasks

Get Task

get
/v1/{workspace_id}/tasks/{task_id}

Get task state by ID. Requires workspace context — the task's workspace_id must match.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstringRequired
task_idstringRequired
Responses
chevron-right
200

Successful Response

application/json
task_idstringRequired
call_sidstringRequired
workspace_idstringRequired
skillstringRequired
tierstringRequired
statusstringRequired
resultany ofOptional
stringOptional
or
nullOptional
errorany ofOptional
stringOptional
or
nullOptional
error_typeany ofOptional
stringOptional
or
nullOptional
duration_msany ofOptional
numberOptional
or
nullOptional
input_tokensintegerOptionalDefault: 0
output_tokensintegerOptionalDefault: 0
cached_tokensintegerOptionalDefault: 0
sub_tool_countintegerOptionalDefault: 0
progress_messageany ofOptional
stringOptional
or
nullOptional
progress_stepany ofOptional
integerOptional
or
nullOptional
dispatched_atany ofOptional
stringOptional
or
nullOptional
completed_atany ofOptional
stringOptional
or
nullOptional
get
/v1/{workspace_id}/tasks/{task_id}

List Tasks By Call

get
/v1/{workspace_id}/tasks/by-call/{call_sid}

List all tasks for a call. Only returns tasks matching the current workspace.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstringRequired
call_sidstringRequired
Responses
chevron-right
200

List of tasks (may be empty)

application/json
get
/v1/{workspace_id}/tasks/by-call/{call_sid}

Last updated

Was this helpful?