Skip to main content

Endpoint

Authentication

This endpoint requires an OAuth access token. Send it as a bearer token:
Required scope: tasks:read

Body Parameters

All fields are optional. Send an empty body {} to list the most recent active tasks.

Request Example

Response

Success Response

Status Code: 200 OK

Response Fields

Task Object Fields

Each entry in tasks is a task object, the same shape returned by Get Task.
See Get Task for the full structure of the step_runs and variables objects.

Error Responses

400 Bad Request

Returned when the access token has no user behind it. client_credentials tokens act as the admin who created the application, so this applies only to tokens issued before application creators were recorded.

401 Unauthorized

Returned when the access token is missing, unknown, revoked, or expired, or when an X-API-Key was sent instead of a bearer token. See OAuth error responses.

403 Forbidden

Returned when the token does not carry the required scope.

422 Unprocessable Entity

Returned when the request body fails validation (for example, limit outside the 1200 range or an invalid status value).

429 Too Many Requests

Returned when your organization exceeds its per-minute request limit.

500 Internal Server Error

Returned when the request fails due to a server error.

Notes

The list contains only tasks the access token’s user can see. Two users authorizing the same application will get different lists, and total_count is scoped to that user as well.
By default only active tasks are returned. Set include_inactive to true (or filter by a specific terminal status) to include completed, cancelled, or archived tasks.
For incremental polling, store the latest updated_at you have seen and pass it as last_updated_at on the next call to fetch only tasks that changed since then. Combine with limit/offset and total_count to page through large result sets.

Use Cases

This endpoint is useful for:
  • Personal task dashboards - Show a user only the tasks they are allowed to see
  • Incremental sync - Poll for tasks created or updated since your last check
  • Status monitoring - Retrieve all tasks in a given status (e.g. pending approvals)
  • Reporting - Page through the task history using offset and total_count