Create a stream
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
Optional client-generated key. A repeated request with the same key replays the original response (within 24h) instead of re-executing — safe retries.
Body
CreateStreamInput is used for create Stream object. Input was generated by ent.
Feature flag: run stream in agent mode (/agent) with replica-based orchestration.
f_24, f_25, f_30, f_60 q_720p, q_1080p, q_1440p, q_2160p Stream preference: enable backup destination streaming in agent mode.
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 RTMP publisher backend. Editing is restricted.
ffmpeg, manifest youtube Stream duration in seconds. 0 = never expires. Copied from user default on creation.
DEPRECATED: use destination_id. Kept for backward-compat during destination migration.
Response
Created.
f_24, f_25, f_30, f_60 q_720p, q_1080p, q_1440p, q_2160p draft, invalid, scheduled, preparing, activating, active, failing, failed, stopping, stopped