Skip to main content

app.bsky.video.startUpload

#main

Start a multipart video upload. The declared size is exact, while optional media properties are advisory and used only for early failure; the authoritative probe runs asynchronously after upload.

Input

  • Encoding: application/json
PropertyTypeKnown ValuesRequiredDescription
sizeBytesinteger-Exact byte size of the complete upload-ready video file before it is split into parts.
mimeTypestring-Declared MIME type of the video.
namestring-Optional client-provided file name.
durationMsinteger-Advisory, non-authoritative duration used only for early failure; the authoritative probe runs asynchronously after upload.
widthinteger-Advisory, non-authoritative width used only for early failure; the authoritative probe runs asynchronously after upload.
heightinteger-Advisory, non-authoritative height used only for early failure; the authoritative probe runs asynchronously after upload.

Output

  • Encoding: application/json
PropertyTypeKnown ValuesRequiredDescription
jobIdstring--
partSizeBytesinteger--
partCountinteger--
expiresAtstring (datetime)--