Content Analytics
Not-aired story reason breakdown
Powers the Not-aired reasons doughnut on the Content analytics screen.
Groups BulletinStory records where airing_status = not_aired by the not_aired_reason field added in migration 0041. Reasons:
| Value | Label |
|---|---|
time_constraints | Time Constraints |
legal_hold | Legal Hold |
breaking_news | Breaking News Displaced |
editor_decision | Editor Decision |
technical | Technical Issue |
other | Other |
unknown | not_aired_reason was NULL (pre-migration data) |
share_pct sums to 100 across the returned rows.
GET
Not-aired story reason breakdown
Authorizations
Enter your JWT token in the format: Bearer
Query Parameters
Period string. Accepted formats:
2026-05— calendar monthQ2-2026— quarter (Q1–Q4)YTD-2026— year to date
Broadcast platform. One of television (default) or radio.
Available options:
radio, television 