v1
latestOpenAPI 3.1.02026-07-26436887.6 KBmain
s3
Generate a presigned URL for direct CSV upload
Generate a presigned PUT URL for direct CSV file upload to S3/MinIO.
This endpoint enables browser-to-storage uploads without passing through the backend
Access Control:
- All authenticated users can upload CSV files scoped to their organization.
- Files are stored with organization-scoped keys for multi-tenancy.
Returns:
- upload_url: Presigned URL (valid for 15 minutes) for PUT request
- file_key: Unique storage key to use as source_id in campaign creation
- expires_in: URL expiration time in seconds
post/api/v1/s3/presigned-upload-url
Headers
authorizationstring nullable
X-API-Keystring nullable
Request body
Response
Successful Response