## Complete a dataset upload and trigger processing **post** `/api/v1/datasets/upload/complete` Complete a dataset upload and trigger processing ### Body Parameters - `file_format: "csv" or "json" or "jsonl" or "parquet"` Format of the uploaded file - `"csv"` - `"json"` - `"jsonl"` - `"parquet"` - `file_size_bytes: number` Size of the uploaded file in bytes - `name: string` Human-readable name for the dataset - `s3_key: string` S3 object key returned in the pre-signed URL response from /upload/initiate ### Returns - `dataset_id: string` ID of the newly created dataset ### Example ```http curl https://api.adaptionlabs.ai/api/v1/datasets/upload/complete \ -H 'Content-Type: application/json' \ -H "Authorization: Bearer $ADAPTION_API_KEY" \ -d '{ "file_format": "csv", "file_size_bytes": 1048576, "name": "my-training-data", "s3_key": "uploads/550e8400-e29b-41d4-a716-446655440000/my-training-data.csv" }' ``` #### Response ```json { "dataset_id": "550e8400-e29b-41d4-a716-446655440000" } ```