Start a JSONL upload into a dataset
Opens an upload of one JSONL file, up to 1 GiB and 100,000 rows, into an existing Postgres-plane dataset. Each line uses the row shape of POST .../entries. PUT the whole file to upload.url with its exact declared size (for example curl -T rows.jsonl "$url"), then call complete. The URL must be used within 15 minutes; GET the upload for a fresh one. Repeating the request with the same idempotency_key returns the same upload.
Authorizations
A wandb API key or wandb JWT. Browser sessions are exchanged by the Model Distillation web app backend; job capabilities are internal only.
Headers
Accessible personal or team entity. Omit to list all accessible entities on GET /projects and GET /projects/summaries. Other endpoints use the authenticated user's default entity.
Body
Response
The upload session.
append, upsert uploading until complete is called; queued and validating while the worker checks every line; committed once the rows are in the dataset.
uploading, queued, validating, committed, failed, cancelled, expired After commit: rows, created, updated, revision, and entry_counts.
Where to send the file while the upload is open; null once complete is called.