API Reference
Public InstantML API routes generated from the Rust service OpenAPI specification.
/api/artifact-collectionsGET /api/artifact-collections
- Auth
- bearerApiKey, browserSession
- Parameters
- project, type, q, limit, offset
- Responses
- 200, 401, 403
/api/artifact-collections/{collection_id}GET /api/artifact-collections/{collection_id}
- Auth
- bearerApiKey, browserSession
- Parameters
- collection_id required
- Responses
- 200, 404
/api/artifact-collections/{collection_id}/aliases/{alias}DELETE /api/artifact-collections/{collection_id}/aliases/{alias}
- Auth
- bearerApiKey, browserSession
- Parameters
- collection_id required, alias required
- Request body
- Yes
- Responses
- 200
/api/artifact-collections/{collection_id}/aliases/{alias}PUT /api/artifact-collections/{collection_id}/aliases/{alias}
- Auth
- bearerApiKey, browserSession
- Parameters
- collection_id required, alias required
- Request body
- Yes
- Responses
- 200
/api/artifact-collections/{collection_id}/versionsGET /api/artifact-collections/{collection_id}/versions
- Auth
- bearerApiKey, browserSession
- Parameters
- collection_id required, limit, offset
- Responses
- 200, 404
/api/artifact-entries/{entry_id}/downloadGET /api/artifact-entries/{entry_id}/download
- Auth
- bearerApiKey, browserSession
- Parameters
- entry_id required
- Responses
- 200, 404, 410
/api/artifact-uploads/{upload_session_id}/abortPOST /api/artifact-uploads/{upload_session_id}/abort
- Auth
- bearerApiKey, browserSession
- Parameters
- upload_session_id required
- Request body
- Yes
- Responses
- 200
/api/artifact-uploads/{upload_session_id}/completePOST /api/artifact-uploads/{upload_session_id}/complete
- Auth
- bearerApiKey, browserSession
- Parameters
- upload_session_id required
- Request body
- Yes
- Responses
- 200
/api/artifact-uploads/{upload_session_id}/renewPOST /api/artifact-uploads/{upload_session_id}/renew
- Auth
- bearerApiKey, browserSession
- Parameters
- upload_session_id required
- Request body
- Yes
- Responses
- 200
/api/artifact-versions/{version_id}DELETE /api/artifact-versions/{version_id}
- Auth
- bearerApiKey, browserSession
- Parameters
- version_id required
- Request body
- Yes
- Responses
- 200
/api/artifact-versions/{version_id}GET /api/artifact-versions/{version_id}
- Auth
- bearerApiKey, browserSession
- Parameters
- version_id required
- Responses
- 200, 404, 410
/api/artifact-versions/{version_id}/lineageGET /api/artifact-versions/{version_id}/lineage
- Auth
- bearerApiKey, browserSession
- Parameters
- version_id required, limit
- Responses
- 200, 404, 410
/api/artifact-versions/{version_id}/manifestGET /api/artifact-versions/{version_id}/manifest
- Auth
- bearerApiKey, browserSession
- Parameters
- version_id required, limit, offset, path_prefix
- Responses
- 200, 404, 410
/api/artifact-versions/{version_id}/retentionPATCH /api/artifact-versions/{version_id}/retention
- Auth
- bearerApiKey, browserSession
- Parameters
- version_id required
- Request body
- Yes
- Responses
- 200
/api/artifact-versions/resolveGET /api/artifact-versions/resolve
- Auth
- bearerApiKey, browserSession
- Parameters
- ref required, type, project
- Responses
- 200, 404
/api/artifacts/{artifact_id}/downloadGET /api/artifacts/{artifact_id}/download
- Auth
- bearerApiKey, browserSession
- Parameters
- artifact_id required, Range
- Responses
- 200, 206, 401, 403, 404, 416
/api/dashboard/preferencesGET /api/dashboard/preferences
- Auth
- browserSession
- Responses
- 200, 401
/api/dashboard/preferencesPUT /api/dashboard/preferences
- Auth
- browserSession
- Request body
- Yes
- Responses
- 200, 401
/api/embed/sessionsPOST /api/embed/sessions
- Auth
- bearerApiKey
- Request body
- Yes
- Responses
- 200, 400, 401, 403
/api/embed/sessions/{session_id}/currentGET /api/embed/sessions/{session_id}/current
- Auth
- bearerEmbedToken
- Parameters
- session_id required
- Responses
- 200, 401, 403
/api/embed/sessions/{session_id}/frame-policyGET /api/embed/sessions/{session_id}/frame-policy
- Parameters
- session_id required
- Responses
- 200, 404
/api/embed/sessions/{session_id}/runs/dataPOST /api/embed/sessions/{session_id}/runs/data
- Auth
- bearerEmbedToken
- Parameters
- session_id required
- Request body
- Yes
- Responses
- 200, 401, 403, 429
/api/exportGET /api/export
- Auth
- bearerApiKey, browserSession
- Parameters
- project, status, q, sort_by, metric_key, run_ids, runs, format
- Responses
- 200, 400, 401, 403, 404
/api/importsGET /api/imports
- Auth
- bearerApiKey, browserSession
- Responses
- 200, 401, 403
/api/imports/jobsPOST /api/imports/jobs
- Auth
- bearerApiKey, browserSession
- Request body
- Yes
- Responses
- 200, 400, 401, 403
/api/imports/jobs/{import_id}GET /api/imports/jobs/{import_id}
- Auth
- bearerApiKey, browserSession
- Parameters
- import_id required
- Responses
- 200, 401, 403, 404
/api/imports/jobs/{import_id}/cancelPOST /api/imports/jobs/{import_id}/cancel
- Auth
- bearerApiKey, browserSession
- Parameters
- import_id required
- Responses
- 200, 401, 403, 409
/api/imports/jobs/{import_id}/chunksPOST /api/imports/jobs/{import_id}/chunks
- Auth
- bearerApiKey, browserSession
- Parameters
- import_id required
- Request body
- Yes
- Responses
- 200, 400, 401, 403, 409
/api/imports/jobs/{import_id}/commitPOST /api/imports/jobs/{import_id}/commit
- Auth
- bearerApiKey, browserSession
- Parameters
- import_id required
- Responses
- 200, 401, 403, 409
/api/imports/mlflowPOST /api/imports/mlflow
- Auth
- bearerApiKey, browserSession
- Parameters
- dry_run
- Request body
- Yes
- Responses
- 200, 400, 401, 403
/api/imports/neptunePOST /api/imports/neptune
- Auth
- bearerApiKey, browserSession
- Parameters
- dry_run
- Request body
- Yes
- Responses
- 200, 400, 401, 403
/api/imports/wandbPOST /api/imports/wandb
- Auth
- bearerApiKey, browserSession
- Parameters
- dry_run
- Request body
- Yes
- Responses
- 200, 400, 401, 403
/api/metrics/seriesPOST /api/metrics/series
- Auth
- bearerApiKey, browserSession
- Request body
- Yes
- Responses
- 200, 401
/api/objects/{object_id}/rowsGET /api/objects/{object_id}/rows
- Auth
- bearerApiKey, browserSession
- Parameters
- object_id required, limit, offset
- Responses
- 200, 401, 404
/api/overviewGET /api/overview
- Auth
- bearerApiKey, browserSession
- Parameters
- project, status, display_status, q, metric_key
- Responses
- 200, 400, 401
/api/reportsGET /api/reports
- Auth
- browserSession, bearerApiKey
- Parameters
- limit, offset, project
- Responses
- 200, 401
/api/reportsPOST /api/reports
- Auth
- browserSession, bearerApiKey
- Request body
- Yes
- Responses
- 200, 400, 401, 403
/api/reports/{report_id}DELETE /api/reports/{report_id}
- Auth
- browserSession, bearerApiKey
- Parameters
- report_id required
- Responses
- 200, 401, 403, 404
/api/reports/{report_id}GET /api/reports/{report_id}
- Auth
- browserSession, bearerApiKey
- Parameters
- report_id required, share
- Responses
- 200, 401, 404
/api/reports/{report_id}PATCH /api/reports/{report_id}
- Auth
- browserSession, bearerApiKey
- Parameters
- report_id required
- Request body
- Yes
- Responses
- 200, 400, 401, 403, 404
/api/reports/{report_id}/markdownGET /api/reports/{report_id}/markdown
- Auth
- browserSession, bearerApiKey
- Parameters
- report_id required, share
- Responses
- 200, 401, 404
/api/reports/{report_id}/sharePOST /api/reports/{report_id}/share
- Auth
- browserSession, bearerApiKey
- Parameters
- report_id required
- Responses
- 200, 401, 403, 404
/api/reports/panelsGET /api/reports/panels
- Auth
- browserSession, bearerApiKey
- Responses
- 200, 401
/api/reports/share/{share_token}GET /api/reports/share/{share_token}
- Parameters
- share_token required
- Responses
- 200, 404
/api/runs/{run_id}/artifact-inputsPOST /api/runs/{run_id}/artifact-inputs
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required
- Request body
- Yes
- Responses
- 200
/api/runs/{run_id}/artifact-uploadsPOST /api/runs/{run_id}/artifact-uploads
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required
- Request body
- Yes
- Responses
- 200, 400, 403
/api/runs/{run_id}/artifactsGET /api/runs/{run_id}/artifacts
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required, limit
- Responses
- 200, 401, 403, 404
/api/runs/{run_id}/artifactsPOST /api/runs/{run_id}/artifacts
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required
- Request body
- Yes
- Responses
- 200, 400, 401, 403, 404
/api/runs/{run_id}/artifacts/uploadPOST /api/runs/{run_id}/artifacts/upload
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required
- Request body
- Yes
- Responses
- 200, 400, 401, 403, 404
/api/runs/{run_id}/attributesGET /api/runs/{run_id}/attributes
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required, type, path_prefix, limit, offset
- Responses
- 200, 401, 404
/api/runs/{run_id}/attributesPOST /api/runs/{run_id}/attributes
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required
- Request body
- Yes
- Responses
- 200, 400, 401, 404
/api/runs/{run_id}/forksPOST /api/runs/{run_id}/forks
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required, Idempotency-Key
- Request body
- Yes
- Responses
- 200, 400, 401, 402, 403, 404, 409
/api/runs/{run_id}/lineageGET /api/runs/{run_id}/lineage
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required
- Responses
- 200, 404
/api/runs/{run_id}/logsGET /api/runs/{run_id}/logs
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required, stream, limit, cursor, q, tail
- Responses
- 200, 401, 404
/api/runs/{run_id}/logsPOST /api/runs/{run_id}/logs
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required
- Request body
- Yes
- Responses
- 200, 400, 401, 404
/api/runs/{run_id}/objectsGET /api/runs/{run_id}/objects
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required, kind, key, limit, offset
- Responses
- 200, 401, 404
/api/runs/{run_id}/objectsPOST /api/runs/{run_id}/objects
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required
- Request body
- Yes
- Responses
- 200, 400, 401, 404
/api/runs/{run_id}/rank-metrics/summaryGET /api/runs/{run_id}/rank-metrics/summary
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required, key, start_step, end_step, limit
- Responses
- 200, 401, 404
/api/runs/{run_id}/stopPOST /api/runs/{run_id}/stop
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required, Idempotency-Key
- Request body
- Yes
- Responses
- 200, 400, 401, 403, 404
/api/runs/{run_id}/stop-ackPOST /api/runs/{run_id}/stop-ack
- Auth
- bearerApiKey
- Parameters
- run_id required
- Request body
- Yes
- Responses
- 200, 400, 401, 403, 404, 409
/api/runs/{run_id}/stop-signalGET /api/runs/{run_id}/stop-signal
- Auth
- bearerApiKey
- Parameters
- run_id required
- Responses
- 200, 401, 403, 404
/api/runs/{run_id}/traces/{trace_id}GET /api/runs/{run_id}/traces/{trace_id}
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required, trace_id required, span_limit
- Responses
- 200, 400, 401, 403, 404
/api/runs/{run_id}/traces/{trace_id}/spansGET /api/runs/{run_id}/traces/{trace_id}/spans
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required, trace_id required, parent_span_id, limit, cursor
- Responses
- 200, 400, 401, 403, 404
/api/runs/{run_id}/traces/eventsPOST /api/runs/{run_id}/traces/events
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required, Idempotency-Key required
- Request body
- Yes
- Responses
- 200, 400, 401, 402, 403, 404, 409
/api/runs/side-by-sideGET /api/runs/side-by-side
- Auth
- bearerApiKey, browserSession
- Parameters
- run_ids, runs, reference_run_id, diff_only
- Responses
- 200, 401
/api/runs/stopPOST /api/runs/stop
- Auth
- bearerApiKey, browserSession
- Parameters
- Idempotency-Key
- Request body
- Yes
- Responses
- 200, 400, 401, 403
/api/runs/summaryGET /api/runs/summary
- Auth
- bearerApiKey, browserSession
- Parameters
- project, status, display_status, q, sort_by, metric_key, limit, offset, cursor, projection
- Responses
- 200, 400, 401
/api/tracesGET /api/traces
- Auth
- bearerApiKey, browserSession
- Parameters
- project_id, project, run_id, status, kind, q, from, to, min_step, max_step, limit, cursor
- Responses
- 200, 400, 401, 403, 404
/api/usageGET /api/usage
- Auth
- bearerApiKey, browserSession
- Responses
- 200, 401, 403
/api/usage/exportGET /api/usage/export
- Auth
- bearerApiKey, browserSession
- Responses
- 200, 401, 403
/api/workspace-view-dataPOST /api/workspace-view-data
- Auth
- bearerApiKey, browserSession
- Request body
- Yes
- Responses
- 200, 400, 401, 403, 404
/api/workspace-viewsGET /api/workspace-views
- Auth
- browserSession
- Parameters
- limit, cursor
- Responses
- 200, 401
/api/workspace-viewsPOST /api/workspace-views
- Auth
- browserSession
- Request body
- Yes
- Responses
- 200, 400, 401
/api/workspace-views/{view_id}DELETE /api/workspace-views/{view_id}
- Auth
- browserSession
- Parameters
- view_id required, expected_updated_at required
- Responses
- 200, 400, 401, 404, 409
/api/workspace-views/{view_id}GET /api/workspace-views/{view_id}
- Auth
- browserSession
- Parameters
- view_id required
- Responses
- 200, 401, 404
/api/workspace-views/{view_id}PUT /api/workspace-views/{view_id}
- Auth
- browserSession
- Parameters
- view_id required
- Request body
- Yes
- Responses
- 200, 400, 401, 404
/api/workspace-views/{view_id}/exportGET /api/workspace-views/{view_id}/export
- Auth
- browserSession
- Parameters
- view_id required
- Responses
- 200, 401, 404
/api/workspace-views/importPOST /api/workspace-views/import
- Auth
- browserSession
- Request body
- Yes
- Responses
- 200, 400, 401, 409
/healthGET /health
- Responses
- 200
/projectsGET /projects
- Auth
- bearerApiKey, browserSession
- Responses
- 200, 401
/projectsPOST /projects
- Auth
- bearerApiKey, browserSession
- Request body
- Yes
- Responses
- 200, 400, 401
/readyzGET /readyz
- Responses
- 200, 503
/runsGET /runs
- Auth
- bearerApiKey, browserSession
- Parameters
- project, status, display_status, q, sort_by, metric_key, limit, offset
- Responses
- 200, 400, 401
/runsPOST /runs
- Auth
- bearerApiKey, browserSession
- Request body
- Yes
- Responses
- 200, 400, 401
/runs/{run_id}GET /runs/{run_id}
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required
- Responses
- 200, 404
/runs/{run_id}PATCH /runs/{run_id}
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required
- Request body
- Yes
- Responses
- 200, 400, 404
/runs/{run_id}/metricsGET /runs/{run_id}/metrics
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required, key, start_step, end_step, limit
- Responses
- 200, 401, 404
/runs/{run_id}/metricsPOST /runs/{run_id}/metrics
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required
- Request body
- Yes
- Responses
- 200, 400, 404
/runs/{run_id}/metrics/batchPOST /runs/{run_id}/metrics/batch
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required, Idempotency-Key
- Request body
- Yes
- Responses
- 200, 400, 404, 409
/runs/{run_id}/rank-metricsPOST /runs/{run_id}/rank-metrics
- Auth
- bearerApiKey, browserSession
- Parameters
- run_id required
- Request body
- Yes
- Responses
- 200, 400, 404