Skip to content

API: cycles

Status: GA Access: token required API contract: 0.3.0 · capability 2026-09-03.1 View as Markdown Open in Claude Open in ChatGPT

Cycle History

Open as a page →

N-day cycle history. Derived from pipeline_run and lifecycle_log.

Auth: Authorization: Bearer <token> required

ParameterInRequiredTypeDescription
daysquerynointeger

Responses:

CodeMeaningBody
200Successful Responsearray of CycleDay
401Missing or invalid authentication credentialsErrorResponse
422Validation ErrorHTTPValidationError

Cron Status

Open as a page →

Cron + last/next run summary. Settings-derived; future Cron service SPEC will replace with real cron state from a cron_runs table.

Auth: Authorization: Bearer <token> required

Responses:

CodeMeaningBody
200Successful ResponseCronStatus
401Missing or invalid authentication credentialsErrorResponse

Cycle Timeline

Open as a page →

Per-day timeline of auto-chain events. Derived from lifecycle_log and pipeline_run ordered by timestamp.

Auth: Authorization: Bearer <token> required

ParameterInRequiredTypeDescription
datequerynostring | null

Responses:

CodeMeaningBody
200Successful Responsearray of TimelineEvent
401Missing or invalid authentication credentialsErrorResponse
422Validation ErrorHTTPValidationError

Today Funnel

Open as a page →

Funnel summary for today’s auto-cycle, plus per-SC breakdown.

Derived from:

  • pipeline_run rows created today (≈ runs started)
  • generated_articles count by status (pending / ready / live)
  • salescontracts for per-SC grouping

Auth: Authorization: Bearer <token> required

Responses:

CodeMeaningBody
200Successful ResponseTodayFunnel
401Missing or invalid authentication credentialsErrorResponse