Get upload status
Returns the current status and metadata of an upload. Poll this endpoint until status is ‘ready’, then use the returned assetId when creating posts.
/uploads/{id}AuthorizationBearer token · headerrequiredAPI key authentication. Generate an API key from your workspace settings.
idstring<uuid>requiredUpload job ID (UUID)
Upload status and metadata. Response shape depends on status.
idstring<uuid>statusstringawaiting_uploadcreatedAtstring<date-time>idstring<uuid>statusstringpendingcreatedAtstring<date-time>idstring<uuid>statusstringprocessingcreatedAtstring<date-time>idstring<uuid>statusstringreadyassetIdstring<uuid>Asset ID to use when creating posts with attachments
filenamestringOriginal filename of the uploaded file
mimetypestringMIME type of the file (e.g., image/jpeg, video/mp4)
sizeintegerFile size in bytes
widthinteger | nullWidth in pixels for images and videos
heightinteger | nullHeight in pixels for images and videos
durationnumber | nullDuration in seconds for videos
expiresAtstring<date-time>When the upload will expire if not used
createdAtstring<date-time>readyAtstring<date-time>When the upload finished processing
idstring<uuid>statusstringfailederrorstringError message describing why the upload failed
createdAtstring<date-time>idstring<uuid>statusstringexpiredexpiredAtstring<date-time>When the upload expired
createdAtstring<date-time>Unauthorized - Missing or invalid API key
codestringmessagestringNot Found - Resource does not exist
codestringmessagestring