NOT_STARTED, moves to RUNNING when published, and ends in ENDED (or another terminal state).
Broadcast states
The only transitions you trigger directly are
NOT_STARTED → RUNNING (via PUBLISH) and RUNNING → ENDED (via END). The remaining states are set by the platform.
Endpoints
All routes accept both OAuth 2.0 and OAuth 1.0a user context authentication. The new routes (those without
user_id in the path) are the recommended routes and return additional fields (for example, field selection with broadcast.fields).
The original routes are being replaced over time. Where a new route is listed, use it in place of the original; the original route is deprecated and may be removed in a future release. Additional replacement routes will be added to the table above as they become available.
To schedule a broadcast in advance — one-time or recurring, with automatic or manual publishing — see the Livestream Scheduling API.