Tearleads

GET/blobs/stages/multipart/{stageId}

Get multipart blob stage status

Operation blobs.multipartStages.get

Description

Returns a blob stage's status so a client can resume an interrupted upload. Only the exact 404 multipart_blob_stage_not_found or 409 multipart_blob_stage_expired responses prove the stage is gone and permit starting a fresh one; any other failure means the client should keep its resumable state.

Authentication

Requires a signed-in session: the client sends its session token as a bearer token in the Authorization header.

Parameters

NameInTypeDetails
stageIdpathstringrequired
  • UUID

Responses

200 OK

application/jsonMultipartBlobStageStatusResponse

A blob stage's progress, used to resume an interrupted upload.

8 fields
  • organizationIdstringrequired
    • not empty
  • byteLengthintegerrequired
    • greater than 0
  • completedbooleanrequired

    True once an attachment bind assembled and verified the object.

  • expiresAtstringrequired
  • sha256stringrequired
    • not empty
  • stageIdstringrequired
  • uploadedPartslist of MultipartBlobStagePartrequired

    Parts uploaded so far, with their ETags.

  • uploadIdstringrequired

Other fields are allowed.

Other responses

StatusMeaningBody
400Bad Request

application/jsonErrorResponse

401Unauthorized

application/jsonSessionFailureResponse

403Forbidden

application/jsonErrorResponse

404Not Found

application/jsonMultipartBlobStageNotFoundErrorResponse

409Conflict

application/jsonMultipartBlobStageConflictErrorResponse

500Internal Server Error

application/jsonErrorResponse

503Service Unavailable

application/jsonErrorResponse