ReadonlytargetsPlatforms this draft is configured to publish to (UI toggles).
Required for uploads; stored in document.
Shared tag list for every target platform; stored in document.
Applied when distributing (mapped to each API's privacy model).
Per-platform-only options (e.g. YouTube categoryId, Vimeo category URI).
OptionalbackupBackup filename settings applied to Google Drive, SFTP, and SMB uploads.
OptionalthumbnailR2 object key for a custom thumbnail image (JPG or PNG), or undefined if none. Best-effort cleared after distribution completes (retained if the cleanup DB write fails).
OptionalthumbnailMIME type of the thumbnail object (for platform upload and preview).
OptionalthumbnailEphemeral presigned GET URL for the draft form preview. Returned by endpoints that include draft payloads (e.g. GET/PATCH /api/drafts/[id], and thumbnail complete) when a valid thumbnail exists. Not stored in persistent storage.
OptionalusedWhen this draft was first used to create an upload job. Stored on the draft (denormalized) to avoid scanning upload job history.
Persistence system attribute (ISO string).
Persistence system attribute (ISO string).
Defines the shape of draft.