GET
/api/v1/files/uploads/{upload_id}Check an upload
Where an upload stands: how many parts arrived and, once finished, whether the check passed (state is done, with result) or failed (failed, with error).
Path parameters
#upload_idstringRequiredThe
upload_idthat Start a file upload returned.
Responses
#200OK.401No token, or the token is revoked or mistyped.422The request didn't validate.detaillists each problem, with where it is (loc) and why (msg).429Too many requests from your IP address. Wait the seconds inRetry-After.
200 response: 14 fields (UploadStatusResponse)
upload_idstringstatestringfile_namestringcontent_typestringsize_bytesintegersha256stringpart_sizeintegerpart_countintegerparts_uploadedarray of object3 fields inside
part_numberintegeretagstringsizeinteger
target_slugstring | nullexpires_atstring (date-time)ISO 8601, for example
2026-11-30T12:00:00Z.verified_bytesinteger | nullresultobject | null9 fields inside
urlstringmarkdrop_urlstring | nullworkspace_urlstring | nullworkspace_errorstring | nullslugstringversionintegersize_bytesintegercontent_typestringsha256string
errorstring | null