Put a scene on a stream
Makes the stream play a scene (its published version; the Scenes API builds and publishes it) instead of its video playlist; sceneId null goes back to the playlist. The scene must be in the stream’s workspace (404 NOT_FOUND). Refused while the stream runs (409 STREAM_LIVE): stop it, set the scene, start it.
Authorizations
OAuth 2.1 authorization-code flow with PKCE.
- Authorization URL
- https://auth.streamloop.app/api/auth/oauth2/authorize
- Token URL
- https://auth.streamloop.app/api/auth/oauth2/token
Headers
Workspace this request operates in — the workspace id (wksp_…) or the organization id, from GET /workspaces. Required with an API key, which carries no workspace (400 WORKSPACE_REQUIRED without it). With an OAuth token it defaults to the workspace the token was issued for. Responds 403 WORKSPACE_FORBIDDEN when the caller is not a current member, rather than falling back to another workspace.
Path Parameters
Resource identifier.
Body
Response
Successful response.
draft, invalid, scheduled, preparing, activating, active, failing, failed, stopping, stopped Outputs in creation order.
f_24, f_25, f_30, f_60 q_720p, q_1080p, q_1440p, q_2160p Also publish to YouTube's backup ingest, for redundancy. Doubles the streaming cost while live.
The scene a stream plays (a live, designed stream) instead of its video playlist. Scenes are made and published with the Scenes API — its OpenAPI document is GET /v1/scenes/openapi.json. Publish the scene before attaching it with PUT /v1/streams/{id}/scene.
none, daily, weekly Weekdays a weekly window starts on, as the UTC weekday of scheduleStartAt.
Empty = every 7 days from the anchor. Always empty unless scheduleRepeat is weekly.
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY Storage tier for this stream's media. 'standard' suits typical playlists and is included. 'large' is for big playlists: storage is provisioned to fit your content and grows as you add to it, billed per GiB-month. Takes effect at the next stream start.
standard, large Stream duration in seconds. 0 = never expires. Copied from user default on creation.