DocsHTTP APIList workflow jobs

List workflow jobs

List workflow jobs. Use GET /workflows/{workflow_id}/jobs in Chronoverse, with authentication, parameters, and response details.

GET
/workflows/{workflow_id}/jobs

Authentication

cookieSession
apiKey
required

Encrypted session cookie issued after registration or login.

cookie: session

Parameters

workflow_id
path
required

No additional description.

string · uuid
cursor
query

Opaque pagination cursor

string
status
query

No additional description.

stringenum: PENDING | QUEUED | RUNNING | COMPLETED | FAILED | CANCELED
trigger
query

No additional description.

stringenum: AUTOMATIC | MANUAL

Responses

200

Paginated job list

application/json
{
  "type": "object",
  "properties": {
    "jobs": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "workflow_id": {
            "type": "string",
            "format": "uuid"
          },
          "container_id": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "PENDING",
              "QUEUED",
              "RUNNING",
              "COMPLETED",
              "FAILED",
              "CANCELED"
            ]
          },
          "trigger": {
            "type": "string",
            "enum": [
              "AUTOMATIC",
              "MANUAL"
            ]
          },
          "attempts": {
            "type": "integer",
            "minimum": 0
          },
          "scheduled_at": {
            "type": "string",
            "format": "date-time"
          },
          "started_at": {
            "type": "string",
            "format": "date-time"
          },
          "completed_at": {
            "type": "string",
            "format": "date-time"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "status_reason_code": {
            "type": "string",
            "description": "Normalized user-safe reason for a FAILED or CANCELED job",
            "enum": [
              "TIME_LIMIT_EXCEEDED",
              "NON_ZERO_EXIT",
              "IMAGE_PULL_FAILED",
              "UNEXPECTED_STATUS_CODE",
              "EXECUTION_FAILED",
              "SYSTEM_ERROR",
              "FAILURE_REASON_UNAVAILABLE",
              "WORKFLOW_TERMINATED",
              "WORKFLOW_UPDATED",
              "CANCELLATION_REASON_UNAVAILABLE"
            ]
          },
          "status_reason_message": {
            "type": "string",
            "description": "Canonical safe reason message; present only for FAILED and CANCELED jobs"
          }
        }
      }
    },
    "cursor": {
      "type": "string"
    }
  }
}
401

Missing or invalid session

429

Ingress rate or connection limit exceeded for the client address