Skip to content
SupportLogin

Upload

Initiate a dataset upload
datasets.upload.initiate(UploadInitiateParams**kwargs) -> UploadInitiateResponse
POST/api/v1/datasets/upload/initiate
Complete a dataset upload and trigger processing
datasets.upload.complete(UploadCompleteParams**kwargs) -> UploadCompleteResponse
POST/api/v1/datasets/upload/complete
Complete a file upload and trigger processing
datasets.upload.complete_by_id(strdataset_id, UploadCompleteByIDParams**kwargs) -> UploadCompleteByIDResponse
POST/api/v1/datasets/{dataset_id}/upload/complete
Initiate a batch upload
datasets.upload.initiate_batch(UploadInitiateBatchParams**kwargs) -> UploadInitiateBatchResponse
POST/api/v1/datasets/upload/initiate-batch
Complete a batch upload and trigger processing
datasets.upload.complete_batch(UploadCompleteBatchParams**kwargs) -> UploadCompleteBatchResponse
POST/api/v1/datasets/upload/complete-batch
ModelsExpand Collapse
class UploadInitiateResponse:
upload_url: str

Pre-signed S3 URL — upload the file directly to this URL via HTTP PUT

class UploadCompleteResponse:
dataset_id: str

ID of the newly created dataset

class UploadCompleteByIDResponse:
dataset_id: str

ID of the dataset

status: str

Current status of the dataset after completing upload

class UploadInitiateBatchResponse:
dataset_id: str

Dataset ID

uploads: List[Upload]
file_name: str

Original file name

upload_url: str

Presigned S3 upload URL

s3_key: str

S3 key for the uploaded file

class UploadCompleteBatchResponse:
dataset_id: str

Dataset ID

status: str

Current dataset status