DocsHTTP APIList workflows

List workflows

List workflows. Use GET /workflows in Chronoverse, with authentication, parameters, and response details.

GET
/workflows

Authentication

cookieSession
apiKey
required

Encrypted session cookie issued after registration or login.

cookie: session

Parameters

cursor
query

Opaque pagination cursor

string
query
query

Workflow name search

string
kind
query

No additional description.

stringenum: HEARTBEAT | CONTAINER
build_status
query

No additional description.

stringenum: QUEUED | STARTED | COMPLETED | FAILED | CANCELED
terminated
query

No additional description.

booleandefault: false
interval_min
query

Minimum interval in minutes; zero is treated as unset

integermin: 0max: 2147483647
interval_max
query

Maximum interval in minutes; zero is treated as unset

integermin: 0max: 2147483647

Responses

200

Paginated workflow list

application/json
{
  "type": "object",
  "properties": {
    "workflows": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "payload": {
            "type": "string",
            "description": "Workflow-kind-specific JSON encoded as a string"
          },
          "kind": {
            "type": "string",
            "enum": [
              "HEARTBEAT",
              "CONTAINER"
            ]
          },
          "build_status": {
            "type": "string",
            "enum": [
              "QUEUED",
              "STARTED",
              "COMPLETED",
              "FAILED",
              "CANCELED"
            ]
          },
          "interval": {
            "type": "integer",
            "description": "Schedule interval in minutes"
          },
          "consecutive_job_failures_count": {
            "type": "integer",
            "minimum": 0
          },
          "max_consecutive_job_failures_allowed": {
            "type": "integer",
            "minimum": 3,
            "maximum": 100
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "terminated_at": {
            "type": "string",
            "format": "date-time"
          },
          "log_retention": {
            "type": "boolean"
          }
        }
      }
    },
    "cursor": {
      "type": "string"
    }
  }
}
401

Missing or invalid session

429

Ingress rate or connection limit exceeded for the client address