Creates presigned URLs for one or more file uploads to Filejar storage. Processes multiple files in parallel. Requires API key authentication.
WorkOS API key for authentication
Optional file name. If not provided, a random UUID will be used.
1 - 255"my-file.pdf"
[
{ "file_name": "document1.pdf" },
{ "file_name": "image1.jpg" },
{}
]Upload preparation successful
File key/path in storage
"org-id/filename.pdf"
Proxy URL for uploading files through the API (PUT request to /v1/files/{key})
"https://core-api.filejar-dev.workers.dev/v1/files/org-id/filename.pdf"
Unique identifier for this upload
[
{
"key": "org-id/document1.pdf",
"signed_url": "https://core-api.filejar-dev.workers.dev/v1/files/org-id/document1.pdf",
"upload_id": "123e4567-e89b-12d3-a456-426614174000"
},
{
"key": "org-id/image1.jpg",
"signed_url": "https://core-api.filejar-dev.workers.dev/v1/files/org-id/image1.jpg",
"upload_id": "223e4567-e89b-12d3-a456-426614174001"
}
]