Skip to main content
Get a Task
curl --request GET \
  --url https://{tenant_name}.{region}.techwolf.ai/tasks/{task_id} \
  --header 'Authorization: Bearer <token>'
{
  "task_id": "56dcdb53-264e-f380-50bf-5179e2d082af",
  "task": "Write unit tests for backend services"
}

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

task_id
string<slug>
required

The identifier of the Task.

Maximum string length: 100
Example:

"ba418404-3df1-cb19-a73c-1fb9351846d5"

Query Parameters

include
enum<string>[]

Additional attributes to include in the response. This query parameter can be added multiple times to include more attributes. By default none of these are returned.

  • ai_impact — includes AI impact level and rationale.
  • hierarchy — includes the task's position in the work taxonomy (domain → subdomain → cluster → canonical task).
  • task_source — distinguishes standard work-taxonomy Tasks (vocabulary) from Tasks created through the POST /tasks endpoint (custom).
  • enrichment_status — includes the status of the task's asynchronous AI-impact enrichment (pending, complete, or failed).
Available options:
ai_impact,
hierarchy,
task_source,
enrichment_status

Response

OK

task_id
string<slug>
required

Unique identifier of the task.

Maximum string length: 100
Example:

"56dcdb53-264e-f380-50bf-5179e2d082af"

task
string
required

Name/description of the task.

Example:

"Write unit tests for backend services"

ai_impact
object

AI impact level and rationale for this task. Only present when include=ai_impact.

hierarchy
object

Position of this task in the work taxonomy (domain → subdomain → cluster → canonical task). Only present when include=hierarchy. null when no hierarchy is set on the task.

task_source
enum<string>

Origin of the task. Only present when include=task_source.

Available options:
vocabulary,
custom
Example:

"vocabulary"

enrichment_status
enum<string>

Status of the task's asynchronous AI-impact enrichment. Only present when include=enrichment_status.

Available options:
pending,
complete,
failed
Example:

"complete"