Create upload URL
create_upload_urlIdempotent
Create a short-lived presigned upload URL (valid 15 minutes) for one object. Upload the file directly to your storage provider with an HTTP PUT to the returned url, sending every header in the returned headers (e.g. curl -H "x-ms-blob-type: BlockBlob" -T localfile "<url>" for Azure). Uploads fail without those headers. quickS3 never sees or stores the file contents.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Object key to write, e.g. "reports/2026/q3.csv" | |
| size | Yes | File size in bytes | |
| bucket | Yes | Bucket name | |
| overwrite | No | Allow replacing an existing object (default false) | |
| contentType | No | Content type of the file, e.g. "text/csv" | |
| connectionId | Yes | Connection ID from list_connections |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| method | Yes | ||
| headers | Yes | ||
| maxBytes | Yes | ||
| expiresAt | Yes |