OptionalcategoryYouTube Data API snippet.categoryId on the live broadcast (numeric string, e.g. "22").
OptionalmadeMaps to status.selfDeclaredMadeForKids on the live broadcast.
Optionaldefaultsnippet.defaultAudioLanguage (BCP-47) on the live broadcast. null means explicitly cleared.
Optionalembeddablestatus.embeddable on the live broadcast.
Optionallicensestatus.license on the live broadcast: standard YouTube license vs Creative Commons.
OptionalnotifyNotify subscribers when the live broadcast goes live (notifySubscribers on the live broadcast).
Omitted/true matches YouTube default (notify).
OptionalplaylistAfter the broadcast ends, append the archived video via playlistItems.insert (one call per id).
Playlist ids on the live broadcast, not the video draft.
OptionalplaylistPlaylist titles on the live broadcast (snippet.title). Same resolution flow as video drafts.
Stored on the live broadcast, not the video draft.
OptionalthumbnailDefault thumbnail URL on YouTube after upload (thumbnails.set / videos.list).
Server-managed — not accepted from client PATCH bodies.
OptionalthumbnailISO timestamp of the last YouTube thumbnail upload from VideoSphere. Used to bust CDN caches when building preview URLs.
YouTube-only fields inside the livestream
document.platformsJSON. Shared copy (title, description, tags) lives at the document root.Field names align with YouTube Data API v3 live broadcast settings where applicable.