Enqueue a standalone task (generic queue)
const url = 'https://app.everruns.com/api/v1/durable/tasks';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"activity_type":"session.run","input":"example","options":{"max_attempts":3,"priority":10}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://app.everruns.com/api/v1/durable/tasks \ --header 'Content-Type: application/json' \ --data '{ "activity_type": "session.run", "input": "example", "options": { "max_attempts": 3, "priority": 10 } }'Request Body required
Section titled “Request Body required ”Request body for enqueuing a standalone task (generic queue)
object
Activity type (determines which worker handles this task)
Example
session.runTask input payload (activity-specific JSON; any shape — object, array, string, etc.).
Example for session.run: {"session_id": "session_01933b5a00007000800000000000001"}.
Responses
Section titled “ Responses ”Task enqueued
Response for enqueued task
object
Durable task’s identifier.
Example generated
{ "task_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"}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"}