Initiate a multipart upload for large files. This endpoint provides the necessary information to start a multipart upload process.
Supports both single file and bulk upload requests. For bulk uploads, pass an array of upload objects (maximum 100 items). The response format matches the request format - a single object for single file requests, or an array for bulk requests.
Example CURL command (single file):
curl -X POST https://lilt.com/v2/upload/s3/multipart?key=API_KEY \
--header "Content-Type: application/json" \
--data-raw '{
"filename": "large-file.zip",
"type": "application/zip",
"metadata": {
"size": 104857600
}
}'
Example CURL command (bulk upload):
curl -X POST https://lilt.com/v2/upload/s3/multipart?key=API_KEY \
--header "Content-Type: application/json" \
--data-raw '[
{
"filename": "large-file1.zip",
"type": "application/zip",
"metadata": { "size": 104857600 }
},
{
"filename": "large-file2.zip",
"type": "application/zip",
"metadata": { "size": 209715200 }
}
]'
Information about the file(s) to be uploaded. Can be a single object or an array of objects (max 100).
Single file request: { "filename": "...", "type": "...", "metadata": {...} }
Bulk request: [{ "filename": "...", "type": "...", "metadata": {...} }, ...]