Finalize a pre-signed upload (step 3 of the file upload flow).

Finalizes a file uploaded via getpresignurl. Moves the uploaded file to permanent storage and returns, under data.info:

  • data.info.uploadedFileUrl - the download URL. Pass this as fileLocation when saving the repository item with savefiledata. In some deployments this is a signed URL with a long expiry, so use it as fileLocation rather than archiving it for direct downloads.
  • data.info.properties.fileSize - the file size in bytes. Include it in the properties map of savefiledata.
  • data.info.sha256 - an opaque content-derived identifier of the uploaded file (the field name is historical; do not assume a specific hash algorithm).

The uuid path parameter is the value returned by getpresignurl. Set hashFromETag=true to skip the server-side hash computation for very large files.

Note: result is SUCCESS even when no uploaded file was found for the uuid - always check whether data.info is null.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

The uuid returned by getpresignurl.

Query Params
boolean
Defaults to false

Use the storage ETag as the content hash instead of computing one (faster for very large files).

Responses

400

Bad Request

401

Unauthorized

403

Forbidden

429

Too Many Requests

503

Service Unavailable

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json