Skip to main content
Workspace endpoints require a signed-in session. Admins and developers can create and edit; members can read. Team identity is taken from the session, never from a request body. Project inference has a separate API-key entry point.

Projects

Datasets

Under /v1/projects/{id}/datasets: GET lists datasets and POST imports a starter or records. A specific /{dataset_id} supports GET and versioned PUT. POST /{dataset_id}/freeze freezes a validated version; POST /{dataset_id}/fork makes an editable copy. Imports are bounded to 5 MB, 500 records, and 50 fields. Records contain id, group, input, and expected. Company record import requires managed preparation/training. See the data guide.

Models

Under /v1/projects/{id}/models: GET lists models and POST creates a draft with a UUID request_id and spec. A specific /{model_id} supports GET and versioned PUT. POST /{model_id}/register registers the expected version. See model registration for the configuration fields and connection requirements.

Version conflicts

Edits and review operations use the last-read version. Stale writes return HTTP 409. Read the latest object before applying another change. Frozen datasets and registered models are immutable; create a new version instead of overwriting them. These APIs save project objects. They do not dispatch training, pruning, quantization, or fine-tuning jobs.