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-readversion. 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.
