Skip to main content
curl --request POST \
  --url https://{tenant_name}.{region}.techwolf.ai/export/tasks \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "limit": 50000
}'
{
  "records": [
    {
      "task_id": "write-unit-tests",
      "task": "Write unit tests"
    },
    {
      "task_id": "review-pull-requests",
      "task": "Review pull requests"
    }
  ],
  "has_next": false
}

Documentation Index

Fetch the complete documentation index at: https://developers.techwolf.ai/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

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

Query Parameters

include
enum<string>[]

Additional attributes that will be included in the response body. This query parameter can be added multiple times to include more attributes.

  • ai_impact — includes AI impact level and rationale per task.
  • hierarchy — includes the task's position in the work taxonomy (domain → subdomain → cluster → canonical task).
Available options:
ai_impact,
hierarchy

Body

application/json
limit
integer
default:50000

Number of Tasks to return per page.

Required range: 1 <= x <= 50000
Example:

50000

starting_after
string<slug>

The task_id of the last Task seen. Used for cursor-based pagination. Omit on the first request.

Maximum string length: 100
Example:

"write-unit-tests"

filters
object[]

A set of filters to apply on the exported Tasks.

Response

OK

has_next
boolean
required

True when there is more data after this page.

Example:

true

records
object[]
required

List of Task records.

next_starting_after
string<slug>

The cursor value to use as starting_after on the next request. Only present when has_next is true.

Maximum string length: 100
Example:

"write-unit-tests"