List tasks
const url = 'https://app.everruns.com/api/v1/durable/tasks';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://app.everruns.com/api/v1/durable/tasksParameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Filter by status
Filter by activity type
Filter by workflow ID
Pagination offset
Pagination limit
Responses
Section titled “ Responses ”List of tasks
Tasks list response
object
Page of items returned by this query.
Task response
object
Stable per-workflow activity ID (used for deduplication within a workflow run).
Activity type name, used by workers to route the task.
Attempt counter. 0 before the task has ever been claimed; incremented to 1 on the first claim and once more per retry.
Timestamp when this task was last claimed by a worker (RFC 3339). None if never claimed.
Worker ID that holds the current claim; None if pending or terminal.
Timestamp when this task was enqueued (RFC 3339).
UUID of the task.
Last error message recorded by the worker; None if the task has never failed.
Maximum number of attempts before the task is sent to the DLQ.
Priority; higher values run first within the same activity type.
Current lifecycle status (pending, claimed, completed, failed, dead, cancelled).
Owning workflow’s identifier. None for one-off tasks not tied to a workflow.
Total number of items matching the query, across all pages.
Example generated
{ "data": [ { "activity_id": "example", "activity_type": "example", "attempt": 1, "claimed_at": "2026-04-15T12:00:00Z", "claimed_by": "example", "created_at": "2026-04-15T12:00:00Z", "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "last_error": "example", "max_attempts": 1, "priority": 1, "status": "example", "workflow_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" } ], "total": 1}Internal server error
Standard error response.
Wire shape is RFC 9457 Problem Details:
every error response includes title and status, and may include
detail, code, allowed_actions, retry_after_seconds, instance,
and type. The content type is rewritten to application/problem+json
by [problem_json_content_type].
object
Recovery actions the caller can take next.
Agent-actionable recovery hint attached to an error response.
object
Short, agent-readable hint (e.g. “Shorten ‘name’ to <= 200 chars.”).
Optional absolute or relative URL the caller may invoke directly.
OpenAPI operationId the caller should invoke to recover.
Link relation describing the action (e.g. retry, get-existing,
unarchive, retry-later).
Stable, machine-readable error code (snake_case).
Human-readable explanation specific to this occurrence.
Request URI for this occurrence.
Seconds the caller should wait before retrying (429 / transient 503).
HTTP status code; mirrors the response status line.
Short, human-readable summary of the problem (e.g. “Not Found”).
RFC 9457 problem type URI. Optional; identifies the problem class.
Example generated
{ "allowed_actions": [ { "hint": "example", "href": "example", "operation_id": "example", "rel": "example" } ], "code": "example", "detail": "example", "instance": "example", "retry_after_seconds": 1, "status": 1, "title": "example", "type": "example"}