API (v2)
All v2 endpoints require an Authorization header:
Authorization: Bearer <token-or-api-key>Key endpoint groups
Section titled “Key endpoint groups”System
Section titled “System”GET /v2/system/status
API keys
Section titled “API keys”POST /v2/api-keysGET /v2/api-keysDELETE /v2/api-keys/{api_key_id}
Inputs
Section titled “Inputs”POST /v2/inputs/{kind}(kind ∈ { data_csv, config_yml, holidays_csv })POST /v2/inputs/demo/{kind}GET /v2/inputs/{input_id}
Datasets
Section titled “Datasets”POST /v2/datasetsGET /v2/datasetsGET /v2/datasets/{dataset_id}DELETE /v2/datasets/{dataset_id}GET /v2/datasets/{dataset_id}/files/{file_kind}
POST /v2/runsGET /v2/runsGET /v2/runs/{run_id}POST /v2/runs/{run_id}/cancelDELETE /v2/runs/{run_id}GET /v2/runs/{run_id}/artifactsGET /v2/runs/{run_id}/artifacts/{artifact_path:path}GET /v2/runs/{run_id}/logs/tailGET /v2/runs/{run_id}/budget-summary
Optimisations
Section titled “Optimisations”POST /v2/optimisationsGET /v2/optimisationsGET /v2/optimisations/{optimisation_id}POST /v2/optimisations/{optimisation_id}/cancelDELETE /v2/optimisations/{optimisation_id}GET /v2/optimisations/{optimisation_id}/artifactsGET /v2/optimisations/{optimisation_id}/logs/tail
POST /v2/agent/chat
TODO: Add examples and payload schemas (or link to an OpenAPI export) once stabilized.