v1
latestOpenAPI 3.0.42026-07-2271315.1 KBFile Upload API
Generate Presigned Upload URLs
Request presigned S3 URLs for a multipart upload.
<Note>The file is split into chunks of 5 MB with one presigned URL per part.</Note>
For each part returned:
- Send raw bytes to S3 — PUT PresignedUrl the raw bytes of the chunk to (no auth needed).
- Collect the ETag from each S3 response header — These will be needed in the complete-upload endpoint.
post/open/partner/files/upload/generate-presigned-urls
Headers
Content-Typestring required
Request body
Example request
{
"filesize": 10485760,
"filetype": "mp3"
}Response
Presigned URLs issued
Example response
{
"FileId": "file_xxx",
"UploadId": "upload_xxx",
"ChunkSize": 5242880,
"Parts": [
{
"PartNumber": 1,
"PresignedUrl": "https://plaud-bucket.s3.amazonaws.com/..."
}
]
}