Bulletin Analytics
Bulletin list with air rate and sign-off state
Powers the TV/Radio bulletin status table on the Bulletins screen.
Returns one row per bulletin ordered by scheduled_at DESC. Each row includes the slot, platform, story counts, computed air_rate_pct, and sign-off timestamps so the table can colour-code overdue reports.
air_rate_pct is NULL when a bulletin has no stories yet (upcoming slots).
GET
Bulletin list with air rate and sign-off state
Authorizations
Enter your JWT token in the format: Bearer
Query Parameters
Calendar date in YYYY-MM-DD format (e.g. 2026-05-26).
Broadcast platform. One of television (default) or radio.
Available options:
radio, television Response
200 - application/json
Pattern:
^-?\d{0,4}(?:\.\d{0,1})?$Previous
Bulletin report sign-off status breakdownPowers the **Reports pending** KPI card on the **Bulletins** screen and the executive alert on the **Overview** screen (*'N bulletin reports pending sign-off'*).
Returns `report_status` counts for both platforms. Frontend should sum `report_status = awaiting_review` across platforms to derive the alert count.
Report status values:
- `draft` — editor has not yet signed off
- `awaiting_review` — editor signed off, head of news review pending
- `reviewed` — head of news review complete
- `signed_off` — fully closed
Next
Bulletin list with air rate and sign-off state
