v2
latestOpenAPI 3.1.02026-08-05267431678.1 KBfelix
datasets
Get Upload Url
Get presigned S3 URL for direct dataset upload (bypasses API Gateway limits).
Two-step upload flow:
- Call this endpoint to get presigned URL and dataset_id
- Upload file directly to S3 using the presigned URL (HTTP PUT)
- Call /upload/process with dataset_id to trigger validation/processing
Auto-versioning behavior:
- If dataset_name is new: creates version 1
- If dataset_name exists: creates next version (e.g., 2, 3, etc.)
Response:
- presigned_url: S3 PUT URL for direct upload
- dataset_id: Use this in /upload/process
- version_number: Dataset version
- expires_in: URL valid for this many seconds (default: 3600 = 1 hour)
Supports JSONL, CSV, TSV, JSON, and Parquet formats.
post/felix/datasets/upload/url
Request body
Response
Successful Response