REST API HTTP reference
The concrete contract map: core endpoints, representative operations, and the served OpenAPI entry points for management and workflow services.
This is the wire-level reference for the CALIBER management API. It is not the Python SDK reference: it names the HTTP routes, their common operations, and where to fetch the machine-readable contract.
Management API root
All management routes are mounted under:
/ajax-api/2.0/mlflow/caliber
The served management OpenAPI document lives at:
GET /ajax-api/2.0/mlflow/caliber/openapi.json
Core discovery routes
| Route | Why you call it |
|---|---|
GET /health | Cheap liveness probe |
GET /readiness | Dependency/readiness posture |
GET /capabilities | Surface discovery and stability tiers |
GET /openapi.json | Full management API contract |
GET /settings/runtime | Runtime configuration summary |
GET /me | Caller identity and effective session information |
Representative resource families
| Family | Representative routes | Notes |
|---|---|---|
| Prompts | GET/POST /prompts, GET/PATCH /prompts/{id}, alias and release paths | Authoring and release are deliberately separate |
| Skills | GET/POST /skills, POST /skills/{id}/test-render, POST /skills/{id}/calibrate | Packaging, tests, baseline, and calibration live here |
| Tools | GET/POST /tools, test/calibration routes | Deterministic test and calibration flows |
| Workflows | GET/POST /workflows, GET/POST /workflows/{id}/versions, POST /workflow-versions/{version_id}/run | Registry, version lifecycle, execution, and deployment are split across route families |
| Workflow services | POST /workflows/{workflow_id}/service, POST /services/{workflow_id}/invoke, GET /services/{workflow_id}/openapi.json | Publish a workflow externally and inspect its invocation contract |
| Datasets and evaluations | GET/POST /eval-datasets, GET/POST /evaluations, GET/POST /judges | Evaluation evidence and scoring |
| Verification queue | GET/POST /verification-queue, POST /verification-queue/{id}/verify, .../dismiss, .../duplicate, POST /verification-queue/batch | Stage ① Verify for a manually-flagged concern; verifying does not create a refinement job |
| Rework tasks | GET /rework-tasks, POST /rework-tasks/{id}/claim, .../resolve, .../reassign; project-scoped /projects/{id}/rework-tasks lifecycle routes; POST /jobs/{id}/request-changes | Owned, recoverable work auto-created when a refinement job is terminally rejected; project routes hide tasks outside the source agent's workspace |
| Quality reviews | POST /jobs/{id}/quality-reviews, GET /jobs/{id}/quality-reviews | A human go/no-go on a job's candidate, distinct from the machine eval gate; no_go creates a rework task |
| Knowledge | GET/POST /knowledge-bases, POST /knowledge/query | Corpus lifecycle plus retrieval |
| MCP | GET/POST /mcp-servers, tool inventory and invoke routes | Governed external tool connectivity |
| Releases | GET/POST /releases/candidates, POST /releases/candidates/{id}/signoffs, GET /releases/operations | Signoff, waivers, and reconcile workflows |
| Observability | GET /observability/traces, GET /metrics, GET /events/stream | Runtime evidence and live telemetry |
| Projects and access | GET /projects, GET /projects/{id}, member CRUD under /projects/{id}/members | Project responses include access_role and permissions; membership changes are owner-only |
Workflow-service OpenAPI
Published workflow services have a second OpenAPI surface:
GET /ajax-api/2.0/mlflow/caliber/services/{workflow_id}/openapi.json
That document is about the externally invocable service for one workflow, not the CALIBER management API itself.
Shared contract building blocks
These pieces come directly from the served management OpenAPI document and apply across the whole management API, independent of any one route family.
Security and scoping schemes
| Scheme | Type | Purpose |
|---|---|---|
bearerAuth | HTTP bearer | Automation token in the Authorization header. |
sessionCookie | Session cookie | Browser session auth for same-origin product use. |
csrfToken | Header X-CALIBER-CSRF | Required on mutating requests when CSRF enforcement is enabled. Obtain from GET /csrf. |
projectScope | Header X-CALIBER-Project | Selects the active project/workspace for the request. |
Shared JSON shapes
| Schema | Key fields | Notes |
|---|---|---|
Envelope | data | Standard success wrapper for JSON responses. Required: data. |
Error | detail, status_code, reason_code | Rendered from HTTPException by routes/_errors.py. Required: detail, status_code. |
ValidationError | detail, status_code, errors | Structured 400 emitted for request-body validation failures. Required: detail, status_code, errors. |
Shared response components
| Response | Meaning |
|---|---|
Unauthenticated | Not authenticated. |
Forbidden | Authenticated but not authorized. |
NotFound | Not found. |
ValidationFailed | Validation or request error. |
SDK coverage by route family
Use the typed SDK where it exists. When a family is marked Raw only, the current supported fallback is client.raw or an HTTP client generated from the served OpenAPI document.
| Family | Stability | Ops | SDK coverage | SDK entry point | Notes |
|---|---|---|---|---|---|
OpenAPI JSON (openapi.json) | ga | 1 | Typed SDK | CaliberClient.openapi() | Fetch the live management OpenAPI document directly from the root client. |
Auth (auth) | ga | 11 | Typed SDK | client.auth.tokens, client.auth.accounts, client.auth.session() | Token issuance, rotation, revocation, account management, and session inspection. |
CSRF (csrf) | ga | 1 | n/a | client.raw | Every operation in this family is permanently outside SDK scope (see coverage_allowlist.toml's [[exclusion]] entries) -- there is nothing here a typed method would add. Use client.raw or the served OpenAPI document directly. |
Me (me) | ga | 1 | Typed SDK | CaliberClient.whoami(), client.me.get() | Identity and effective scopes for the current credential. |
Capabilities (capabilities) | ga | 1 | Typed SDK | CaliberClient.capabilities(), client.capabilities_info.get() | Feature flags and SDK stability tiers for the current deployment. |
Settings (settings) | ga | 3 | Typed SDK | client.settings.runtime(), client.settings.llm() | Runtime configuration summary and LLM credential status. |
Projects (projects) | ga | 81 | Typed SDK | client.projects, client.projects.files, client.projects.rework_tasks | Project records, project storage visibility, uploads, folders, downloads, and scoped rework-task recovery. |
Prompts (prompts) | ga | 22 | Typed SDK | client.prompts | Prompt registry, versions, and alias promotion. |
Skills (skills) | ga | 19 | Typed SDK | client.skills | Skill registry, render checks, selection tests, and versions. |
Tools (tools) | ga | 20 | Typed SDK | client.tools | Tool registry plus calibration job submission and polling. |
Agents (agents) | ga | 9 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
Workflows (workflows) | ga | 28 | Typed SDK | client.workflows | Workflow CRUD plus the umbrella entry point for versions, runs, and services. |
Workflow Versions (workflow-versions) | ga | 16 | Typed SDK | client.workflows.versions | Create, validate, compile, and publish immutable workflow versions. |
Workflow Runs (workflow-runs) | ga | 20 | Typed SDK | client.workflows.runs | Submit, inspect, cancel, and wait on workflow executions. |
Workflow Components (workflow-components) | ga | 1 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
Workflow Templates (workflow-templates) | ga | 1 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
Workflow Files (workflow-files) | ga | 1 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
Services (services) | ga | 3 | Typed SDK | client.workflows.services | Publish a workflow as a service, inspect service OpenAPI, and invoke it. |
Eval Datasets (eval-datasets) | ga | 11 | Typed SDK | client.eval_datasets | Evaluation datasets, examples, and trace-to-dataset capture. |
Evaluations (evaluations) | ga | 3 | Typed SDK | client.evaluations | Create, inspect, and wait on evaluation runs. |
Judges (judges) | ga | 6 | Typed SDK | client.judges | Judge creation, test execution, and human-alignment scoring. |
Workflow Cron Preview (workflow-cron-preview) | ga | 1 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
Workflow Promotions (workflow-promotions) | ga | 2 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
Knowledge Bases (knowledge-bases) | beta | 14 | Typed SDK | client.knowledge_bases | Knowledge-base lifecycle, versions, runs, retrieval, baseline, and rollback. |
Knowledge (knowledge) | beta | 2 | Typed SDK | client.knowledge_bases.query(...), client.knowledge_bases.test_run(...) | Retrieval/query and knowledge test-run reads. |
MCP Servers (mcp-servers) | beta | 13 | Typed SDK | client.mcp_servers | Managed MCP server definitions, discovery, governance, and invocation. |
OpenAPI Integrations (openapi-integrations) | beta | 23 | Typed SDK | client.openapi_integrations | Governed OpenAPI import, curation, dependency review, and tool-draft publication. |
Releases (releases) | beta | 13 | Typed SDK | client.releases | Release candidates, evaluation, waivers, reports, and signoff. |
Review Queues (review-queues) | beta | 7 | Typed SDK | client.review_queues | Queue creation, enqueue/submit flows, and alignment examples. |
Verification Queue (verification-queue) | beta | 7 | Typed SDK | client.verification_queue | Stage ① Verify for a manually-flagged concern: list/get/create/verify/dismiss/mark_duplicate/batch. Verifying does not create a refinement job. |
Jobs (jobs) | beta | 7 | Typed SDK | client.jobs, client.quality_reviews | Durable background jobs, targets, apply, wait semantics, and request-changes (send a candidate_ready job back for another pass). client.quality_reviews covers the nested quality-review sub-resource: a human go/no-go on a job's candidate, distinct from the machine eval gate. |
Rework Tasks (rework-tasks) | beta | 5 | Typed SDK | client.rework_tasks | Owned, recoverable work auto-created when a refinement job is terminally rejected: list/get/claim/resolve/reassign. |
Observability (observability) | beta | 7 | Typed SDK | client.observability | Trace listing/detail, experiments, and metrics reads. |
Events (events) | beta | 1 | Typed SDK | client.events | Server-sent events stream access. |
Gateway (gateway) | beta | 9 | Typed SDK | client.gateway | Gateway endpoint discovery, guardrails, and trace-derived usage. |
Cookbooks (cookbooks) | beta | 2 | Typed SDK | client.cookbooks | Cookbook catalog and related operational metadata. |
Aria (aria) | beta | 10 | Typed SDK | client.aria | Goal-plan creation, approval, execution, polling, and interactions. |
Audit Log (audit-log) | beta | 2 | Typed SDK | client.audit | Audit-log listing and export. |
Knowledge Base Versions (knowledge-base-versions) | beta | 7 | Typed SDK | client.knowledge_bases | Version-specific reads are exposed through the knowledge-bases resource methods. |
Knowledge Runs (knowledge-runs) | beta | 1 | Typed SDK | client.knowledge_bases.run_events(...) | Knowledge-base build run event inspection. |
Object Store (object-store) | beta | 13 | Typed SDK | client.object_store | Bucket/object console operations, distinct from project file management. |
Playground Runs (playground-runs) | beta | 3 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
Secrets (secrets) | beta | 4 | Typed SDK | client.secrets | Secret inventory and mutation surfaces. |
Workflow Benchmark Reports (workflow-benchmark-reports) | beta | 4 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
Admin (admin) | internal | 1 | Typed SDK | client.admin | Metadata-only platform Admin inventory -- who holds each config-driven global scope. |
Assistant (assistant) | internal | 29 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
Dashboard (dashboard) | internal | 1 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
Gate Verdicts (gate-verdicts) | internal | 2 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
Health (health) | internal | 1 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
LLM Pricing (llm-pricing) | internal | 4 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
Memory (memory) | internal | 4 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
Metrics (metrics) | internal | 1 | n/a | client.raw | Every operation in this family is permanently outside SDK scope (see coverage_allowlist.toml's [[exclusion]] entries) -- there is nothing here a typed method would add. Use client.raw or the served OpenAPI document directly. |
Readiness (readiness) | internal | 1 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
System (system) | internal | 11 | Typed SDK | client.raw | No typed wrapper documented for this family yet. Use raw HTTP or generate a client against the served OpenAPI document if you need it today. |
Webhooks (webhooks) | internal | 1 | n/a | client.raw | Every operation in this family is permanently outside SDK scope (see coverage_allowlist.toml's [[exclusion]] entries) -- there is nothing here a typed method would add. Use client.raw or the served OpenAPI document directly. |
Current route inventory
This inventory is generated at build time from the live CALIBER route table and the same OpenAPI builder that serves GET /ajax-api/2.0/mlflow/caliber/openapi.json. The served contract is route-table grounded and body-complete: paths and methods come from the live router, while request and success-response bodies are inferred from the handlers and the Pydantic models they already use.
Coverage summary
| Field | Value |
|---|---|
| Route paths | 386 |
| Operations | 472 |
| Path coverage | complete |
| Request bodies | complete |
| GA families | 23 |
| Beta families | 21 |
| Internal families | 11 |
Auth and scoping contract
- Most routes below require an authenticated CALIBER caller; each operation's Required scope column states its actual requirement, including the small set of routes (login, health/readiness, CSRF issuance, and a few others) that are reachable without one by design -- see each row's note for why.
- Browser-style writes additionally require
X-CALIBER-CSRFwhen CSRF enforcement is enabled. - Project-scoped automation can supply
X-CALIBER-Projectto select the active workspace. - Internal routes are listed for completeness, not as a supported public SDK contract.
Jump by resource family
Use these quick jumps when you already know the CALIBER subsystem and want the detailed route table directly.
GA routes index
Beta routes index
Internal routes index
GA routes
Supported management routes that belong to the stable public automation surface.
OpenAPI JSON (openapi.json)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/openapi.json | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_openapi_json |
Auth (auth)
11 operation(s) across 9 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/auth/accounts | caliber.admin | — | 200, 400, 401, 403, 404 | operationId: get_auth_accounts |
POST | /ajax-api/2.0/mlflow/caliber/auth/accounts | caliber.admin | — | 201, 400, 401, 403, 404 | operationId: post_auth_accounts; request body documented in OpenAPI |
PATCH | /ajax-api/2.0/mlflow/caliber/auth/accounts/{user_id} | caliber.admin | user_id | 200, 400, 401, 403, 404 | operationId: patch_auth_accounts_user_id; request body documented in OpenAPI |
DELETE | /ajax-api/2.0/mlflow/caliber/auth/accounts/{user_id}/sessions | caliber.admin | user_id | 200, 400, 401, 403, 404 | operationId: delete_auth_accounts_user_id_sessions |
POST | /ajax-api/2.0/mlflow/caliber/auth/login | public — Pre-authentication by definition -- this is what establishes identity. | — | 400, 401, 403, 404 | operationId: post_auth_login; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/auth/logout | public — Acts on whatever session cookie is present, including none/expired; there is nothing to hold a scope check against. | — | 400, 401, 403, 404 | operationId: post_auth_logout |
GET | /ajax-api/2.0/mlflow/caliber/auth/session | public — Reports whether a session is currently valid; an anonymous caller must be able to ask this rather than getting a 401 for asking. | — | 200, 400, 401, 403, 404 | operationId: get_auth_session |
GET | /ajax-api/2.0/mlflow/caliber/auth/tokens | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_auth_tokens |
POST | /ajax-api/2.0/mlflow/caliber/auth/tokens | any authenticated user | — | 201, 400, 401, 403, 404 | operationId: post_auth_tokens; request body documented in OpenAPI |
DELETE | /ajax-api/2.0/mlflow/caliber/auth/tokens/{token_id} | any authenticated user | token_id | 200, 400, 401, 403, 404 | operationId: delete_auth_tokens_token_id |
POST | /ajax-api/2.0/mlflow/caliber/auth/tokens/{token_id}/rotate | any authenticated user | token_id | 201, 400, 401, 403, 404 | operationId: post_auth_tokens_token_id_rotate |
CSRF (csrf)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/csrf | public — Anonymous is a legitimate caller by design (see the route's own comment): CSRF token issuance must work before login. | — | 200, 400, 401, 403, 404 | operationId: get_csrf |
Me (me)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/me | public — Reports the caller's own resolved identity/scopes, including the anonymous case -- the same 'must answer before login' shape as /csrf and /auth/session. | — | 200, 400, 401, 403, 404 | operationId: get_me |
Capabilities (capabilities)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/capabilities | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_capabilities |
Settings (settings)
3 operation(s) across 2 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/settings/llm | caliber.operator | — | 200, 400, 401, 403, 404 | operationId: get_settings_llm |
PATCH | /ajax-api/2.0/mlflow/caliber/settings/llm | caliber.admin | — | 200, 400, 401, 403, 404 | operationId: patch_settings_llm; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/settings/runtime | caliber.admin | — | 200, 400, 401, 403, 404 | operationId: get_settings_runtime |
Projects (projects)
81 operation(s) across 66 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/projects | project role (read) | — | 200, 400, 401, 403, 404 | operationId: get_projects |
POST | /ajax-api/2.0/mlflow/caliber/projects | all of caliber.approver and caliber.operator | — | 201, 400, 401, 403, 404 | operationId: post_projects; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/storage | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_projects_storage |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id} | project role (read) | project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id |
PATCH | /ajax-api/2.0/mlflow/caliber/projects/{project_id} | project role (project.update) | project_id | 200, 400, 401, 403, 404 | operationId: patch_projects_project_id; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/archive | project role (project.archive) | project_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_archive |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests | project role (read) | project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_change_requests |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests | project role (change_request.create) | project_id | 201, 400, 401, 403, 404 | operationId: post_projects_project_id_change_requests; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id} | project role (read) | change_request_id, project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_change_requests_change_request_id |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}/checks | project role | change_request_id, project_id | 400, 401, 403, 404 | operationId: get_projects_project_id_change_requests_change_request_id_checks |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}/comments | project role | change_request_id, project_id | 400, 401, 403, 404 | operationId: get_projects_project_id_change_requests_change_request_id_comments |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}/comments | project role (change_request.comment) | change_request_id, project_id | 201, 400, 401, 403, 404 | operationId: post_projects_project_id_change_requests_change_request_id_comments; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}/external-review-attestations | project role | change_request_id, project_id | 400, 401, 403, 404 | operationId: get_projects_project_id_change_requests_change_request_id_external_review_attestations |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}/reviewers | project role | change_request_id, project_id | 400, 401, 403, 404 | operationId: get_projects_project_id_change_requests_change_request_id_reviewers |
DELETE | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}/reviewers/{user_id} | project role (change_request.manage) | change_request_id, project_id, user_id | 200, 400, 401, 403, 404 | operationId: delete_projects_project_id_change_requests_change_request_id_reviewers_user_id; request body documented in OpenAPI |
PUT | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}/reviewers/{user_id} | project role (change_request.manage) | change_request_id, project_id, user_id | 201, 400, 401, 403, 404 | operationId: put_projects_project_id_change_requests_change_request_id_reviewers_user_id; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}/reviews | project role | change_request_id, project_id | 400, 401, 403, 404 | operationId: get_projects_project_id_change_requests_change_request_id_reviews |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}/reviews | project role (change_request.review) | change_request_id, project_id | 201, 400, 401, 403, 404 | operationId: post_projects_project_id_change_requests_change_request_id_reviews; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}:accept | project role (change_request.accept) | change_request_id, project_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_change_requests_change_request_id_accept |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}:close | project role (change_request.update) | change_request_id, project_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_change_requests_change_request_id_close; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}:rebase | project role (change_request.update) | change_request_id, project_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_change_requests_change_request_id_rebase; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}:refresh-external-review | project role (change_request.update) | change_request_id, project_id | 202, 400, 401, 403, 404 | operationId: post_projects_project_id_change_requests_change_request_id_refresh_external_review |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}:submit | project role (change_request.update) | change_request_id, project_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_change_requests_change_request_id_submit; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}:update-head | project role (change_request.update) | change_request_id, project_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_change_requests_change_request_id_update_head; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/environments | project role (read) | project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_environments |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/environments/{name} | project role (read) | name, project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_environments_name |
PATCH | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/environments/{name} | caliber.operator | name, project_id | 200, 400, 401, 403, 404 | operationId: patch_projects_project_id_environments_name; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/environments/{name}/disable | project role (environment.manage) | name, project_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_environments_name_disable |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/environments/{name}/enable | project role (environment.manage) | name, project_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_environments_name_enable |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/files | any authenticated user | project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_files |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/files | project role (resource.write.runtime) | project_id | 201, 400, 401, 403, 404 | operationId: post_projects_project_id_files |
DELETE | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/files/{file_id} | project role (resource.write.runtime) | file_id, project_id | 200, 400, 401, 403, 404 | operationId: delete_projects_project_id_files_file_id |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/files/{file_id}/content | project role (read) | file_id, project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_files_file_id_content |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/folders | project role (resource.write.runtime) | project_id | 201, 400, 401, 403, 404 | operationId: post_projects_project_id_folders; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/members | project role (read) | project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_members |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/members | project role (project.manage_members) | project_id | 201, 400, 401, 403, 404 | operationId: post_projects_project_id_members; request body documented in OpenAPI |
DELETE | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/members/{user_id} | project role (project.manage_members) | project_id, user_id | 200, 400, 401, 403, 404 | operationId: delete_projects_project_id_members_user_id |
PATCH | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/members/{user_id} | project role (project.manage_members) | project_id, user_id | 200, 400, 401, 403, 404 | operationId: patch_projects_project_id_members_user_id; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases | any authenticated user | project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_releases |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases | any authenticated user | project_id | 201, 400, 401, 403, 404 | operationId: post_projects_project_id_releases; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id} | any authenticated user | project_id, release_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_releases_release_id |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/approve | any authenticated user | project_id, release_id | 201, 400, 401, 403, 404 | operationId: post_projects_project_id_releases_release_id_approve; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/break-glass-apply | any authenticated user | project_id, release_id | 201, 400, 401, 403, 404 | operationId: post_projects_project_id_releases_release_id_break_glass_apply; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/evaluate | any authenticated user | project_id, release_id | 202, 400, 401, 403, 404 | operationId: post_projects_project_id_releases_release_id_evaluate; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/evaluations | any authenticated user | project_id, release_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_releases_release_id_evaluations |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/evaluations/{evaluation_id} | any authenticated user | evaluation_id, project_id, release_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_releases_release_id_evaluations_evaluation_id |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/evidence | any authenticated user | project_id, release_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_releases_release_id_evidence |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/operations | any authenticated user | project_id, release_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_releases_release_id_operations |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/operations | caliber.operator | project_id, release_id | 201, 400, 401, 403, 404 | operationId: post_projects_project_id_releases_release_id_operations; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/operations/{operation_id} | any authenticated user | operation_id, project_id, release_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_releases_release_id_operations_operation_id |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/operations/{operation_id}:apply | caliber.operator | operation_id, project_id, release_id | 400, 401, 403, 404 | operationId: post_projects_project_id_releases_release_id_operations_operation_id_apply |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/operations/{operation_id}:cancel-expired | caliber.operator | operation_id, project_id, release_id | 400, 401, 403, 404 | operationId: post_projects_project_id_releases_release_id_operations_operation_id_cancel_expired |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/operations/{operation_id}:observe | caliber.operator | operation_id, project_id, release_id | 400, 401, 403, 404 | operationId: post_projects_project_id_releases_release_id_operations_operation_id_observe |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/quality-signoff | any authenticated user | project_id, release_id | 201, 400, 401, 403, 404 | operationId: post_projects_project_id_releases_release_id_quality_signoff; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/restore | project role (project.restore) | project_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_restore |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/revision-imports | project role (read) | project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_revision_imports |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/revision-imports | project role (revision.import) | project_id | 202, 400, 401, 403, 404 | operationId: post_projects_project_id_revision_imports; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/revision-imports/{job_id} | project role (read) | job_id, project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_revision_imports_job_id |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/revision-imports/{job_id}:reconcile | project role (revision.import) | job_id, project_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_revision_imports_job_id_reconcile |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/revisions | project role (read) | project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_revisions |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/revisions/{revision_id} | project role (read) | project_id, revision_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_revisions_revision_id |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/revisions/{revision_id}/diff | project role (read) | project_id, revision_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_revisions_revision_id_diff |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/revisions:snapshot | project role (revision.create) | project_id | 201, 400, 401, 403, 404 | operationId: post_projects_project_id_revisions_snapshot; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/rework-tasks | project role (read) | project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_rework_tasks |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/rework-tasks/{task_id} | project role (read) | project_id, task_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_rework_tasks_task_id |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/rework-tasks/{task_id}:claim | project role (rework.update) | project_id, task_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_rework_tasks_task_id_claim |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/rework-tasks/{task_id}:reassign | project role (rework.update) | project_id, task_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_rework_tasks_task_id_reassign; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/rework-tasks/{task_id}:resolve | project role (rework.update) | project_id, task_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_rework_tasks_task_id_resolve; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/source | project role (read) | project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_source |
PUT | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/source | project role (source.manage) | project_id | 200, 400, 401, 403, 404, 412 | operationId: put_projects_project_id_source; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/source/capabilities | project role (read) | project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_source_capabilities |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/source/connection | any authenticated user | project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_source_connection |
PUT | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/source/connection | caliber.operator | project_id | 201, 400, 401, 403, 404 | operationId: put_projects_project_id_source_connection; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/source/connection:reconcile-deliveries | caliber.operator | project_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_source_connection_reconcile_deliveries |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/source/connection:revoke | caliber.operator | project_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_source_connection_revoke |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/source:disable | project role (source.manage) | project_id | 200, 400, 401, 403, 404, 412 | operationId: post_projects_project_id_source_disable |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/source:enable | project role (source.manage) | project_id | 200, 400, 401, 403, 404, 412 | operationId: post_projects_project_id_source_enable |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/source:reconcile | project role (source.manage) | project_id | 200, 400, 401, 403, 404, 412 | operationId: post_projects_project_id_source_reconcile |
POST | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/transfer-ownership | project role (project.transfer_owner) | project_id | 200, 400, 401, 403, 404 | operationId: post_projects_project_id_transfer_ownership; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/version-tags | project role (read) | project_id | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_version_tags |
GET | /ajax-api/2.0/mlflow/caliber/projects/{project_id}/version-tags/{tag} | project role (read) | project_id, tag | 200, 400, 401, 403, 404 | operationId: get_projects_project_id_version_tags_tag |
Prompts (prompts)
22 operation(s) across 18 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/prompts | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_prompts |
POST | /ajax-api/2.0/mlflow/caliber/prompts | project role (resource.write.runtime) | — | 201, 400, 401, 403, 404 | operationId: post_prompts; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/prompts/calibration/options | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_prompts_calibration_options |
POST | /ajax-api/2.0/mlflow/caliber/prompts/calibration/runs | caliber.operator | — | 201, 400, 401, 403, 404 | operationId: post_prompts_calibration_runs; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/prompts/optimization/options | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_prompts_optimization_options |
POST | /ajax-api/2.0/mlflow/caliber/prompts/optimization/runs | caliber.operator | — | 201, 400, 401, 403, 404 | operationId: post_prompts_optimization_runs; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/prompts/template-library | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_prompts_template_library |
POST | /ajax-api/2.0/mlflow/caliber/prompts/template-library/preview | caliber.operator | — | 200, 400, 401, 403, 404 | operationId: post_prompts_template_library_preview; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/prompts/test-runs | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_prompts_test_runs |
POST | /ajax-api/2.0/mlflow/caliber/prompts/test-runs | caliber.operator | — | 201, 400, 401, 403, 404 | operationId: post_prompts_test_runs; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/prompts/test-runs/{test_run_id} | any authenticated user | test_run_id | 200, 400, 401, 403, 404 | operationId: get_prompts_test_runs_test_run_id |
POST | /ajax-api/2.0/mlflow/caliber/prompts/{agent_id}/test-render | caliber.operator | agent_id | 200, 400, 401, 403, 404 | operationId: post_prompts_agent_id_test_render; request body documented in OpenAPI |
DELETE | /ajax-api/2.0/mlflow/caliber/prompts/{name} | project role (resource.write.runtime) | name | 200, 400, 401, 403, 404 | operationId: delete_prompts_name |
GET | /ajax-api/2.0/mlflow/caliber/prompts/{name} | any authenticated user | name | 200, 400, 401, 403, 404 | operationId: get_prompts_name |
POST | /ajax-api/2.0/mlflow/caliber/prompts/{name}/aliases/{alias} | caliber.operator | alias, name | 200, 400, 401, 403, 404 | operationId: post_prompts_name_aliases_alias; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/prompts/{name}/baseline | caliber.operator | name | 200, 400, 401, 403, 404 | operationId: post_prompts_name_baseline; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/prompts/{name}/bind | caliber.operator | name | 200, 400, 401, 403, 404 | operationId: post_prompts_name_bind; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/prompts/{name}/rollback | caliber.operator | name | 200, 400, 401, 403, 404 | operationId: post_prompts_name_rollback; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/prompts/{name}/versions | any authenticated user | name | 200, 400, 401, 403, 404 | operationId: get_prompts_name_versions |
POST | /ajax-api/2.0/mlflow/caliber/prompts/{name}/versions | project role (resource.write.runtime) | name | 201, 400, 401, 403, 404 | operationId: post_prompts_name_versions; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/prompts/{name}/versions/{version} | any authenticated user | name, version | 200, 400, 401, 403, 404 | operationId: get_prompts_name_versions_version |
GET | /ajax-api/2.0/mlflow/caliber/prompts/{name}/workspace | any authenticated user | name | 200, 400, 401, 403, 404 | operationId: get_prompts_name_workspace |
Skills (skills)
19 operation(s) across 16 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/skills | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_skills |
POST | /ajax-api/2.0/mlflow/caliber/skills | project role (resource.write.runtime) | — | 201, 400, 401, 403, 404 | operationId: post_skills; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/skills/import-package | project role (resource.write.runtime) | — | 201, 400, 401, 403, 404 | operationId: post_skills_import_package; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/skills/import-package.zip | project role (resource.write.runtime) | — | 200, 400, 401, 403, 404 | operationId: post_skills_import_package_zip |
GET | /ajax-api/2.0/mlflow/caliber/skills/test-runs | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_skills_test_runs |
POST | /ajax-api/2.0/mlflow/caliber/skills/test-runs | caliber.operator | — | 201, 400, 401, 403, 404 | operationId: post_skills_test_runs; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/skills/test-runs/{test_run_id} | any authenticated user | test_run_id | 200, 400, 401, 403, 404 | operationId: get_skills_test_runs_test_run_id |
GET | /ajax-api/2.0/mlflow/caliber/skills/{skill_id} | any authenticated user | skill_id | 200, 400, 401, 403, 404 | operationId: get_skills_skill_id |
PATCH | /ajax-api/2.0/mlflow/caliber/skills/{skill_id} | project role (resource.write.runtime) | skill_id | 200, 400, 401, 403, 404 | operationId: patch_skills_skill_id; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/skills/{skill_id}/baseline | caliber.operator | skill_id | 200, 400, 401, 403, 404 | operationId: post_skills_skill_id_baseline; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/skills/{skill_id}/bind | caliber.operator | skill_id | 200, 400, 401, 403, 404 | operationId: post_skills_skill_id_bind; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/skills/{skill_id}/calibrate | caliber.operator | skill_id | 201, 400, 401, 403, 404 | operationId: post_skills_skill_id_calibrate; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/skills/{skill_id}/package | any authenticated user | skill_id | 200, 400, 401, 403, 404 | operationId: get_skills_skill_id_package |
GET | /ajax-api/2.0/mlflow/caliber/skills/{skill_id}/package.zip | any authenticated user | skill_id | 200, 400, 401, 403, 404 | operationId: get_skills_skill_id_package_zip |
POST | /ajax-api/2.0/mlflow/caliber/skills/{skill_id}/rollback | caliber.admin | skill_id | 200, 400, 401, 403, 404 | operationId: post_skills_skill_id_rollback; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/skills/{skill_id}/test-render | any authenticated user | skill_id | 200, 400, 401, 403, 404 | operationId: post_skills_skill_id_test_render; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/skills/{skill_id}/test-selection | any authenticated user | skill_id | 200, 400, 401, 403, 404 | operationId: post_skills_skill_id_test_selection; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/skills/{skill_id}/versions | any authenticated user | skill_id | 200, 400, 401, 403, 404 | operationId: get_skills_skill_id_versions |
GET | /ajax-api/2.0/mlflow/caliber/skills/{skill_id}/workspace | any authenticated user | skill_id | 200, 400, 401, 403, 404 | operationId: get_skills_skill_id_workspace |
Tools (tools)
20 operation(s) across 16 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/tools | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_tools |
POST | /ajax-api/2.0/mlflow/caliber/tools | project role (resource.write.runtime) | — | 201, 400, 401, 403, 404 | operationId: post_tools; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/tools/test-runs | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_tools_test_runs |
POST | /ajax-api/2.0/mlflow/caliber/tools/test-runs | caliber.operator | — | 201, 400, 401, 403, 404 | operationId: post_tools_test_runs; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/tools/test-runs/{test_run_id} | any authenticated user | test_run_id | 200, 400, 401, 403, 404 | operationId: get_tools_test_runs_test_run_id |
GET | /ajax-api/2.0/mlflow/caliber/tools/{tool_id} | any authenticated user | tool_id | 200, 400, 401, 403, 404 | operationId: get_tools_tool_id |
PATCH | /ajax-api/2.0/mlflow/caliber/tools/{tool_id} | project role (resource.write.runtime) | tool_id | 200, 400, 401, 403, 404 | operationId: patch_tools_tool_id; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/tools/{tool_id}/archive | project role (resource.write.runtime) | tool_id | 200, 400, 401, 403, 404 | operationId: post_tools_tool_id_archive; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/tools/{tool_id}/baseline | caliber.operator | tool_id | 200, 400, 401, 403, 404 | operationId: post_tools_tool_id_baseline; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/tools/{tool_id}/calibrate | caliber.operator | tool_id | 200, 400, 401, 403, 404 | operationId: post_tools_tool_id_calibrate; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/tools/{tool_id}/calibration-jobs | any authenticated user | tool_id | 200, 400, 401, 403, 404 | operationId: get_tools_tool_id_calibration_jobs |
POST | /ajax-api/2.0/mlflow/caliber/tools/{tool_id}/calibration-jobs | caliber.operator | tool_id | 202, 400, 401, 403, 404 | operationId: post_tools_tool_id_calibration_jobs |
GET | /ajax-api/2.0/mlflow/caliber/tools/{tool_id}/calibration-jobs/{job_id} | any authenticated user | job_id, tool_id | 200, 400, 401, 403, 404 | operationId: get_tools_tool_id_calibration_jobs_job_id |
POST | /ajax-api/2.0/mlflow/caliber/tools/{tool_id}/calibration-jobs/{job_id}/resolve | caliber.operator | job_id, tool_id | 200, 400, 401, 403, 404 | operationId: post_tools_tool_id_calibration_jobs_job_id_resolve; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/tools/{tool_id}/source | any authenticated user | tool_id | 200, 400, 401, 403, 404 | operationId: get_tools_tool_id_source |
PUT | /ajax-api/2.0/mlflow/caliber/tools/{tool_id}/test-cases | caliber.operator | tool_id | 200, 400, 401, 403, 404 | operationId: put_tools_tool_id_test_cases; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/tools/{tool_id}/test-run | caliber.operator | tool_id | 200, 400, 401, 403, 404 | operationId: post_tools_tool_id_test_run; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/tools/{tool_id}/usage | any authenticated user | tool_id | 200, 400, 401, 403, 404 | operationId: get_tools_tool_id_usage |
GET | /ajax-api/2.0/mlflow/caliber/tools/{tool_id}/versions | any authenticated user | tool_id | 200, 400, 401, 403, 404 | operationId: get_tools_tool_id_versions |
GET | /ajax-api/2.0/mlflow/caliber/tools/{tool_id}/workspace | any authenticated user | tool_id | 200, 400, 401, 403, 404 | operationId: get_tools_tool_id_workspace |
Agents (agents)
9 operation(s) across 6 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/agents | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_agents |
POST | /ajax-api/2.0/mlflow/caliber/agents | project role (resource.write.runtime) | — | 201, 400, 401, 403, 404 | operationId: post_agents; request body documented in OpenAPI |
DELETE | /ajax-api/2.0/mlflow/caliber/agents/{agent_id} | project role (resource.write.runtime) | agent_id | 200, 400, 401, 403, 404 | operationId: delete_agents_agent_id |
GET | /ajax-api/2.0/mlflow/caliber/agents/{agent_id} | any authenticated user | agent_id | 200, 400, 401, 403, 404 | operationId: get_agents_agent_id |
PATCH | /ajax-api/2.0/mlflow/caliber/agents/{agent_id} | project role (resource.write.runtime) | agent_id | 200, 400, 401, 403, 404 | operationId: patch_agents_agent_id; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/agents/{agent_id}/checkpoints | any authenticated user | agent_id | 200, 400, 401, 403, 404 | operationId: get_agents_agent_id_checkpoints |
GET | /ajax-api/2.0/mlflow/caliber/agents/{agent_id}/experiment | any authenticated user | agent_id | 200, 400, 401, 403, 404 | operationId: get_agents_agent_id_experiment |
POST | /ajax-api/2.0/mlflow/caliber/agents/{agent_id}/rollback | caliber.operator | agent_id | 200, 400, 401, 403, 404 | operationId: post_agents_agent_id_rollback; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/agents/{agent_id}/skills | any authenticated user | agent_id | 200, 400, 401, 403, 404 | operationId: get_agents_agent_id_skills |
Workflows (workflows)
28 operation(s) across 20 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/workflows | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_workflows |
POST | /ajax-api/2.0/mlflow/caliber/workflows | project role (resource.write.runtime) | — | 201, 400, 401, 403, 404 | operationId: post_workflows; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/workflows/import | project role (resource.write.runtime) | — | 201, 400, 401, 403, 404 | operationId: post_workflows_import; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/workflows/import/preview | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: post_workflows_import_preview; request body documented in OpenAPI |
DELETE | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id} | project role (resource.write.runtime) | workflow_id | 200, 400, 401, 403, 404 | operationId: delete_workflows_workflow_id |
GET | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id} | any authenticated user | workflow_id | 200, 400, 401, 403, 404 | operationId: get_workflows_workflow_id |
PATCH | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id} | project role (resource.write.runtime) | workflow_id | 200, 400, 401, 403, 404 | operationId: patch_workflows_workflow_id; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/calibration/options | any authenticated user | workflow_id | 200, 400, 401, 403, 404 | operationId: get_workflows_workflow_id_calibration_options |
POST | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/calibration/runs | caliber.operator | workflow_id | 201, 400, 401, 403, 404 | operationId: post_workflows_workflow_id_calibration_runs; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/deployments | any authenticated user | workflow_id | 200, 400, 401, 403, 404 | operationId: get_workflows_workflow_id_deployments |
POST | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/deployments/{alias}/promote | dynamic — SCOPE_ADMIN if requires_human_approval(alias, config) -- i.e. the target alias is a gated environment under the deployment's release policy -- else SCOPE_OPERATOR for an immediate rotation. | alias, workflow_id | 400, 401, 403, 404 | operationId: post_workflows_workflow_id_deployments_alias_promote; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/deployments/{alias}/rollback | caliber.operator | alias, workflow_id | 200, 400, 401, 403, 404 | operationId: post_workflows_workflow_id_deployments_alias_rollback; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/patches | any authenticated user | workflow_id | 200, 400, 401, 403, 404 | operationId: get_workflows_workflow_id_patches |
GET | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/promotions | any authenticated user | workflow_id | 200, 400, 401, 403, 404 | operationId: get_workflows_workflow_id_promotions |
GET | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/runs | any authenticated user | workflow_id | 200, 400, 401, 403, 404 | operationId: get_workflows_workflow_id_runs |
GET | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/runs/stats | any authenticated user | workflow_id | 200, 400, 401, 403, 404 | operationId: get_workflows_workflow_id_runs_stats |
DELETE | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/service | caliber.operator | workflow_id | 200, 400, 401, 403, 404 | operationId: delete_workflows_workflow_id_service |
GET | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/service | any authenticated user | workflow_id | 200, 400, 401, 403, 404 | operationId: get_workflows_workflow_id_service |
POST | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/service | caliber.operator | workflow_id | 200, 400, 401, 403, 404 | operationId: post_workflows_workflow_id_service; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/service/openapi.json | any authenticated user | workflow_id | 200, 400, 401, 403, 404 | operationId: get_workflows_workflow_id_service_openapi_json |
GET | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/service/tokens | caliber.operator | workflow_id | 200, 400, 401, 403, 404 | operationId: get_workflows_workflow_id_service_tokens |
POST | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/service/tokens | caliber.operator | workflow_id | 201, 400, 401, 403, 404 | operationId: post_workflows_workflow_id_service_tokens; request body documented in OpenAPI |
DELETE | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/service/tokens/{token_id} | caliber.operator | token_id, workflow_id | 200, 400, 401, 403, 404 | operationId: delete_workflows_workflow_id_service_tokens_token_id |
DELETE | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/session-memory | caliber.operator | workflow_id | 200, 400, 401, 403, 404 | operationId: delete_workflows_workflow_id_session_memory |
GET | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/session-memory | any authenticated user | workflow_id | 200, 400, 401, 403, 404 | operationId: get_workflows_workflow_id_session_memory |
POST | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/trigger | project role (resource.execute) | workflow_id | 200, 400, 401, 403, 404 | operationId: post_workflows_workflow_id_trigger; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/versions | any authenticated user | workflow_id | 200, 400, 401, 403, 404 | operationId: get_workflows_workflow_id_versions |
POST | /ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/versions | caliber.operator | workflow_id | 201, 400, 401, 403, 404 | operationId: post_workflows_workflow_id_versions; request body documented in OpenAPI |
Workflow Versions (workflow-versions)
16 operation(s) across 15 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id} | any authenticated user | version_id | 200, 400, 401, 403, 404 | operationId: get_workflow_versions_version_id |
PATCH | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id} | caliber.operator | version_id | 200, 400, 401, 403, 404 | operationId: patch_workflow_versions_version_id; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/compile | caliber.operator | version_id | 200, 400, 401, 403, 404 | operationId: post_workflow_versions_version_id_compile |
POST | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/copilot-edit | caliber.operator | version_id | 400, 401, 403, 404 | operationId: post_workflow_versions_version_id_copilot_edit; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/deployment-bundle/status | any authenticated user | version_id | 200, 400, 401, 403, 404 | operationId: get_workflow_versions_version_id_deployment_bundle_status |
GET | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/diff/{other_version_id} | any authenticated user | other_version_id, version_id | 200, 400, 401, 403, 404 | operationId: get_workflow_versions_version_id_diff_other_version_id |
GET | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/export/deployment-bundle | any authenticated user | version_id | 200, 400, 401, 403, 404 | operationId: get_workflow_versions_version_id_export_deployment_bundle |
GET | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/export/manifest | any authenticated user | version_id | 200, 400, 401, 403, 404 | operationId: get_workflow_versions_version_id_export_manifest |
GET | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/export/python | any authenticated user | version_id | 200, 400, 401, 403, 404 | operationId: get_workflow_versions_version_id_export_python |
POST | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/plan-build | caliber.operator | version_id | 400, 401, 403, 404 | operationId: post_workflow_versions_version_id_plan_build; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/preview-run | caliber.operator | version_id | 200, 400, 401, 403, 404 | operationId: post_workflow_versions_version_id_preview_run; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/propose-patch | caliber.operator | version_id | 200, 400, 401, 403, 404 | operationId: post_workflow_versions_version_id_propose_patch; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/publish | caliber.operator | version_id | 200, 400, 401, 403, 404 | operationId: post_workflow_versions_version_id_publish; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/restore | caliber.operator | version_id | 201, 400, 401, 403, 404 | operationId: post_workflow_versions_version_id_restore |
POST | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/run | caliber.operator | version_id | 200, 400, 401, 403, 404 | operationId: post_workflow_versions_version_id_run; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/validate | any authenticated user | version_id | 200, 400, 401, 403, 404 | operationId: post_workflow_versions_version_id_validate |
Workflow Runs (workflow-runs)
20 operation(s) across 19 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
POST | /ajax-api/2.0/mlflow/caliber/workflow-runs | project role (resource.execute) | — | 202, 400, 401, 403, 404 | operationId: post_workflow_runs; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/workflow-runs/by-trace/{trace_id} | any authenticated user | trace_id | 200, 400, 401, 403, 404 | operationId: get_workflow_runs_by_trace_trace_id |
POST | /ajax-api/2.0/mlflow/caliber/workflow-runs/resume-by-event | project role (resource.execute) | — | 202, 400, 401, 403, 404 | operationId: post_workflow_runs_resume_by_event; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id} | any authenticated user | run_id | 200, 400, 401, 403, 404 | operationId: get_workflow_runs_run_id |
POST | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/approval/approve | any authenticated user | run_id | 200, 400, 401, 403, 404 | operationId: post_workflow_runs_run_id_approval_approve; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/approval/reject | any authenticated user | run_id | 200, 400, 401, 403, 404 | operationId: post_workflow_runs_run_id_approval_reject; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/approvals | any authenticated user | run_id | 200, 400, 401, 403, 404 | operationId: get_workflow_runs_run_id_approvals |
POST | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/artifacts | caliber.operator | run_id | 201, 400, 401, 403, 404 | operationId: post_workflow_runs_run_id_artifacts; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/cancel | project role (resource.execute) | run_id | 200, 400, 401, 403, 404 | operationId: post_workflow_runs_run_id_cancel; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/checkpoints | any authenticated user | run_id | 200, 400, 401, 403, 404 | operationId: get_workflow_runs_run_id_checkpoints |
GET | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/events | any authenticated user | run_id | 200, 400, 401, 403, 404 | operationId: get_workflow_runs_run_id_events |
GET | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/files | any authenticated user | run_id | 200, 400, 401, 403, 404 | operationId: get_workflow_runs_run_id_files |
POST | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/files | caliber.operator | run_id | 201, 400, 401, 403, 404 | operationId: post_workflow_runs_run_id_files |
GET | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/files/{file_id} | any authenticated user | file_id, run_id | 200, 400, 401, 403, 404 | operationId: get_workflow_runs_run_id_files_file_id |
GET | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/files/{file_id}/content | any authenticated user | file_id, run_id | 200, 400, 401, 403, 404 | operationId: get_workflow_runs_run_id_files_file_id_content |
GET | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/lineage | any authenticated user | run_id | 200, 400, 401, 403, 404 | operationId: get_workflow_runs_run_id_lineage |
GET | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/manifest | any authenticated user | run_id | 200, 400, 401, 403, 404 | operationId: get_workflow_runs_run_id_manifest |
POST | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/resume | project role (resource.execute) | run_id | 202, 400, 401, 403, 404 | operationId: post_workflow_runs_run_id_resume; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/retry | project role (resource.execute) | run_id | 202, 400, 401, 403, 404 | operationId: post_workflow_runs_run_id_retry; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/trace | any authenticated user | run_id | 200, 400, 401, 403, 404 | operationId: get_workflow_runs_run_id_trace |
Workflow Components (workflow-components)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/workflow-components | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_workflow_components |
Workflow Templates (workflow-templates)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/workflow-templates | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_workflow_templates |
Workflow Files (workflow-files)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
POST | /ajax-api/2.0/mlflow/caliber/workflow-files | project role (resource.write.runtime) | — | 201, 400, 401, 403, 404 | operationId: post_workflow_files |
Services (services)
3 operation(s) across 3 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
POST | /ajax-api/2.0/mlflow/caliber/services/{workflow_id}/invoke | public — Same per-service token gate as service_openapi -- see _preauthorize_service_invocation. | workflow_id | 400, 401, 403, 404 | operationId: post_services_workflow_id_invoke; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/services/{workflow_id}/openapi.json | public — Per-service, operator-configured token gate (service.auth_required, validated in-handler), not the caller-identity scope system -- an externally published service authenticates its own callers. | workflow_id | 400, 401, 403, 404 | operationId: get_services_workflow_id_openapi_json |
GET | /ajax-api/2.0/mlflow/caliber/services/{workflow_id}/runs/{run_id} | public — Same per-service token gate as service_openapi. | run_id, workflow_id | 400, 401, 403, 404 | operationId: get_services_workflow_id_runs_run_id |
Eval Datasets (eval-datasets)
11 operation(s) across 8 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/eval-datasets | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_eval_datasets |
POST | /ajax-api/2.0/mlflow/caliber/eval-datasets | project role (resource.write.evidence) | — | 201, 400, 401, 403, 404 | operationId: post_eval_datasets; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id} | any authenticated user | dataset_id | 200, 400, 401, 403, 404 | operationId: get_eval_datasets_dataset_id |
PATCH | /ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id} | project role (resource.write.evidence) | dataset_id | 200, 400, 401, 403, 404 | operationId: patch_eval_datasets_dataset_id; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id}/examples | any authenticated user | dataset_id | 200, 400, 401, 403, 404 | operationId: get_eval_datasets_dataset_id_examples |
POST | /ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id}/examples | project role (resource.write.evidence) | dataset_id | 201, 400, 401, 403, 404 | operationId: post_eval_datasets_dataset_id_examples; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id}/examples/from-trace | project role (resource.write.evidence) | dataset_id | 201, 400, 401, 403, 404 | operationId: post_eval_datasets_dataset_id_examples_from_trace; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id}/examples/{example_id}/revise | project role (resource.write.evidence) | dataset_id, example_id | 201, 400, 401, 403, 404 | operationId: post_eval_datasets_dataset_id_examples_example_id_revise; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id}/examples/{example_id}/supersede | project role (resource.write.evidence) | dataset_id, example_id | 200, 400, 401, 403, 404 | operationId: post_eval_datasets_dataset_id_examples_example_id_supersede; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id}/restore | project role (resource.write.evidence) | dataset_id | 200, 400, 401, 403, 404 | operationId: post_eval_datasets_dataset_id_restore; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id}/sync | project role (resource.write.evidence) | dataset_id | 200, 400, 401, 403, 404 | operationId: post_eval_datasets_dataset_id_sync; request body documented in OpenAPI |
Evaluations (evaluations)
3 operation(s) across 2 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/evaluations | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_evaluations |
POST | /ajax-api/2.0/mlflow/caliber/evaluations | project role (resource.execute) | — | 400, 401, 403, 404 | operationId: post_evaluations; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/evaluations/{run_id} | any authenticated user | run_id | 200, 400, 401, 403, 404 | operationId: get_evaluations_run_id |
Judges (judges)
6 operation(s) across 4 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/judges | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_judges |
POST | /ajax-api/2.0/mlflow/caliber/judges | project role (resource.write.evidence) | — | 201, 400, 401, 403, 404 | operationId: post_judges; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/judges/{judge_id} | any authenticated user | judge_id | 200, 400, 401, 403, 404 | operationId: get_judges_judge_id |
PATCH | /ajax-api/2.0/mlflow/caliber/judges/{judge_id} | project role (resource.write.evidence) | judge_id | 200, 400, 401, 403, 404 | operationId: patch_judges_judge_id; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/judges/{judge_id}/alignment | any authenticated user | judge_id | 200, 400, 401, 403, 404 | operationId: post_judges_judge_id_alignment; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/judges/{judge_id}/test-run | any authenticated user | judge_id | 200, 400, 401, 403, 404 | operationId: post_judges_judge_id_test_run; request body documented in OpenAPI |
Workflow Cron Preview (workflow-cron-preview)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/workflow-cron-preview | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_workflow_cron_preview |
Workflow Promotions (workflow-promotions)
2 operation(s) across 2 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
POST | /ajax-api/2.0/mlflow/caliber/workflow-promotions/{promotion_id}/approve | caliber.approver | promotion_id | 400, 401, 403, 404 | operationId: post_workflow_promotions_promotion_id_approve; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/workflow-promotions/{promotion_id}/reject | caliber.approver | promotion_id | 200, 400, 401, 403, 404 | operationId: post_workflow_promotions_promotion_id_reject; request body documented in OpenAPI |
Beta routes
Supported but still moving route groups. Expect capability growth and narrower compatibility guarantees.
Knowledge Bases (knowledge-bases)
14 operation(s) across 10 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/knowledge-bases | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_knowledge_bases |
POST | /ajax-api/2.0/mlflow/caliber/knowledge-bases | project role (resource.write.runtime) | — | 201, 400, 401, 403, 404 | operationId: post_knowledge_bases; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/knowledge-bases/options | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_knowledge_bases_options |
DELETE | /ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id} | project role (resource.write.runtime) | knowledge_base_id | 200, 400, 401, 403, 404 | operationId: delete_knowledge_bases_knowledge_base_id |
GET | /ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id} | any authenticated user | knowledge_base_id | 200, 400, 401, 403, 404 | operationId: get_knowledge_bases_knowledge_base_id |
PATCH | /ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id} | project role (resource.write.runtime) | knowledge_base_id | 200, 400, 401, 403, 404 | operationId: patch_knowledge_bases_knowledge_base_id; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/baseline | project role (resource.write.runtime) | knowledge_base_id | 200, 400, 401, 403, 404 | operationId: post_knowledge_bases_knowledge_base_id_baseline; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/calibrate | project role (resource.execute) | knowledge_base_id | 201, 400, 401, 403, 404 | operationId: post_knowledge_bases_knowledge_base_id_calibrate; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/rollback | project role (resource.write.runtime) | knowledge_base_id | 200, 400, 401, 403, 404 | operationId: post_knowledge_bases_knowledge_base_id_rollback |
GET | /ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/runs | any authenticated user | knowledge_base_id | 200, 400, 401, 403, 404 | operationId: get_knowledge_bases_knowledge_base_id_runs |
GET | /ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/test-runs | any authenticated user | knowledge_base_id | 200, 400, 401, 403, 404 | operationId: get_knowledge_bases_knowledge_base_id_test_runs |
GET | /ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/versions | any authenticated user | knowledge_base_id | 200, 400, 401, 403, 404 | operationId: get_knowledge_bases_knowledge_base_id_versions |
POST | /ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/versions | project role (resource.write.runtime) | knowledge_base_id | 201, 400, 401, 403, 404 | operationId: post_knowledge_bases_knowledge_base_id_versions; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/versions/{version_id}/activate | project role (resource.write.runtime) | knowledge_base_id, version_id | 200, 400, 401, 403, 404 | operationId: post_knowledge_bases_knowledge_base_id_versions_version_id_activate |
Knowledge (knowledge)
2 operation(s) across 2 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
POST | /ajax-api/2.0/mlflow/caliber/knowledge/query | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: post_knowledge_query; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/knowledge/test-runs/{test_run_id} | any authenticated user | test_run_id | 200, 400, 401, 403, 404 | operationId: get_knowledge_test_runs_test_run_id |
MCP Servers (mcp-servers)
13 operation(s) across 10 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/mcp-servers | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_mcp_servers |
POST | /ajax-api/2.0/mlflow/caliber/mcp-servers | project role (resource.write.runtime) | — | 201, 400, 401, 403, 404 | operationId: post_mcp_servers; request body documented in OpenAPI |
DELETE | /ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id} | project role (resource.write.runtime) | server_id | 204, 400, 401, 403, 404 | operationId: delete_mcp_servers_server_id |
GET | /ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id} | any authenticated user | server_id | 200, 400, 401, 403, 404 | operationId: get_mcp_servers_server_id |
PATCH | /ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id} | project role (resource.write.runtime) | server_id | 200, 400, 401, 403, 404 | operationId: patch_mcp_servers_server_id; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/discover-tools | project role (resource.execute) | server_id | 200, 400, 401, 403, 404 | operationId: post_mcp_servers_server_id_discover_tools |
GET | /ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/history | any authenticated user | server_id | 200, 400, 401, 403, 404 | operationId: get_mcp_servers_server_id_history |
POST | /ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/invoke-tool | project role (resource.execute) | server_id | 200, 400, 401, 403, 404 | operationId: post_mcp_servers_server_id_invoke_tool; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/test-connection | project role (resource.execute) | server_id | 200, 400, 401, 403, 404 | operationId: post_mcp_servers_server_id_test_connection |
GET | /ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/tools | any authenticated user | server_id | 200, 400, 401, 403, 404 | operationId: get_mcp_servers_server_id_tools |
POST | /ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/tools/{tool_name}/calibrate | project role (resource.execute) | server_id, tool_name | 200, 400, 401, 403, 404 | operationId: post_mcp_servers_server_id_tools_tool_name_calibrate |
PATCH | /ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/tools/{tool_name}/policy | project role (resource.write.runtime) | server_id, tool_name | 200, 400, 401, 403, 404 | operationId: patch_mcp_servers_server_id_tools_tool_name_policy; request body documented in OpenAPI |
PUT | /ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/tools/{tool_name}/test-cases | project role (resource.write.runtime) | server_id, tool_name | 200, 400, 401, 403, 404 | operationId: put_mcp_servers_server_id_tools_tool_name_test_cases; request body documented in OpenAPI |
OpenAPI Integrations (openapi-integrations)
23 operation(s) across 20 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/openapi-integrations | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_openapi_integrations |
POST | /ajax-api/2.0/mlflow/caliber/openapi-integrations | project role (resource.write.runtime) | — | 201, 400, 401, 403, 404 | operationId: post_openapi_integrations; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id} | any authenticated user | integration_id | 200, 400, 401, 403, 404 | operationId: get_openapi_integrations_integration_id |
PATCH | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id} | project role (resource.write.runtime) | integration_id | 200, 400, 401, 403, 404 | operationId: patch_openapi_integrations_integration_id; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/archive | project role (resource.write.runtime) | integration_id | 200, 400, 401, 403, 404 | operationId: post_openapi_integrations_integration_id_archive; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/dependencies | any authenticated user | integration_id | 400, 401, 403, 404 | operationId: get_openapi_integrations_integration_id_dependencies |
PATCH | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/dependencies/{dependency_id} | project role (resource.write.runtime) | dependency_id, integration_id | 400, 401, 403, 404 | operationId: patch_openapi_integrations_integration_id_dependencies_dependency_id; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/graph | any authenticated user | integration_id | 400, 401, 403, 404 | operationId: get_openapi_integrations_integration_id_graph |
POST | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/import | project role (resource.write.runtime) | integration_id | 201, 400, 401, 403, 404 | operationId: post_openapi_integrations_integration_id_import; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/operations | any authenticated user | integration_id | 200, 400, 401, 403, 404 | operationId: get_openapi_integrations_integration_id_operations |
GET | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/operations/{operation_id} | any authenticated user | integration_id, operation_id | 200, 400, 401, 403, 404 | operationId: get_openapi_integrations_integration_id_operations_operation_id |
POST | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/reimport | project role (resource.write.runtime) | integration_id | 400, 401, 403, 404 | operationId: post_openapi_integrations_integration_id_reimport |
GET | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/tool-drafts | any authenticated user | integration_id | 200, 400, 401, 403, 404 | operationId: get_openapi_integrations_integration_id_tool_drafts |
POST | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/tool-drafts/generate | project role (resource.write.runtime) | integration_id | 201, 400, 401, 403, 404 | operationId: post_openapi_integrations_integration_id_tool_drafts_generate; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/tool-drafts/{draft_id} | any authenticated user | draft_id, integration_id | 200, 400, 401, 403, 404 | operationId: get_openapi_integrations_integration_id_tool_drafts_draft_id |
PATCH | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/tool-drafts/{draft_id} | project role (resource.write.runtime) | draft_id, integration_id | 200, 400, 401, 403, 404 | operationId: patch_openapi_integrations_integration_id_tool_drafts_draft_id; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/tool-drafts/{draft_id}/preview | project role (resource.execute) | draft_id, integration_id | 200, 400, 401, 403, 404 | operationId: post_openapi_integrations_integration_id_tool_drafts_draft_id_preview; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/tool-drafts/{draft_id}/publish | project role (resource.publish) | draft_id, integration_id | 201, 400, 401, 403, 404 | operationId: post_openapi_integrations_integration_id_tool_drafts_draft_id_publish; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/validate-credential-binding | one of caliber.admin or caliber.operator | integration_id | 200, 400, 401, 403, 404 | operationId: post_openapi_integrations_integration_id_validate_credential_binding; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/validate-spec-source | one of caliber.admin or caliber.operator | integration_id | 400, 401, 403, 404 | operationId: post_openapi_integrations_integration_id_validate_spec_source; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/versions | any authenticated user | integration_id | 200, 400, 401, 403, 404 | operationId: get_openapi_integrations_integration_id_versions |
GET | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/versions/{version_id} | any authenticated user | integration_id, version_id | 200, 400, 401, 403, 404 | operationId: get_openapi_integrations_integration_id_versions_version_id |
POST | /ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/versions/{version_id}/diff | any authenticated user | integration_id, version_id | 400, 401, 403, 404 | operationId: post_openapi_integrations_integration_id_versions_version_id_diff; request body documented in OpenAPI |
Releases (releases)
13 operation(s) across 12 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/releases/candidates | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_releases_candidates |
POST | /ajax-api/2.0/mlflow/caliber/releases/candidates | caliber.operator | — | 201, 400, 401, 403, 404 | operationId: post_releases_candidates; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/releases/candidates/{candidate_id} | any authenticated user | candidate_id | 200, 400, 401, 403, 404 | operationId: get_releases_candidates_candidate_id |
POST | /ajax-api/2.0/mlflow/caliber/releases/candidates/{candidate_id}/evaluate | caliber.operator | candidate_id | 200, 400, 401, 403, 404 | operationId: post_releases_candidates_candidate_id_evaluate; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/releases/candidates/{candidate_id}/reports | caliber.operator | candidate_id | 201, 400, 401, 403, 404 | operationId: post_releases_candidates_candidate_id_reports; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/releases/candidates/{candidate_id}/signoffs | caliber.admin | candidate_id | 201, 400, 401, 403, 404 | operationId: post_releases_candidates_candidate_id_signoffs; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/releases/candidates/{candidate_id}/waivers | caliber.admin | candidate_id | 200, 400, 401, 403, 404 | operationId: post_releases_candidates_candidate_id_waivers; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/releases/live | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_releases_live |
GET | /ajax-api/2.0/mlflow/caliber/releases/operations | caliber.operator | — | 200, 400, 401, 403, 404 | operationId: get_releases_operations |
POST | /ajax-api/2.0/mlflow/caliber/releases/operations/reconcile | caliber.operator | — | 200, 400, 401, 403, 404 | operationId: post_releases_operations_reconcile |
POST | /ajax-api/2.0/mlflow/caliber/releases/operations/{operation_id}/resolve | caliber.operator | operation_id | 200, 400, 401, 403, 404 | operationId: post_releases_operations_operation_id_resolve; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/releases/report-jobs/{report_job_id} | any authenticated user | report_job_id | 200, 400, 401, 403, 404 | operationId: get_releases_report_jobs_report_job_id |
GET | /ajax-api/2.0/mlflow/caliber/releases/timeline | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_releases_timeline |
Review Queues (review-queues)
7 operation(s) across 5 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/review-queues | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_review_queues |
POST | /ajax-api/2.0/mlflow/caliber/review-queues | caliber.operator | — | 201, 400, 401, 403, 404 | operationId: post_review_queues; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/review-queues/{queue_id} | any authenticated user | queue_id | 200, 400, 401, 403, 404 | operationId: get_review_queues_queue_id |
PATCH | /ajax-api/2.0/mlflow/caliber/review-queues/{queue_id} | caliber.admin | queue_id | 200, 400, 401, 403, 404 | operationId: patch_review_queues_queue_id; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/review-queues/{queue_id}/alignment-examples | any authenticated user | queue_id | 200, 400, 401, 403, 404 | operationId: get_review_queues_queue_id_alignment_examples |
POST | /ajax-api/2.0/mlflow/caliber/review-queues/{queue_id}/items | caliber.operator | queue_id | 201, 400, 401, 403, 404 | operationId: post_review_queues_queue_id_items; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/review-queues/{queue_id}/items/{item_id}/submit | project role (feedback.submit) | item_id, queue_id | 200, 400, 401, 403, 404 | operationId: post_review_queues_queue_id_items_item_id_submit; request body documented in OpenAPI |
Verification Queue (verification-queue)
7 operation(s) across 6 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/verification-queue | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_verification_queue |
POST | /ajax-api/2.0/mlflow/caliber/verification-queue | caliber.operator | — | 201, 400, 401, 403, 404 | operationId: post_verification_queue; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/verification-queue/batch | caliber.operator | — | 200, 400, 401, 403, 404 | operationId: post_verification_queue_batch; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/verification-queue/{item_id} | any authenticated user | item_id | 200, 400, 401, 403, 404 | operationId: get_verification_queue_item_id |
POST | /ajax-api/2.0/mlflow/caliber/verification-queue/{item_id}/dismiss | caliber.operator | item_id | 200, 400, 401, 403, 404 | operationId: post_verification_queue_item_id_dismiss; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/verification-queue/{item_id}/duplicate | caliber.operator | item_id | 200, 400, 401, 403, 404 | operationId: post_verification_queue_item_id_duplicate; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/verification-queue/{item_id}/verify | caliber.operator | item_id | 200, 400, 401, 403, 404 | operationId: post_verification_queue_item_id_verify; request body documented in OpenAPI |
Jobs (jobs)
7 operation(s) across 6 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/jobs | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_jobs |
GET | /ajax-api/2.0/mlflow/caliber/jobs/{job_id} | any authenticated user | job_id | 200, 400, 401, 403, 404 | operationId: get_jobs_job_id |
POST | /ajax-api/2.0/mlflow/caliber/jobs/{job_id}/apply | caliber.operator | job_id | 200, 400, 401, 403, 404 | operationId: post_jobs_job_id_apply |
GET | /ajax-api/2.0/mlflow/caliber/jobs/{job_id}/quality-reviews | any authenticated user | job_id | 200, 400, 401, 403, 404 | operationId: get_jobs_job_id_quality_reviews |
POST | /ajax-api/2.0/mlflow/caliber/jobs/{job_id}/quality-reviews | caliber.operator | job_id | 201, 400, 401, 403, 404 | operationId: post_jobs_job_id_quality_reviews; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/jobs/{job_id}/request-changes | caliber.operator | job_id | 200, 400, 401, 403, 404 | operationId: post_jobs_job_id_request_changes; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/jobs/{job_id}/targets | any authenticated user | job_id | 200, 400, 401, 403, 404 | operationId: get_jobs_job_id_targets |
Rework Tasks (rework-tasks)
5 operation(s) across 5 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/rework-tasks | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_rework_tasks |
GET | /ajax-api/2.0/mlflow/caliber/rework-tasks/{task_id} | any authenticated user | task_id | 200, 400, 401, 403, 404 | operationId: get_rework_tasks_task_id |
POST | /ajax-api/2.0/mlflow/caliber/rework-tasks/{task_id}/claim | caliber.operator | task_id | 200, 400, 401, 403, 404 | operationId: post_rework_tasks_task_id_claim |
POST | /ajax-api/2.0/mlflow/caliber/rework-tasks/{task_id}/reassign | caliber.admin | task_id | 200, 400, 401, 403, 404 | operationId: post_rework_tasks_task_id_reassign; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/rework-tasks/{task_id}/resolve | caliber.operator | task_id | 200, 400, 401, 403, 404 | operationId: post_rework_tasks_task_id_resolve; request body documented in OpenAPI |
Observability (observability)
7 operation(s) across 7 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/observability/allure-report | any authenticated user | — | 400, 401, 403, 404 | operationId: get_observability_allure_report |
GET | /ajax-api/2.0/mlflow/caliber/observability/allure-report/{path} | any authenticated user | path | 400, 401, 403, 404 | operationId: get_observability_allure_report_path |
GET | /ajax-api/2.0/mlflow/caliber/observability/experiments | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_observability_experiments |
GET | /ajax-api/2.0/mlflow/caliber/observability/metrics | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_observability_metrics |
GET | /ajax-api/2.0/mlflow/caliber/observability/traces | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_observability_traces |
GET | /ajax-api/2.0/mlflow/caliber/observability/traces/{trace_id} | any authenticated user | trace_id | 200, 400, 401, 403, 404 | operationId: get_observability_traces_trace_id |
POST | /ajax-api/2.0/mlflow/caliber/observability/traces/{trace_id}/feedback | any authenticated user | trace_id | 200, 400, 401, 403, 404 | operationId: post_observability_traces_trace_id_feedback; request body documented in OpenAPI |
Events (events)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/events/stream | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_events_stream |
Gateway (gateway)
9 operation(s) across 7 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/gateway | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_gateway |
POST | /ajax-api/2.0/mlflow/caliber/gateway/endpoints/{endpoint_id}/guardrails | caliber.operator | endpoint_id | 201, 400, 401, 403, 404 | operationId: post_gateway_endpoints_endpoint_id_guardrails; request body documented in OpenAPI |
DELETE | /ajax-api/2.0/mlflow/caliber/gateway/endpoints/{endpoint_id}/guardrails/{guardrail_id} | caliber.operator | endpoint_id, guardrail_id | 200, 400, 401, 403, 404 | operationId: delete_gateway_endpoints_endpoint_id_guardrails_guardrail_id |
PATCH | /ajax-api/2.0/mlflow/caliber/gateway/endpoints/{endpoint_id}/guardrails/{guardrail_id} | caliber.operator | endpoint_id, guardrail_id | 200, 400, 401, 403, 404 | operationId: patch_gateway_endpoints_endpoint_id_guardrails_guardrail_id; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/gateway/guardrails | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_gateway_guardrails |
POST | /ajax-api/2.0/mlflow/caliber/gateway/guardrails | caliber.operator | — | 201, 400, 401, 403, 404 | operationId: post_gateway_guardrails; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/gateway/guardrails/catalog | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_gateway_guardrails_catalog |
DELETE | /ajax-api/2.0/mlflow/caliber/gateway/guardrails/{guardrail_id} | caliber.operator | guardrail_id | 200, 400, 401, 403, 404 | operationId: delete_gateway_guardrails_guardrail_id |
GET | /ajax-api/2.0/mlflow/caliber/gateway/usage | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_gateway_usage |
Cookbooks (cookbooks)
2 operation(s) across 2 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/cookbooks | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_cookbooks |
POST | /ajax-api/2.0/mlflow/caliber/cookbooks/{cookbook_id}/install | caliber.operator | cookbook_id | 201, 400, 401, 403, 404 | operationId: post_cookbooks_cookbook_id_install; request body documented in OpenAPI |
Aria (aria)
10 operation(s) across 8 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/aria/capabilities | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_aria_capabilities |
POST | /ajax-api/2.0/mlflow/caliber/aria/interactions/{interaction_id}/answer | any authenticated user | interaction_id | 200, 400, 401, 403, 404 | operationId: post_aria_interactions_interaction_id_answer; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/aria/plans | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_aria_plans |
POST | /ajax-api/2.0/mlflow/caliber/aria/plans | any authenticated user | — | 201, 400, 401, 403, 404 | operationId: post_aria_plans; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/aria/plans/{plan_id} | any authenticated user | plan_id | 200, 400, 401, 403, 404 | operationId: get_aria_plans_plan_id |
PATCH | /ajax-api/2.0/mlflow/caliber/aria/plans/{plan_id} | project role (resource.execute) | plan_id | 200, 400, 401, 403, 404 | operationId: patch_aria_plans_plan_id; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/aria/plans/{plan_id}/approve | project role (resource.execute) | plan_id | 200, 400, 401, 403, 404 | operationId: post_aria_plans_plan_id_approve |
POST | /ajax-api/2.0/mlflow/caliber/aria/plans/{plan_id}/execute | project role (resource.execute) | plan_id | 200, 400, 401, 403, 404 | operationId: post_aria_plans_plan_id_execute |
GET | /ajax-api/2.0/mlflow/caliber/aria/plans/{plan_id}/interactions | any authenticated user | plan_id | 200, 400, 401, 403, 404 | operationId: get_aria_plans_plan_id_interactions |
POST | /ajax-api/2.0/mlflow/caliber/aria/plans/{plan_id}/poll | project role (resource.execute) | plan_id | 200, 400, 401, 403, 404 | operationId: post_aria_plans_plan_id_poll |
Audit Log (audit-log)
2 operation(s) across 2 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/audit-log | caliber.admin | — | 200, 400, 401, 403, 404 | operationId: get_audit_log |
GET | /ajax-api/2.0/mlflow/caliber/audit-log/export | caliber.admin | — | 200, 400, 401, 403, 404 | operationId: get_audit_log_export |
Knowledge Base Versions (knowledge-base-versions)
7 operation(s) across 7 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/knowledge-base-versions/{version_id} | any authenticated user | version_id | 200, 400, 401, 403, 404 | operationId: get_knowledge_base_versions_version_id |
POST | /ajax-api/2.0/mlflow/caliber/knowledge-base-versions/{version_id}/age-sync | project role (resource.write.runtime) | version_id | 200, 400, 401, 403, 404 | operationId: post_knowledge_base_versions_version_id_age_sync |
GET | /ajax-api/2.0/mlflow/caliber/knowledge-base-versions/{version_id}/chunks | any authenticated user | version_id | 200, 400, 401, 403, 404 | operationId: get_knowledge_base_versions_version_id_chunks |
GET | /ajax-api/2.0/mlflow/caliber/knowledge-base-versions/{version_id}/entities | any authenticated user | version_id | 200, 400, 401, 403, 404 | operationId: get_knowledge_base_versions_version_id_entities |
GET | /ajax-api/2.0/mlflow/caliber/knowledge-base-versions/{version_id}/graph | any authenticated user | version_id | 200, 400, 401, 403, 404 | operationId: get_knowledge_base_versions_version_id_graph |
GET | /ajax-api/2.0/mlflow/caliber/knowledge-base-versions/{version_id}/relationships | any authenticated user | version_id | 200, 400, 401, 403, 404 | operationId: get_knowledge_base_versions_version_id_relationships |
GET | /ajax-api/2.0/mlflow/caliber/knowledge-base-versions/{version_id}/sources | any authenticated user | version_id | 200, 400, 401, 403, 404 | operationId: get_knowledge_base_versions_version_id_sources |
Knowledge Runs (knowledge-runs)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/knowledge-runs/{run_id}/events | any authenticated user | run_id | 200, 400, 401, 403, 404 | operationId: get_knowledge_runs_run_id_events |
Object Store (object-store)
13 operation(s) across 10 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/object-store/buckets | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_object_store_buckets |
POST | /ajax-api/2.0/mlflow/caliber/object-store/buckets | caliber.admin | — | 201, 400, 401, 403, 404 | operationId: post_object_store_buckets; request body documented in OpenAPI |
DELETE | /ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket} | caliber.admin | bucket | 204, 400, 401, 403, 404 | operationId: delete_object_store_buckets_bucket |
POST | /ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/folders | caliber.admin | bucket | 201, 400, 401, 403, 404 | operationId: post_object_store_buckets_bucket_folders; request body documented in OpenAPI |
DELETE | /ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/object | caliber.admin | bucket | 204, 400, 401, 403, 404 | operationId: delete_object_store_buckets_bucket_object |
GET | /ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/object | any authenticated user | bucket | 200, 400, 401, 403, 404 | operationId: get_object_store_buckets_bucket_object |
GET | /ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/object/extract | any authenticated user | bucket | 200, 400, 401, 403, 404 | operationId: get_object_store_buckets_bucket_object_extract |
POST | /ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/object/import | project role (resource.write.runtime) | bucket | 201, 400, 401, 403, 404 | operationId: post_object_store_buckets_bucket_object_import; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/object/preview | any authenticated user | bucket | 200, 400, 401, 403, 404 | operationId: get_object_store_buckets_bucket_object_preview |
GET | /ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/objects | any authenticated user | bucket | 200, 400, 401, 403, 404 | operationId: get_object_store_buckets_bucket_objects |
POST | /ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/objects | caliber.admin | bucket | 201, 400, 401, 403, 404 | operationId: post_object_store_buckets_bucket_objects; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/objects/delete | caliber.admin | bucket | 200, 400, 401, 403, 404 | operationId: post_object_store_buckets_bucket_objects_delete; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/object-store/status | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_object_store_status |
Playground Runs (playground-runs)
3 operation(s) across 2 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/playground-runs/{run_id}/files | any authenticated user | run_id | 200, 400, 401, 403, 404 | operationId: get_playground_runs_run_id_files |
POST | /ajax-api/2.0/mlflow/caliber/playground-runs/{run_id}/files | caliber.operator | run_id | 201, 400, 401, 403, 404 | operationId: post_playground_runs_run_id_files |
GET | /ajax-api/2.0/mlflow/caliber/playground-runs/{run_id}/files/{file_id}/content | any authenticated user | file_id, run_id | 200, 400, 401, 403, 404 | operationId: get_playground_runs_run_id_files_file_id_content |
Secrets (secrets)
4 operation(s) across 3 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/secrets | caliber.admin | — | 200, 400, 401, 403, 404 | operationId: get_secrets |
DELETE | /ajax-api/2.0/mlflow/caliber/secrets/{name} | caliber.admin | name | 200, 400, 401, 403, 404 | operationId: delete_secrets_name |
PUT | /ajax-api/2.0/mlflow/caliber/secrets/{name} | caliber.admin | name | 200, 400, 401, 403, 404 | operationId: put_secrets_name; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/secrets/{name}/revoke | caliber.admin | name | 200, 400, 401, 403, 404 | operationId: post_secrets_name_revoke |
Workflow Benchmark Reports (workflow-benchmark-reports)
4 operation(s) across 2 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/workflow-benchmark-reports | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_workflow_benchmark_reports |
POST | /ajax-api/2.0/mlflow/caliber/workflow-benchmark-reports | caliber.operator | — | 201, 400, 401, 403, 404 | operationId: post_workflow_benchmark_reports; request body documented in OpenAPI |
DELETE | /ajax-api/2.0/mlflow/caliber/workflow-benchmark-reports/{report_id} | caliber.operator | report_id | 200, 400, 401, 403, 404 | operationId: delete_workflow_benchmark_reports_report_id |
PATCH | /ajax-api/2.0/mlflow/caliber/workflow-benchmark-reports/{report_id} | caliber.operator | report_id | 200, 400, 401, 403, 404 | operationId: patch_workflow_benchmark_reports_report_id; request body documented in OpenAPI |
Internal routes
Published for route-table completeness, but not part of the supported SDK contract.
Admin (admin)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/admin/platform-admins | caliber.admin | — | 200, 400, 401, 403, 404 | operationId: get_admin_platform_admins |
Assistant (assistant)
29 operation(s) across 22 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
DELETE | /ajax-api/2.0/mlflow/caliber/assistant/attachments/{attachment_id} | caliber.operator | attachment_id | 204, 400, 401, 403, 404 | operationId: delete_assistant_attachments_attachment_id |
GET | /ajax-api/2.0/mlflow/caliber/assistant/config | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_assistant_config |
PATCH | /ajax-api/2.0/mlflow/caliber/assistant/config | caliber.operator | — | 200, 400, 401, 403, 404 | operationId: patch_assistant_config; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/assistant/drafts/{draft_id} | any authenticated user | draft_id | 200, 400, 401, 403, 404 | operationId: get_assistant_drafts_draft_id |
PATCH | /ajax-api/2.0/mlflow/caliber/assistant/drafts/{draft_id} | caliber.operator | draft_id | 200, 400, 401, 403, 404 | operationId: patch_assistant_drafts_draft_id; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/assistant/drafts/{draft_id}/approve | caliber.operator | draft_id | 200, 400, 401, 403, 404 | operationId: post_assistant_drafts_draft_id_approve |
POST | /ajax-api/2.0/mlflow/caliber/assistant/drafts/{draft_id}/publish | caliber.operator | draft_id | 200, 400, 401, 403, 404 | operationId: post_assistant_drafts_draft_id_publish |
POST | /ajax-api/2.0/mlflow/caliber/assistant/drafts/{draft_id}/test | caliber.operator | draft_id | 200, 400, 401, 403, 404 | operationId: post_assistant_drafts_draft_id_test |
POST | /ajax-api/2.0/mlflow/caliber/assistant/drafts/{draft_id}/validate | caliber.operator | draft_id | 200, 400, 401, 403, 404 | operationId: post_assistant_drafts_draft_id_validate |
POST | /ajax-api/2.0/mlflow/caliber/assistant/prompt-draft | caliber.operator | — | 200, 400, 401, 403, 404 | operationId: post_assistant_prompt_draft; request body documented in OpenAPI |
DELETE | /ajax-api/2.0/mlflow/caliber/assistant/queue/{queue_id} | caliber.operator | queue_id | 204, 400, 401, 403, 404 | operationId: delete_assistant_queue_queue_id |
GET | /ajax-api/2.0/mlflow/caliber/assistant/runs/{run_id} | any authenticated user | run_id | 200, 400, 401, 403, 404 | operationId: get_assistant_runs_run_id |
GET | /ajax-api/2.0/mlflow/caliber/assistant/sessions | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_assistant_sessions |
POST | /ajax-api/2.0/mlflow/caliber/assistant/sessions | caliber.operator | — | 201, 400, 401, 403, 404 | operationId: post_assistant_sessions; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id} | any authenticated user | session_id | 200, 400, 401, 403, 404 | operationId: get_assistant_sessions_session_id |
PATCH | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id} | caliber.operator | session_id | 200, 400, 401, 403, 404 | operationId: patch_assistant_sessions_session_id; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/attachments | any authenticated user | session_id | 200, 400, 401, 403, 404 | operationId: get_assistant_sessions_session_id_attachments |
POST | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/attachments | caliber.operator | session_id | 201, 400, 401, 403, 404 | operationId: post_assistant_sessions_session_id_attachments; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/attachments/upload | caliber.operator | session_id | 201, 400, 401, 403, 404 | operationId: post_assistant_sessions_session_id_attachments_upload |
GET | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/drafts | any authenticated user | session_id | 200, 400, 401, 403, 404 | operationId: get_assistant_sessions_session_id_drafts |
POST | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/intent/resolve | caliber.operator | session_id | 200, 400, 401, 403, 404 | operationId: post_assistant_sessions_session_id_intent_resolve; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/messages | any authenticated user | session_id | 200, 400, 401, 403, 404 | operationId: get_assistant_sessions_session_id_messages |
POST | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/messages | caliber.operator | session_id | 201, 400, 401, 403, 404 | operationId: post_assistant_sessions_session_id_messages; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/operations/{operation_id} | any authenticated user | operation_id, session_id | 200, 400, 401, 403, 404 | operationId: get_assistant_sessions_session_id_operations_operation_id |
POST | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/plans | caliber.operator | session_id | 201, 400, 401, 403, 404 | operationId: post_assistant_sessions_session_id_plans; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/plans/execute | caliber.operator | session_id | 201, 400, 401, 403, 404 | operationId: post_assistant_sessions_session_id_plans_execute; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/plans/latest | any authenticated user | session_id | 200, 400, 401, 403, 404 | operationId: get_assistant_sessions_session_id_plans_latest |
GET | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/queue | any authenticated user | session_id | 200, 400, 401, 403, 404 | operationId: get_assistant_sessions_session_id_queue |
POST | /ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/queue | caliber.operator | session_id | 201, 400, 401, 403, 404 | operationId: post_assistant_sessions_session_id_queue; request body documented in OpenAPI |
Dashboard (dashboard)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/dashboard/summary | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_dashboard_summary |
Gate Verdicts (gate-verdicts)
2 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/gate-verdicts/{artifact_type}/{version_key} | any authenticated user | artifact_type, version_key | 200, 400, 401, 403, 404 | operationId: get_gate_verdicts_artifact_type_version_key |
POST | /ajax-api/2.0/mlflow/caliber/gate-verdicts/{artifact_type}/{version_key} | caliber.operator | artifact_type, version_key | 200, 400, 401, 403, 404 | operationId: post_gate_verdicts_artifact_type_version_key; request body documented in OpenAPI |
Health (health)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/health | public — Liveness probe; load balancers and deploy gates call it pre-auth. | — | 200, 400, 401, 403, 404 | operationId: get_health |
LLM Pricing (llm-pricing)
4 operation(s) across 2 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/llm-pricing | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_llm_pricing |
POST | /ajax-api/2.0/mlflow/caliber/llm-pricing | project role (resource.write.runtime) | — | 201, 400, 401, 403, 404 | operationId: post_llm_pricing; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/llm-pricing/{pricing_id} | any authenticated user | pricing_id | 200, 400, 401, 403, 404 | operationId: get_llm_pricing_pricing_id |
PATCH | /ajax-api/2.0/mlflow/caliber/llm-pricing/{pricing_id} | project role (resource.write.runtime) | pricing_id | 200, 400, 401, 403, 404 | operationId: patch_llm_pricing_pricing_id; request body documented in OpenAPI |
Memory (memory)
4 operation(s) across 2 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
DELETE | /ajax-api/2.0/mlflow/caliber/memory | caliber.admin | — | 200, 400, 401, 403, 404 | operationId: delete_memory; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/memory | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_memory |
POST | /ajax-api/2.0/mlflow/caliber/memory | caliber.admin | — | 201, 400, 401, 403, 404 | operationId: post_memory; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/memory/search | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: post_memory_search; request body documented in OpenAPI |
Metrics (metrics)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/metrics | public — Opt-in bearer-token gate configured via CALIBER_METRICS_TOKEN_ENV (see the route module's own docstring), not the caller-identity scope system -- a Prometheus scrape config cannot carry a session. | — | 200, 400, 401, 403, 404 | operationId: get_metrics |
Readiness (readiness)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/readiness | public — Dependency-readiness probe; same pre-auth callers as health. | — | 200, 400, 401, 403, 404 | operationId: get_readiness |
System (system)
11 operation(s) across 11 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
GET | /ajax-api/2.0/mlflow/caliber/system/alerts | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_system_alerts |
GET | /ajax-api/2.0/mlflow/caliber/system/effects | caliber.operator | — | 200, 400, 401, 403, 404 | operationId: get_system_effects |
POST | /ajax-api/2.0/mlflow/caliber/system/effects/{effect_key}/resolve | caliber.admin | effect_key | 200, 400, 401, 403, 404 | operationId: post_system_effects_effect_key_resolve; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/system/incidents | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_system_incidents |
POST | /ajax-api/2.0/mlflow/caliber/system/incidents/{incident_id}/acknowledge | caliber.operator | incident_id | 200, 400, 401, 403, 404 | operationId: post_system_incidents_incident_id_acknowledge |
POST | /ajax-api/2.0/mlflow/caliber/system/incidents/{incident_id}/silence | caliber.operator | incident_id | 200, 400, 401, 403, 404 | operationId: post_system_incidents_incident_id_silence; request body documented in OpenAPI |
GET | /ajax-api/2.0/mlflow/caliber/system/queue | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_system_queue |
GET | /ajax-api/2.0/mlflow/caliber/system/services | any authenticated user | — | 200, 400, 401, 403, 404 | operationId: get_system_services |
GET | /ajax-api/2.0/mlflow/caliber/system/webhook-dead-letters | caliber.operator | — | 200, 400, 401, 403, 404 | operationId: get_system_webhook_dead_letters |
POST | /ajax-api/2.0/mlflow/caliber/system/webhook-dead-letters/{dead_letter_id}/acknowledge | caliber.operator | dead_letter_id | 200, 400, 401, 403, 404 | operationId: post_system_webhook_dead_letters_dead_letter_id_acknowledge; request body documented in OpenAPI |
POST | /ajax-api/2.0/mlflow/caliber/system/webhook-dead-letters/{dead_letter_id}/replay | caliber.operator | dead_letter_id | 200, 400, 401, 403, 404 | operationId: post_system_webhook_dead_letters_dead_letter_id_replay |
Webhooks (webhooks)
1 operation(s) across 1 route path(s).
| Method | Path | Required scope | Parameters | Responses | Details |
|---|---|---|---|---|---|
POST | /ajax-api/2.0/mlflow/caliber/webhooks/github | public — GitHub itself is the caller, with no CALIBER session/PAT to hold a scope check against -- the same 'external caller, own auth' shape as the services.py token gate above. Admission control here is HMAC signature verification against a stored connection's webhook secret (github_source_control.py::verify_webhook), performed in-handler, not the caller-identity scope system. | — | 400, 401, 403, 404 | operationId: post_webhooks_github |
Practical integration order
- Call
GET /capabilitiesto learn what the deployment exposes. - Fetch
GET /openapi.jsonif you are generating or inspecting the raw HTTP contract. - Use Bearer auth plus
X-CALIBER-Projectwhen you need scoped automation. - For project membership, use the
/projects/{id}/membersroutes and check the returned role/permissions before enabling writes or publication. - Switch to the SDK guide if you want typed models, retries, error classes, waiters, and CSRF handling instead of raw HTTP.