Uploads

Complete Multipart Upload

Changed on

Complete a multipart upload by providing all uploaded parts information.

Example CURL command:

  curl -X POST "https://lilt.com/v2/upload/s3/multipart/abc123def456/complete?key=API_KEY&key=uploads/user123/file456.zip" \
  --header "Content-Type: application/json" \
  --data-raw '{
    "parts": [
      {"ETag": "etag1", "PartNumber": 1},
      {"ETag": "etag2", "PartNumber": 2}
    ]
  }'
post/v2/upload/s3/multipart/{uploadId}/complete

Request

  • Base URL
    https://api.lilt.com
  • URL
    https://api.lilt.com/v2/upload/s3/multipart/{uploadId}/complete
  • Auth
    HTTP basic

Path parameters

uploadIdstring required

Multipart upload ID from initiate response

Query parameters

s3Keystring required

Upload key from initiate response

Request body

Example request

{
  "parts": [
    {
      "ETag": "abc123def456",
      "PartNumber": 1
    }
  ]
}

Response

Upload completion confirmation.

successboolean

Upload completion status

locationstring

Final file location

Example response

{
  "success": true,
  "location": "https://storage.googleapis.com/bucket/uploads/user123/file456.zip"
}

Changes

    • breaking

      added the new path request parameter uploadId

    • breaking

      added the new required query request parameter s3Key

    • breaking

      added required request body

    • info

      api operation id completeMultipartUpload was added

    • info

      added the success response with the status