Fields

FieldTypeDescription
timeoutTextMax time in seconds for the signed upload URL to be valid. Default: 3600, minimum: 60, maximum: 604800. If upload not completed before timeout, marked as timed_out.
cors originTextRequired for browser uploads to ensure correct CORS headers.
testCheckboxIndicates if this is a test Direct Upload. The resulting Asset will be marked as a test Asset.
playback policyDropdownSets playback options: public or signed.
passthroughTextUser-supplied metadata (max 255 characters) included in asset details and webhooks.
mp4 supportDropdownOptions: none, capped-1080p, audio-only. Controls MP4 file generation and format.
normalize audioBooleanEnable audio track loudness normalization (only for on-demand assets).
master accessDropdownSupport for master access: none or temporary.
max resolution tierDropdownMaximum resolution for encoding: 1080p, 1440p, 2160p. Defaults to 1080p.
video qualityDropdownSets quality tier: basic, plus, premium. Affects cost and available features.
language codeDropdownLanguage for subtitle generation (e.g., en, es, fr).
generated subtitles nameTextName for the subtitle track.

Returned Values

FieldTypeDescription
statusTextCurrent status of the upload.
timeoutNumberThe timeout value in seconds for the upload URL.
urlTextThe upload URL.
testBooleanIndicates if this is a test upload.
playback policiesText (list)List of applied playback policies.
mp4 supportTextThe selected MP4 support option.
idTextUnique identifier for the upload.
master accessTextSelected master access level.
passthroughTextUser-supplied metadata.
video qualityTextSelected video quality tier.
cors originTextSpecified CORS origin.
errorBooleanIndicates if an error occurred.
error messageTextDescription of any error that occurred.
error statusNumberNumeric error status code.