CALIBER
Quickstart
Reference

REST API HTTP reference

The concrete contract map: core endpoints, representative operations, and the served OpenAPI entry points for management and workflow services.

DeveloperReferenceGA
PrerequisitesA CALIBER API integration question
Reviewed 2026-09-09 · current main branch docs contract

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

RouteWhy you call it
GET /healthCheap liveness probe
GET /readinessDependency/readiness posture
GET /capabilitiesSurface discovery and stability tiers
GET /openapi.jsonFull management API contract
GET /settings/runtimeRuntime configuration summary
GET /meCaller identity and effective session information

Representative resource families

FamilyRepresentative routesNotes
PromptsGET/POST /prompts, GET/PATCH /prompts/{id}, alias and release pathsAuthoring and release are deliberately separate
SkillsGET/POST /skills, POST /skills/{id}/test-render, POST /skills/{id}/calibratePackaging, tests, baseline, and calibration live here
ToolsGET/POST /tools, test/calibration routesDeterministic test and calibration flows
WorkflowsGET/POST /workflows, GET/POST /workflows/{id}/versions, POST /workflow-versions/{version_id}/runRegistry, version lifecycle, execution, and deployment are split across route families
Workflow servicesPOST /workflows/{workflow_id}/service, POST /services/{workflow_id}/invoke, GET /services/{workflow_id}/openapi.jsonPublish a workflow externally and inspect its invocation contract
Datasets and evaluationsGET/POST /eval-datasets, GET/POST /evaluations, GET/POST /judgesEvaluation evidence and scoring
Verification queueGET/POST /verification-queue, POST /verification-queue/{id}/verify, .../dismiss, .../duplicate, POST /verification-queue/batchStage ① Verify for a manually-flagged concern; verifying does not create a refinement job
Rework tasksGET /rework-tasks, POST /rework-tasks/{id}/claim, .../resolve, .../reassign; project-scoped /projects/{id}/rework-tasks lifecycle routes; POST /jobs/{id}/request-changesOwned, recoverable work auto-created when a refinement job is terminally rejected; project routes hide tasks outside the source agent's workspace
Quality reviewsPOST /jobs/{id}/quality-reviews, GET /jobs/{id}/quality-reviewsA human go/no-go on a job's candidate, distinct from the machine eval gate; no_go creates a rework task
KnowledgeGET/POST /knowledge-bases, POST /knowledge/queryCorpus lifecycle plus retrieval
MCPGET/POST /mcp-servers, tool inventory and invoke routesGoverned external tool connectivity
ReleasesGET/POST /releases/candidates, POST /releases/candidates/{id}/signoffs, GET /releases/operationsSignoff, waivers, and reconcile workflows
ObservabilityGET /observability/traces, GET /metrics, GET /events/streamRuntime evidence and live telemetry
Projects and accessGET /projects, GET /projects/{id}, member CRUD under /projects/{id}/membersProject 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

SchemeTypePurpose
bearerAuthHTTP bearerAutomation token in the Authorization header.
sessionCookieSession cookieBrowser session auth for same-origin product use.
csrfTokenHeader X-CALIBER-CSRFRequired on mutating requests when CSRF enforcement is enabled. Obtain from GET /csrf.
projectScopeHeader X-CALIBER-ProjectSelects the active project/workspace for the request.

Shared JSON shapes

SchemaKey fieldsNotes
EnvelopedataStandard success wrapper for JSON responses. Required: data.
Errordetail, status_code, reason_codeRendered from HTTPException by routes/_errors.py. Required: detail, status_code.
ValidationErrordetail, status_code, errorsStructured 400 emitted for request-body validation failures. Required: detail, status_code, errors.

Shared response components

ResponseMeaning
UnauthenticatedNot authenticated.
ForbiddenAuthenticated but not authorized.
NotFoundNot found.
ValidationFailedValidation 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.

FamilyStabilityOpsSDK coverageSDK entry pointNotes
OpenAPI JSON (openapi.json)ga1Typed SDKCaliberClient.openapi()Fetch the live management OpenAPI document directly from the root client.
Auth (auth)ga11Typed SDKclient.auth.tokens, client.auth.accounts, client.auth.session()Token issuance, rotation, revocation, account management, and session inspection.
CSRF (csrf)ga1n/aclient.rawEvery 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)ga1Typed SDKCaliberClient.whoami(), client.me.get()Identity and effective scopes for the current credential.
Capabilities (capabilities)ga1Typed SDKCaliberClient.capabilities(), client.capabilities_info.get()Feature flags and SDK stability tiers for the current deployment.
Settings (settings)ga3Typed SDKclient.settings.runtime(), client.settings.llm()Runtime configuration summary and LLM credential status.
Projects (projects)ga81Typed SDKclient.projects, client.projects.files, client.projects.rework_tasksProject records, project storage visibility, uploads, folders, downloads, and scoped rework-task recovery.
Prompts (prompts)ga22Typed SDKclient.promptsPrompt registry, versions, and alias promotion.
Skills (skills)ga19Typed SDKclient.skillsSkill registry, render checks, selection tests, and versions.
Tools (tools)ga20Typed SDKclient.toolsTool registry plus calibration job submission and polling.
Agents (agents)ga9Typed SDKclient.rawNo 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)ga28Typed SDKclient.workflowsWorkflow CRUD plus the umbrella entry point for versions, runs, and services.
Workflow Versions (workflow-versions)ga16Typed SDKclient.workflows.versionsCreate, validate, compile, and publish immutable workflow versions.
Workflow Runs (workflow-runs)ga20Typed SDKclient.workflows.runsSubmit, inspect, cancel, and wait on workflow executions.
Workflow Components (workflow-components)ga1Typed SDKclient.rawNo 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)ga1Typed SDKclient.rawNo 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)ga1Typed SDKclient.rawNo 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)ga3Typed SDKclient.workflows.servicesPublish a workflow as a service, inspect service OpenAPI, and invoke it.
Eval Datasets (eval-datasets)ga11Typed SDKclient.eval_datasetsEvaluation datasets, examples, and trace-to-dataset capture.
Evaluations (evaluations)ga3Typed SDKclient.evaluationsCreate, inspect, and wait on evaluation runs.
Judges (judges)ga6Typed SDKclient.judgesJudge creation, test execution, and human-alignment scoring.
Workflow Cron Preview (workflow-cron-preview)ga1Typed SDKclient.rawNo 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)ga2Typed SDKclient.rawNo 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)beta14Typed SDKclient.knowledge_basesKnowledge-base lifecycle, versions, runs, retrieval, baseline, and rollback.
Knowledge (knowledge)beta2Typed SDKclient.knowledge_bases.query(...), client.knowledge_bases.test_run(...)Retrieval/query and knowledge test-run reads.
MCP Servers (mcp-servers)beta13Typed SDKclient.mcp_serversManaged MCP server definitions, discovery, governance, and invocation.
OpenAPI Integrations (openapi-integrations)beta23Typed SDKclient.openapi_integrationsGoverned OpenAPI import, curation, dependency review, and tool-draft publication.
Releases (releases)beta13Typed SDKclient.releasesRelease candidates, evaluation, waivers, reports, and signoff.
Review Queues (review-queues)beta7Typed SDKclient.review_queuesQueue creation, enqueue/submit flows, and alignment examples.
Verification Queue (verification-queue)beta7Typed SDKclient.verification_queueStage ① Verify for a manually-flagged concern: list/get/create/verify/dismiss/mark_duplicate/batch. Verifying does not create a refinement job.
Jobs (jobs)beta7Typed SDKclient.jobs, client.quality_reviewsDurable 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)beta5Typed SDKclient.rework_tasksOwned, recoverable work auto-created when a refinement job is terminally rejected: list/get/claim/resolve/reassign.
Observability (observability)beta7Typed SDKclient.observabilityTrace listing/detail, experiments, and metrics reads.
Events (events)beta1Typed SDKclient.eventsServer-sent events stream access.
Gateway (gateway)beta9Typed SDKclient.gatewayGateway endpoint discovery, guardrails, and trace-derived usage.
Cookbooks (cookbooks)beta2Typed SDKclient.cookbooksCookbook catalog and related operational metadata.
Aria (aria)beta10Typed SDKclient.ariaGoal-plan creation, approval, execution, polling, and interactions.
Audit Log (audit-log)beta2Typed SDKclient.auditAudit-log listing and export.
Knowledge Base Versions (knowledge-base-versions)beta7Typed SDKclient.knowledge_basesVersion-specific reads are exposed through the knowledge-bases resource methods.
Knowledge Runs (knowledge-runs)beta1Typed SDKclient.knowledge_bases.run_events(...)Knowledge-base build run event inspection.
Object Store (object-store)beta13Typed SDKclient.object_storeBucket/object console operations, distinct from project file management.
Playground Runs (playground-runs)beta3Typed SDKclient.rawNo 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)beta4Typed SDKclient.secretsSecret inventory and mutation surfaces.
Workflow Benchmark Reports (workflow-benchmark-reports)beta4Typed SDKclient.rawNo 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)internal1Typed SDKclient.adminMetadata-only platform Admin inventory -- who holds each config-driven global scope.
Assistant (assistant)internal29Typed SDKclient.rawNo 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)internal1Typed SDKclient.rawNo 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)internal2Typed SDKclient.rawNo 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)internal1Typed SDKclient.rawNo 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)internal4Typed SDKclient.rawNo 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)internal4Typed SDKclient.rawNo 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)internal1n/aclient.rawEvery 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)internal1Typed SDKclient.rawNo 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)internal11Typed SDKclient.rawNo 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)internal1n/aclient.rawEvery 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

FieldValue
Route paths386
Operations472
Path coveragecomplete
Request bodiescomplete
GA families23
Beta families21
Internal families11

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-CSRF when CSRF enforcement is enabled.
  • Project-scoped automation can supply X-CALIBER-Project to 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).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/openapi.jsonany authenticated user—200, 400, 401, 403, 404operationId: get_openapi_json

Auth (auth)

11 operation(s) across 9 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/auth/accountscaliber.admin—200, 400, 401, 403, 404operationId: get_auth_accounts
POST/ajax-api/2.0/mlflow/caliber/auth/accountscaliber.admin—201, 400, 401, 403, 404operationId: post_auth_accounts; request body documented in OpenAPI
PATCH/ajax-api/2.0/mlflow/caliber/auth/accounts/{user_id}caliber.adminuser_id200, 400, 401, 403, 404operationId: patch_auth_accounts_user_id; request body documented in OpenAPI
DELETE/ajax-api/2.0/mlflow/caliber/auth/accounts/{user_id}/sessionscaliber.adminuser_id200, 400, 401, 403, 404operationId: delete_auth_accounts_user_id_sessions
POST/ajax-api/2.0/mlflow/caliber/auth/loginpublic — Pre-authentication by definition -- this is what establishes identity.—400, 401, 403, 404operationId: post_auth_login; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/auth/logoutpublic — Acts on whatever session cookie is present, including none/expired; there is nothing to hold a scope check against.—400, 401, 403, 404operationId: post_auth_logout
GET/ajax-api/2.0/mlflow/caliber/auth/sessionpublic — 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, 404operationId: get_auth_session
GET/ajax-api/2.0/mlflow/caliber/auth/tokensany authenticated user—200, 400, 401, 403, 404operationId: get_auth_tokens
POST/ajax-api/2.0/mlflow/caliber/auth/tokensany authenticated user—201, 400, 401, 403, 404operationId: post_auth_tokens; request body documented in OpenAPI
DELETE/ajax-api/2.0/mlflow/caliber/auth/tokens/{token_id}any authenticated usertoken_id200, 400, 401, 403, 404operationId: delete_auth_tokens_token_id
POST/ajax-api/2.0/mlflow/caliber/auth/tokens/{token_id}/rotateany authenticated usertoken_id201, 400, 401, 403, 404operationId: post_auth_tokens_token_id_rotate

CSRF (csrf)

1 operation(s) across 1 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/csrfpublic — Anonymous is a legitimate caller by design (see the route's own comment): CSRF token issuance must work before login.—200, 400, 401, 403, 404operationId: get_csrf

Me (me)

1 operation(s) across 1 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/mepublic — 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, 404operationId: get_me

Capabilities (capabilities)

1 operation(s) across 1 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/capabilitiesany authenticated user—200, 400, 401, 403, 404operationId: get_capabilities

Settings (settings)

3 operation(s) across 2 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/settings/llmcaliber.operator—200, 400, 401, 403, 404operationId: get_settings_llm
PATCH/ajax-api/2.0/mlflow/caliber/settings/llmcaliber.admin—200, 400, 401, 403, 404operationId: patch_settings_llm; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/settings/runtimecaliber.admin—200, 400, 401, 403, 404operationId: get_settings_runtime

Projects (projects)

81 operation(s) across 66 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/projectsproject role (read)—200, 400, 401, 403, 404operationId: get_projects
POST/ajax-api/2.0/mlflow/caliber/projectsall of caliber.approver and caliber.operator—201, 400, 401, 403, 404operationId: post_projects; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/projects/storageany authenticated user—200, 400, 401, 403, 404operationId: get_projects_storage
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}project role (read)project_id200, 400, 401, 403, 404operationId: get_projects_project_id
PATCH/ajax-api/2.0/mlflow/caliber/projects/{project_id}project role (project.update)project_id200, 400, 401, 403, 404operationId: patch_projects_project_id; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/archiveproject role (project.archive)project_id200, 400, 401, 403, 404operationId: post_projects_project_id_archive
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requestsproject role (read)project_id200, 400, 401, 403, 404operationId: get_projects_project_id_change_requests
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requestsproject role (change_request.create)project_id201, 400, 401, 403, 404operationId: 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_id200, 400, 401, 403, 404operationId: get_projects_project_id_change_requests_change_request_id
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/change-requests/{change_request_id}/checksproject rolechange_request_id, project_id400, 401, 403, 404operationId: 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}/commentsproject rolechange_request_id, project_id400, 401, 403, 404operationId: 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}/commentsproject role (change_request.comment)change_request_id, project_id201, 400, 401, 403, 404operationId: 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-attestationsproject rolechange_request_id, project_id400, 401, 403, 404operationId: 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}/reviewersproject rolechange_request_id, project_id400, 401, 403, 404operationId: 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_id200, 400, 401, 403, 404operationId: 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_id201, 400, 401, 403, 404operationId: 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}/reviewsproject rolechange_request_id, project_id400, 401, 403, 404operationId: 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}/reviewsproject role (change_request.review)change_request_id, project_id201, 400, 401, 403, 404operationId: 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}:acceptproject role (change_request.accept)change_request_id, project_id200, 400, 401, 403, 404operationId: 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}:closeproject role (change_request.update)change_request_id, project_id200, 400, 401, 403, 404operationId: 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}:rebaseproject role (change_request.update)change_request_id, project_id200, 400, 401, 403, 404operationId: 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-reviewproject role (change_request.update)change_request_id, project_id202, 400, 401, 403, 404operationId: 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}:submitproject role (change_request.update)change_request_id, project_id200, 400, 401, 403, 404operationId: 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-headproject role (change_request.update)change_request_id, project_id200, 400, 401, 403, 404operationId: 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}/environmentsproject role (read)project_id200, 400, 401, 403, 404operationId: get_projects_project_id_environments
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/environments/{name}project role (read)name, project_id200, 400, 401, 403, 404operationId: get_projects_project_id_environments_name
PATCH/ajax-api/2.0/mlflow/caliber/projects/{project_id}/environments/{name}caliber.operatorname, project_id200, 400, 401, 403, 404operationId: patch_projects_project_id_environments_name; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/environments/{name}/disableproject role (environment.manage)name, project_id200, 400, 401, 403, 404operationId: post_projects_project_id_environments_name_disable
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/environments/{name}/enableproject role (environment.manage)name, project_id200, 400, 401, 403, 404operationId: post_projects_project_id_environments_name_enable
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/filesany authenticated userproject_id200, 400, 401, 403, 404operationId: get_projects_project_id_files
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/filesproject role (resource.write.runtime)project_id201, 400, 401, 403, 404operationId: 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_id200, 400, 401, 403, 404operationId: delete_projects_project_id_files_file_id
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/files/{file_id}/contentproject role (read)file_id, project_id200, 400, 401, 403, 404operationId: get_projects_project_id_files_file_id_content
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/foldersproject role (resource.write.runtime)project_id201, 400, 401, 403, 404operationId: post_projects_project_id_folders; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/membersproject role (read)project_id200, 400, 401, 403, 404operationId: get_projects_project_id_members
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/membersproject role (project.manage_members)project_id201, 400, 401, 403, 404operationId: 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_id200, 400, 401, 403, 404operationId: 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_id200, 400, 401, 403, 404operationId: patch_projects_project_id_members_user_id; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/releasesany authenticated userproject_id200, 400, 401, 403, 404operationId: get_projects_project_id_releases
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/releasesany authenticated userproject_id201, 400, 401, 403, 404operationId: 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 userproject_id, release_id200, 400, 401, 403, 404operationId: get_projects_project_id_releases_release_id
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/approveany authenticated userproject_id, release_id201, 400, 401, 403, 404operationId: 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-applyany authenticated userproject_id, release_id201, 400, 401, 403, 404operationId: 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}/evaluateany authenticated userproject_id, release_id202, 400, 401, 403, 404operationId: 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}/evaluationsany authenticated userproject_id, release_id200, 400, 401, 403, 404operationId: 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 userevaluation_id, project_id, release_id200, 400, 401, 403, 404operationId: get_projects_project_id_releases_release_id_evaluations_evaluation_id
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/evidenceany authenticated userproject_id, release_id200, 400, 401, 403, 404operationId: get_projects_project_id_releases_release_id_evidence
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/operationsany authenticated userproject_id, release_id200, 400, 401, 403, 404operationId: get_projects_project_id_releases_release_id_operations
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/releases/{release_id}/operationscaliber.operatorproject_id, release_id201, 400, 401, 403, 404operationId: 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 useroperation_id, project_id, release_id200, 400, 401, 403, 404operationId: 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}:applycaliber.operatoroperation_id, project_id, release_id400, 401, 403, 404operationId: 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-expiredcaliber.operatoroperation_id, project_id, release_id400, 401, 403, 404operationId: 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}:observecaliber.operatoroperation_id, project_id, release_id400, 401, 403, 404operationId: 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-signoffany authenticated userproject_id, release_id201, 400, 401, 403, 404operationId: post_projects_project_id_releases_release_id_quality_signoff; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/restoreproject role (project.restore)project_id200, 400, 401, 403, 404operationId: post_projects_project_id_restore
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/revision-importsproject role (read)project_id200, 400, 401, 403, 404operationId: get_projects_project_id_revision_imports
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/revision-importsproject role (revision.import)project_id202, 400, 401, 403, 404operationId: 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_id200, 400, 401, 403, 404operationId: get_projects_project_id_revision_imports_job_id
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/revision-imports/{job_id}:reconcileproject role (revision.import)job_id, project_id200, 400, 401, 403, 404operationId: post_projects_project_id_revision_imports_job_id_reconcile
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/revisionsproject role (read)project_id200, 400, 401, 403, 404operationId: get_projects_project_id_revisions
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/revisions/{revision_id}project role (read)project_id, revision_id200, 400, 401, 403, 404operationId: get_projects_project_id_revisions_revision_id
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/revisions/{revision_id}/diffproject role (read)project_id, revision_id200, 400, 401, 403, 404operationId: get_projects_project_id_revisions_revision_id_diff
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/revisions:snapshotproject role (revision.create)project_id201, 400, 401, 403, 404operationId: post_projects_project_id_revisions_snapshot; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/rework-tasksproject role (read)project_id200, 400, 401, 403, 404operationId: 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_id200, 400, 401, 403, 404operationId: get_projects_project_id_rework_tasks_task_id
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/rework-tasks/{task_id}:claimproject role (rework.update)project_id, task_id200, 400, 401, 403, 404operationId: post_projects_project_id_rework_tasks_task_id_claim
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/rework-tasks/{task_id}:reassignproject role (rework.update)project_id, task_id200, 400, 401, 403, 404operationId: 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}:resolveproject role (rework.update)project_id, task_id200, 400, 401, 403, 404operationId: post_projects_project_id_rework_tasks_task_id_resolve; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/sourceproject role (read)project_id200, 400, 401, 403, 404operationId: get_projects_project_id_source
PUT/ajax-api/2.0/mlflow/caliber/projects/{project_id}/sourceproject role (source.manage)project_id200, 400, 401, 403, 404, 412operationId: put_projects_project_id_source; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/source/capabilitiesproject role (read)project_id200, 400, 401, 403, 404operationId: get_projects_project_id_source_capabilities
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/source/connectionany authenticated userproject_id200, 400, 401, 403, 404operationId: get_projects_project_id_source_connection
PUT/ajax-api/2.0/mlflow/caliber/projects/{project_id}/source/connectioncaliber.operatorproject_id201, 400, 401, 403, 404operationId: put_projects_project_id_source_connection; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/source/connection:reconcile-deliveriescaliber.operatorproject_id200, 400, 401, 403, 404operationId: post_projects_project_id_source_connection_reconcile_deliveries
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/source/connection:revokecaliber.operatorproject_id200, 400, 401, 403, 404operationId: post_projects_project_id_source_connection_revoke
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/source:disableproject role (source.manage)project_id200, 400, 401, 403, 404, 412operationId: post_projects_project_id_source_disable
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/source:enableproject role (source.manage)project_id200, 400, 401, 403, 404, 412operationId: post_projects_project_id_source_enable
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/source:reconcileproject role (source.manage)project_id200, 400, 401, 403, 404, 412operationId: post_projects_project_id_source_reconcile
POST/ajax-api/2.0/mlflow/caliber/projects/{project_id}/transfer-ownershipproject role (project.transfer_owner)project_id200, 400, 401, 403, 404operationId: post_projects_project_id_transfer_ownership; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/version-tagsproject role (read)project_id200, 400, 401, 403, 404operationId: get_projects_project_id_version_tags
GET/ajax-api/2.0/mlflow/caliber/projects/{project_id}/version-tags/{tag}project role (read)project_id, tag200, 400, 401, 403, 404operationId: get_projects_project_id_version_tags_tag

Prompts (prompts)

22 operation(s) across 18 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/promptsany authenticated user—200, 400, 401, 403, 404operationId: get_prompts
POST/ajax-api/2.0/mlflow/caliber/promptsproject role (resource.write.runtime)—201, 400, 401, 403, 404operationId: post_prompts; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/prompts/calibration/optionsany authenticated user—200, 400, 401, 403, 404operationId: get_prompts_calibration_options
POST/ajax-api/2.0/mlflow/caliber/prompts/calibration/runscaliber.operator—201, 400, 401, 403, 404operationId: post_prompts_calibration_runs; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/prompts/optimization/optionsany authenticated user—200, 400, 401, 403, 404operationId: get_prompts_optimization_options
POST/ajax-api/2.0/mlflow/caliber/prompts/optimization/runscaliber.operator—201, 400, 401, 403, 404operationId: post_prompts_optimization_runs; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/prompts/template-libraryany authenticated user—200, 400, 401, 403, 404operationId: get_prompts_template_library
POST/ajax-api/2.0/mlflow/caliber/prompts/template-library/previewcaliber.operator—200, 400, 401, 403, 404operationId: post_prompts_template_library_preview; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/prompts/test-runsany authenticated user—200, 400, 401, 403, 404operationId: get_prompts_test_runs
POST/ajax-api/2.0/mlflow/caliber/prompts/test-runscaliber.operator—201, 400, 401, 403, 404operationId: post_prompts_test_runs; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/prompts/test-runs/{test_run_id}any authenticated usertest_run_id200, 400, 401, 403, 404operationId: get_prompts_test_runs_test_run_id
POST/ajax-api/2.0/mlflow/caliber/prompts/{agent_id}/test-rendercaliber.operatoragent_id200, 400, 401, 403, 404operationId: 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)name200, 400, 401, 403, 404operationId: delete_prompts_name
GET/ajax-api/2.0/mlflow/caliber/prompts/{name}any authenticated username200, 400, 401, 403, 404operationId: get_prompts_name
POST/ajax-api/2.0/mlflow/caliber/prompts/{name}/aliases/{alias}caliber.operatoralias, name200, 400, 401, 403, 404operationId: post_prompts_name_aliases_alias; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/prompts/{name}/baselinecaliber.operatorname200, 400, 401, 403, 404operationId: post_prompts_name_baseline; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/prompts/{name}/bindcaliber.operatorname200, 400, 401, 403, 404operationId: post_prompts_name_bind; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/prompts/{name}/rollbackcaliber.operatorname200, 400, 401, 403, 404operationId: post_prompts_name_rollback; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/prompts/{name}/versionsany authenticated username200, 400, 401, 403, 404operationId: get_prompts_name_versions
POST/ajax-api/2.0/mlflow/caliber/prompts/{name}/versionsproject role (resource.write.runtime)name201, 400, 401, 403, 404operationId: post_prompts_name_versions; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/prompts/{name}/versions/{version}any authenticated username, version200, 400, 401, 403, 404operationId: get_prompts_name_versions_version
GET/ajax-api/2.0/mlflow/caliber/prompts/{name}/workspaceany authenticated username200, 400, 401, 403, 404operationId: get_prompts_name_workspace

Skills (skills)

19 operation(s) across 16 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/skillsany authenticated user—200, 400, 401, 403, 404operationId: get_skills
POST/ajax-api/2.0/mlflow/caliber/skillsproject role (resource.write.runtime)—201, 400, 401, 403, 404operationId: post_skills; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/skills/import-packageproject role (resource.write.runtime)—201, 400, 401, 403, 404operationId: post_skills_import_package; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/skills/import-package.zipproject role (resource.write.runtime)—200, 400, 401, 403, 404operationId: post_skills_import_package_zip
GET/ajax-api/2.0/mlflow/caliber/skills/test-runsany authenticated user—200, 400, 401, 403, 404operationId: get_skills_test_runs
POST/ajax-api/2.0/mlflow/caliber/skills/test-runscaliber.operator—201, 400, 401, 403, 404operationId: post_skills_test_runs; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/skills/test-runs/{test_run_id}any authenticated usertest_run_id200, 400, 401, 403, 404operationId: get_skills_test_runs_test_run_id
GET/ajax-api/2.0/mlflow/caliber/skills/{skill_id}any authenticated userskill_id200, 400, 401, 403, 404operationId: get_skills_skill_id
PATCH/ajax-api/2.0/mlflow/caliber/skills/{skill_id}project role (resource.write.runtime)skill_id200, 400, 401, 403, 404operationId: patch_skills_skill_id; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/skills/{skill_id}/baselinecaliber.operatorskill_id200, 400, 401, 403, 404operationId: post_skills_skill_id_baseline; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/skills/{skill_id}/bindcaliber.operatorskill_id200, 400, 401, 403, 404operationId: post_skills_skill_id_bind; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/skills/{skill_id}/calibratecaliber.operatorskill_id201, 400, 401, 403, 404operationId: post_skills_skill_id_calibrate; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/skills/{skill_id}/packageany authenticated userskill_id200, 400, 401, 403, 404operationId: get_skills_skill_id_package
GET/ajax-api/2.0/mlflow/caliber/skills/{skill_id}/package.zipany authenticated userskill_id200, 400, 401, 403, 404operationId: get_skills_skill_id_package_zip
POST/ajax-api/2.0/mlflow/caliber/skills/{skill_id}/rollbackcaliber.adminskill_id200, 400, 401, 403, 404operationId: post_skills_skill_id_rollback; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/skills/{skill_id}/test-renderany authenticated userskill_id200, 400, 401, 403, 404operationId: post_skills_skill_id_test_render; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/skills/{skill_id}/test-selectionany authenticated userskill_id200, 400, 401, 403, 404operationId: post_skills_skill_id_test_selection; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/skills/{skill_id}/versionsany authenticated userskill_id200, 400, 401, 403, 404operationId: get_skills_skill_id_versions
GET/ajax-api/2.0/mlflow/caliber/skills/{skill_id}/workspaceany authenticated userskill_id200, 400, 401, 403, 404operationId: get_skills_skill_id_workspace

Tools (tools)

20 operation(s) across 16 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/toolsany authenticated user—200, 400, 401, 403, 404operationId: get_tools
POST/ajax-api/2.0/mlflow/caliber/toolsproject role (resource.write.runtime)—201, 400, 401, 403, 404operationId: post_tools; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/tools/test-runsany authenticated user—200, 400, 401, 403, 404operationId: get_tools_test_runs
POST/ajax-api/2.0/mlflow/caliber/tools/test-runscaliber.operator—201, 400, 401, 403, 404operationId: post_tools_test_runs; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/tools/test-runs/{test_run_id}any authenticated usertest_run_id200, 400, 401, 403, 404operationId: get_tools_test_runs_test_run_id
GET/ajax-api/2.0/mlflow/caliber/tools/{tool_id}any authenticated usertool_id200, 400, 401, 403, 404operationId: get_tools_tool_id
PATCH/ajax-api/2.0/mlflow/caliber/tools/{tool_id}project role (resource.write.runtime)tool_id200, 400, 401, 403, 404operationId: patch_tools_tool_id; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/tools/{tool_id}/archiveproject role (resource.write.runtime)tool_id200, 400, 401, 403, 404operationId: post_tools_tool_id_archive; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/tools/{tool_id}/baselinecaliber.operatortool_id200, 400, 401, 403, 404operationId: post_tools_tool_id_baseline; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/tools/{tool_id}/calibratecaliber.operatortool_id200, 400, 401, 403, 404operationId: post_tools_tool_id_calibrate; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/tools/{tool_id}/calibration-jobsany authenticated usertool_id200, 400, 401, 403, 404operationId: get_tools_tool_id_calibration_jobs
POST/ajax-api/2.0/mlflow/caliber/tools/{tool_id}/calibration-jobscaliber.operatortool_id202, 400, 401, 403, 404operationId: post_tools_tool_id_calibration_jobs
GET/ajax-api/2.0/mlflow/caliber/tools/{tool_id}/calibration-jobs/{job_id}any authenticated userjob_id, tool_id200, 400, 401, 403, 404operationId: get_tools_tool_id_calibration_jobs_job_id
POST/ajax-api/2.0/mlflow/caliber/tools/{tool_id}/calibration-jobs/{job_id}/resolvecaliber.operatorjob_id, tool_id200, 400, 401, 403, 404operationId: post_tools_tool_id_calibration_jobs_job_id_resolve; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/tools/{tool_id}/sourceany authenticated usertool_id200, 400, 401, 403, 404operationId: get_tools_tool_id_source
PUT/ajax-api/2.0/mlflow/caliber/tools/{tool_id}/test-casescaliber.operatortool_id200, 400, 401, 403, 404operationId: put_tools_tool_id_test_cases; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/tools/{tool_id}/test-runcaliber.operatortool_id200, 400, 401, 403, 404operationId: post_tools_tool_id_test_run; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/tools/{tool_id}/usageany authenticated usertool_id200, 400, 401, 403, 404operationId: get_tools_tool_id_usage
GET/ajax-api/2.0/mlflow/caliber/tools/{tool_id}/versionsany authenticated usertool_id200, 400, 401, 403, 404operationId: get_tools_tool_id_versions
GET/ajax-api/2.0/mlflow/caliber/tools/{tool_id}/workspaceany authenticated usertool_id200, 400, 401, 403, 404operationId: get_tools_tool_id_workspace

Agents (agents)

9 operation(s) across 6 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/agentsany authenticated user—200, 400, 401, 403, 404operationId: get_agents
POST/ajax-api/2.0/mlflow/caliber/agentsproject role (resource.write.runtime)—201, 400, 401, 403, 404operationId: post_agents; request body documented in OpenAPI
DELETE/ajax-api/2.0/mlflow/caliber/agents/{agent_id}project role (resource.write.runtime)agent_id200, 400, 401, 403, 404operationId: delete_agents_agent_id
GET/ajax-api/2.0/mlflow/caliber/agents/{agent_id}any authenticated useragent_id200, 400, 401, 403, 404operationId: get_agents_agent_id
PATCH/ajax-api/2.0/mlflow/caliber/agents/{agent_id}project role (resource.write.runtime)agent_id200, 400, 401, 403, 404operationId: patch_agents_agent_id; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/agents/{agent_id}/checkpointsany authenticated useragent_id200, 400, 401, 403, 404operationId: get_agents_agent_id_checkpoints
GET/ajax-api/2.0/mlflow/caliber/agents/{agent_id}/experimentany authenticated useragent_id200, 400, 401, 403, 404operationId: get_agents_agent_id_experiment
POST/ajax-api/2.0/mlflow/caliber/agents/{agent_id}/rollbackcaliber.operatoragent_id200, 400, 401, 403, 404operationId: post_agents_agent_id_rollback; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/agents/{agent_id}/skillsany authenticated useragent_id200, 400, 401, 403, 404operationId: get_agents_agent_id_skills

Workflows (workflows)

28 operation(s) across 20 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/workflowsany authenticated user—200, 400, 401, 403, 404operationId: get_workflows
POST/ajax-api/2.0/mlflow/caliber/workflowsproject role (resource.write.runtime)—201, 400, 401, 403, 404operationId: post_workflows; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/workflows/importproject role (resource.write.runtime)—201, 400, 401, 403, 404operationId: post_workflows_import; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/workflows/import/previewany authenticated user—200, 400, 401, 403, 404operationId: 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_id200, 400, 401, 403, 404operationId: delete_workflows_workflow_id
GET/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}any authenticated userworkflow_id200, 400, 401, 403, 404operationId: get_workflows_workflow_id
PATCH/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}project role (resource.write.runtime)workflow_id200, 400, 401, 403, 404operationId: patch_workflows_workflow_id; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/calibration/optionsany authenticated userworkflow_id200, 400, 401, 403, 404operationId: get_workflows_workflow_id_calibration_options
POST/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/calibration/runscaliber.operatorworkflow_id201, 400, 401, 403, 404operationId: post_workflows_workflow_id_calibration_runs; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/deploymentsany authenticated userworkflow_id200, 400, 401, 403, 404operationId: get_workflows_workflow_id_deployments
POST/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/deployments/{alias}/promotedynamic — 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_id400, 401, 403, 404operationId: post_workflows_workflow_id_deployments_alias_promote; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/deployments/{alias}/rollbackcaliber.operatoralias, workflow_id200, 400, 401, 403, 404operationId: post_workflows_workflow_id_deployments_alias_rollback; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/patchesany authenticated userworkflow_id200, 400, 401, 403, 404operationId: get_workflows_workflow_id_patches
GET/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/promotionsany authenticated userworkflow_id200, 400, 401, 403, 404operationId: get_workflows_workflow_id_promotions
GET/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/runsany authenticated userworkflow_id200, 400, 401, 403, 404operationId: get_workflows_workflow_id_runs
GET/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/runs/statsany authenticated userworkflow_id200, 400, 401, 403, 404operationId: get_workflows_workflow_id_runs_stats
DELETE/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/servicecaliber.operatorworkflow_id200, 400, 401, 403, 404operationId: delete_workflows_workflow_id_service
GET/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/serviceany authenticated userworkflow_id200, 400, 401, 403, 404operationId: get_workflows_workflow_id_service
POST/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/servicecaliber.operatorworkflow_id200, 400, 401, 403, 404operationId: post_workflows_workflow_id_service; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/service/openapi.jsonany authenticated userworkflow_id200, 400, 401, 403, 404operationId: get_workflows_workflow_id_service_openapi_json
GET/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/service/tokenscaliber.operatorworkflow_id200, 400, 401, 403, 404operationId: get_workflows_workflow_id_service_tokens
POST/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/service/tokenscaliber.operatorworkflow_id201, 400, 401, 403, 404operationId: 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.operatortoken_id, workflow_id200, 400, 401, 403, 404operationId: delete_workflows_workflow_id_service_tokens_token_id
DELETE/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/session-memorycaliber.operatorworkflow_id200, 400, 401, 403, 404operationId: delete_workflows_workflow_id_session_memory
GET/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/session-memoryany authenticated userworkflow_id200, 400, 401, 403, 404operationId: get_workflows_workflow_id_session_memory
POST/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/triggerproject role (resource.execute)workflow_id200, 400, 401, 403, 404operationId: post_workflows_workflow_id_trigger; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/versionsany authenticated userworkflow_id200, 400, 401, 403, 404operationId: get_workflows_workflow_id_versions
POST/ajax-api/2.0/mlflow/caliber/workflows/{workflow_id}/versionscaliber.operatorworkflow_id201, 400, 401, 403, 404operationId: post_workflows_workflow_id_versions; request body documented in OpenAPI

Workflow Versions (workflow-versions)

16 operation(s) across 15 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}any authenticated userversion_id200, 400, 401, 403, 404operationId: get_workflow_versions_version_id
PATCH/ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}caliber.operatorversion_id200, 400, 401, 403, 404operationId: patch_workflow_versions_version_id; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/compilecaliber.operatorversion_id200, 400, 401, 403, 404operationId: post_workflow_versions_version_id_compile
POST/ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/copilot-editcaliber.operatorversion_id400, 401, 403, 404operationId: 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/statusany authenticated userversion_id200, 400, 401, 403, 404operationId: 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 userother_version_id, version_id200, 400, 401, 403, 404operationId: get_workflow_versions_version_id_diff_other_version_id
GET/ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/export/deployment-bundleany authenticated userversion_id200, 400, 401, 403, 404operationId: get_workflow_versions_version_id_export_deployment_bundle
GET/ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/export/manifestany authenticated userversion_id200, 400, 401, 403, 404operationId: get_workflow_versions_version_id_export_manifest
GET/ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/export/pythonany authenticated userversion_id200, 400, 401, 403, 404operationId: get_workflow_versions_version_id_export_python
POST/ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/plan-buildcaliber.operatorversion_id400, 401, 403, 404operationId: post_workflow_versions_version_id_plan_build; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/preview-runcaliber.operatorversion_id200, 400, 401, 403, 404operationId: post_workflow_versions_version_id_preview_run; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/propose-patchcaliber.operatorversion_id200, 400, 401, 403, 404operationId: post_workflow_versions_version_id_propose_patch; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/publishcaliber.operatorversion_id200, 400, 401, 403, 404operationId: post_workflow_versions_version_id_publish; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/restorecaliber.operatorversion_id201, 400, 401, 403, 404operationId: post_workflow_versions_version_id_restore
POST/ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/runcaliber.operatorversion_id200, 400, 401, 403, 404operationId: post_workflow_versions_version_id_run; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/workflow-versions/{version_id}/validateany authenticated userversion_id200, 400, 401, 403, 404operationId: post_workflow_versions_version_id_validate

Workflow Runs (workflow-runs)

20 operation(s) across 19 route path(s).

MethodPathRequired scopeParametersResponsesDetails
POST/ajax-api/2.0/mlflow/caliber/workflow-runsproject role (resource.execute)—202, 400, 401, 403, 404operationId: post_workflow_runs; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/workflow-runs/by-trace/{trace_id}any authenticated usertrace_id200, 400, 401, 403, 404operationId: get_workflow_runs_by_trace_trace_id
POST/ajax-api/2.0/mlflow/caliber/workflow-runs/resume-by-eventproject role (resource.execute)—202, 400, 401, 403, 404operationId: post_workflow_runs_resume_by_event; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}any authenticated userrun_id200, 400, 401, 403, 404operationId: get_workflow_runs_run_id
POST/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/approval/approveany authenticated userrun_id200, 400, 401, 403, 404operationId: post_workflow_runs_run_id_approval_approve; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/approval/rejectany authenticated userrun_id200, 400, 401, 403, 404operationId: post_workflow_runs_run_id_approval_reject; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/approvalsany authenticated userrun_id200, 400, 401, 403, 404operationId: get_workflow_runs_run_id_approvals
POST/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/artifactscaliber.operatorrun_id201, 400, 401, 403, 404operationId: post_workflow_runs_run_id_artifacts; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/cancelproject role (resource.execute)run_id200, 400, 401, 403, 404operationId: post_workflow_runs_run_id_cancel; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/checkpointsany authenticated userrun_id200, 400, 401, 403, 404operationId: get_workflow_runs_run_id_checkpoints
GET/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/eventsany authenticated userrun_id200, 400, 401, 403, 404operationId: get_workflow_runs_run_id_events
GET/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/filesany authenticated userrun_id200, 400, 401, 403, 404operationId: get_workflow_runs_run_id_files
POST/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/filescaliber.operatorrun_id201, 400, 401, 403, 404operationId: post_workflow_runs_run_id_files
GET/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/files/{file_id}any authenticated userfile_id, run_id200, 400, 401, 403, 404operationId: get_workflow_runs_run_id_files_file_id
GET/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/files/{file_id}/contentany authenticated userfile_id, run_id200, 400, 401, 403, 404operationId: get_workflow_runs_run_id_files_file_id_content
GET/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/lineageany authenticated userrun_id200, 400, 401, 403, 404operationId: get_workflow_runs_run_id_lineage
GET/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/manifestany authenticated userrun_id200, 400, 401, 403, 404operationId: get_workflow_runs_run_id_manifest
POST/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/resumeproject role (resource.execute)run_id202, 400, 401, 403, 404operationId: post_workflow_runs_run_id_resume; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/retryproject role (resource.execute)run_id202, 400, 401, 403, 404operationId: post_workflow_runs_run_id_retry; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/workflow-runs/{run_id}/traceany authenticated userrun_id200, 400, 401, 403, 404operationId: get_workflow_runs_run_id_trace

Workflow Components (workflow-components)

1 operation(s) across 1 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/workflow-componentsany authenticated user—200, 400, 401, 403, 404operationId: get_workflow_components

Workflow Templates (workflow-templates)

1 operation(s) across 1 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/workflow-templatesany authenticated user—200, 400, 401, 403, 404operationId: get_workflow_templates

Workflow Files (workflow-files)

1 operation(s) across 1 route path(s).

MethodPathRequired scopeParametersResponsesDetails
POST/ajax-api/2.0/mlflow/caliber/workflow-filesproject role (resource.write.runtime)—201, 400, 401, 403, 404operationId: post_workflow_files

Services (services)

3 operation(s) across 3 route path(s).

MethodPathRequired scopeParametersResponsesDetails
POST/ajax-api/2.0/mlflow/caliber/services/{workflow_id}/invokepublic — Same per-service token gate as service_openapi -- see _preauthorize_service_invocation.workflow_id400, 401, 403, 404operationId: post_services_workflow_id_invoke; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/services/{workflow_id}/openapi.jsonpublic — 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_id400, 401, 403, 404operationId: 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_id400, 401, 403, 404operationId: get_services_workflow_id_runs_run_id

Eval Datasets (eval-datasets)

11 operation(s) across 8 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/eval-datasetsany authenticated user—200, 400, 401, 403, 404operationId: get_eval_datasets
POST/ajax-api/2.0/mlflow/caliber/eval-datasetsproject role (resource.write.evidence)—201, 400, 401, 403, 404operationId: post_eval_datasets; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id}any authenticated userdataset_id200, 400, 401, 403, 404operationId: get_eval_datasets_dataset_id
PATCH/ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id}project role (resource.write.evidence)dataset_id200, 400, 401, 403, 404operationId: patch_eval_datasets_dataset_id; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id}/examplesany authenticated userdataset_id200, 400, 401, 403, 404operationId: get_eval_datasets_dataset_id_examples
POST/ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id}/examplesproject role (resource.write.evidence)dataset_id201, 400, 401, 403, 404operationId: post_eval_datasets_dataset_id_examples; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id}/examples/from-traceproject role (resource.write.evidence)dataset_id201, 400, 401, 403, 404operationId: 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}/reviseproject role (resource.write.evidence)dataset_id, example_id201, 400, 401, 403, 404operationId: 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}/supersedeproject role (resource.write.evidence)dataset_id, example_id200, 400, 401, 403, 404operationId: 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}/restoreproject role (resource.write.evidence)dataset_id200, 400, 401, 403, 404operationId: post_eval_datasets_dataset_id_restore; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/eval-datasets/{dataset_id}/syncproject role (resource.write.evidence)dataset_id200, 400, 401, 403, 404operationId: post_eval_datasets_dataset_id_sync; request body documented in OpenAPI

Evaluations (evaluations)

3 operation(s) across 2 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/evaluationsany authenticated user—200, 400, 401, 403, 404operationId: get_evaluations
POST/ajax-api/2.0/mlflow/caliber/evaluationsproject role (resource.execute)—400, 401, 403, 404operationId: post_evaluations; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/evaluations/{run_id}any authenticated userrun_id200, 400, 401, 403, 404operationId: get_evaluations_run_id

Judges (judges)

6 operation(s) across 4 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/judgesany authenticated user—200, 400, 401, 403, 404operationId: get_judges
POST/ajax-api/2.0/mlflow/caliber/judgesproject role (resource.write.evidence)—201, 400, 401, 403, 404operationId: post_judges; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/judges/{judge_id}any authenticated userjudge_id200, 400, 401, 403, 404operationId: get_judges_judge_id
PATCH/ajax-api/2.0/mlflow/caliber/judges/{judge_id}project role (resource.write.evidence)judge_id200, 400, 401, 403, 404operationId: patch_judges_judge_id; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/judges/{judge_id}/alignmentany authenticated userjudge_id200, 400, 401, 403, 404operationId: post_judges_judge_id_alignment; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/judges/{judge_id}/test-runany authenticated userjudge_id200, 400, 401, 403, 404operationId: 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).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/workflow-cron-previewany authenticated user—200, 400, 401, 403, 404operationId: get_workflow_cron_preview

Workflow Promotions (workflow-promotions)

2 operation(s) across 2 route path(s).

MethodPathRequired scopeParametersResponsesDetails
POST/ajax-api/2.0/mlflow/caliber/workflow-promotions/{promotion_id}/approvecaliber.approverpromotion_id400, 401, 403, 404operationId: post_workflow_promotions_promotion_id_approve; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/workflow-promotions/{promotion_id}/rejectcaliber.approverpromotion_id200, 400, 401, 403, 404operationId: 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).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/knowledge-basesany authenticated user—200, 400, 401, 403, 404operationId: get_knowledge_bases
POST/ajax-api/2.0/mlflow/caliber/knowledge-basesproject role (resource.write.runtime)—201, 400, 401, 403, 404operationId: post_knowledge_bases; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/knowledge-bases/optionsany authenticated user—200, 400, 401, 403, 404operationId: get_knowledge_bases_options
DELETE/ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}project role (resource.write.runtime)knowledge_base_id200, 400, 401, 403, 404operationId: delete_knowledge_bases_knowledge_base_id
GET/ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}any authenticated userknowledge_base_id200, 400, 401, 403, 404operationId: 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_id200, 400, 401, 403, 404operationId: patch_knowledge_bases_knowledge_base_id; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/baselineproject role (resource.write.runtime)knowledge_base_id200, 400, 401, 403, 404operationId: post_knowledge_bases_knowledge_base_id_baseline; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/calibrateproject role (resource.execute)knowledge_base_id201, 400, 401, 403, 404operationId: post_knowledge_bases_knowledge_base_id_calibrate; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/rollbackproject role (resource.write.runtime)knowledge_base_id200, 400, 401, 403, 404operationId: post_knowledge_bases_knowledge_base_id_rollback
GET/ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/runsany authenticated userknowledge_base_id200, 400, 401, 403, 404operationId: get_knowledge_bases_knowledge_base_id_runs
GET/ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/test-runsany authenticated userknowledge_base_id200, 400, 401, 403, 404operationId: get_knowledge_bases_knowledge_base_id_test_runs
GET/ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/versionsany authenticated userknowledge_base_id200, 400, 401, 403, 404operationId: get_knowledge_bases_knowledge_base_id_versions
POST/ajax-api/2.0/mlflow/caliber/knowledge-bases/{knowledge_base_id}/versionsproject role (resource.write.runtime)knowledge_base_id201, 400, 401, 403, 404operationId: 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}/activateproject role (resource.write.runtime)knowledge_base_id, version_id200, 400, 401, 403, 404operationId: post_knowledge_bases_knowledge_base_id_versions_version_id_activate

Knowledge (knowledge)

2 operation(s) across 2 route path(s).

MethodPathRequired scopeParametersResponsesDetails
POST/ajax-api/2.0/mlflow/caliber/knowledge/queryany authenticated user—200, 400, 401, 403, 404operationId: post_knowledge_query; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/knowledge/test-runs/{test_run_id}any authenticated usertest_run_id200, 400, 401, 403, 404operationId: get_knowledge_test_runs_test_run_id

MCP Servers (mcp-servers)

13 operation(s) across 10 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/mcp-serversany authenticated user—200, 400, 401, 403, 404operationId: get_mcp_servers
POST/ajax-api/2.0/mlflow/caliber/mcp-serversproject role (resource.write.runtime)—201, 400, 401, 403, 404operationId: 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_id204, 400, 401, 403, 404operationId: delete_mcp_servers_server_id
GET/ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}any authenticated userserver_id200, 400, 401, 403, 404operationId: get_mcp_servers_server_id
PATCH/ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}project role (resource.write.runtime)server_id200, 400, 401, 403, 404operationId: patch_mcp_servers_server_id; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/discover-toolsproject role (resource.execute)server_id200, 400, 401, 403, 404operationId: post_mcp_servers_server_id_discover_tools
GET/ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/historyany authenticated userserver_id200, 400, 401, 403, 404operationId: get_mcp_servers_server_id_history
POST/ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/invoke-toolproject role (resource.execute)server_id200, 400, 401, 403, 404operationId: post_mcp_servers_server_id_invoke_tool; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/test-connectionproject role (resource.execute)server_id200, 400, 401, 403, 404operationId: post_mcp_servers_server_id_test_connection
GET/ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/toolsany authenticated userserver_id200, 400, 401, 403, 404operationId: get_mcp_servers_server_id_tools
POST/ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/tools/{tool_name}/calibrateproject role (resource.execute)server_id, tool_name200, 400, 401, 403, 404operationId: post_mcp_servers_server_id_tools_tool_name_calibrate
PATCH/ajax-api/2.0/mlflow/caliber/mcp-servers/{server_id}/tools/{tool_name}/policyproject role (resource.write.runtime)server_id, tool_name200, 400, 401, 403, 404operationId: 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-casesproject role (resource.write.runtime)server_id, tool_name200, 400, 401, 403, 404operationId: 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).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/openapi-integrationsany authenticated user—200, 400, 401, 403, 404operationId: get_openapi_integrations
POST/ajax-api/2.0/mlflow/caliber/openapi-integrationsproject role (resource.write.runtime)—201, 400, 401, 403, 404operationId: post_openapi_integrations; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}any authenticated userintegration_id200, 400, 401, 403, 404operationId: get_openapi_integrations_integration_id
PATCH/ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}project role (resource.write.runtime)integration_id200, 400, 401, 403, 404operationId: patch_openapi_integrations_integration_id; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/archiveproject role (resource.write.runtime)integration_id200, 400, 401, 403, 404operationId: post_openapi_integrations_integration_id_archive; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/dependenciesany authenticated userintegration_id400, 401, 403, 404operationId: 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_id400, 401, 403, 404operationId: patch_openapi_integrations_integration_id_dependencies_dependency_id; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/graphany authenticated userintegration_id400, 401, 403, 404operationId: get_openapi_integrations_integration_id_graph
POST/ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/importproject role (resource.write.runtime)integration_id201, 400, 401, 403, 404operationId: post_openapi_integrations_integration_id_import; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/operationsany authenticated userintegration_id200, 400, 401, 403, 404operationId: get_openapi_integrations_integration_id_operations
GET/ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/operations/{operation_id}any authenticated userintegration_id, operation_id200, 400, 401, 403, 404operationId: get_openapi_integrations_integration_id_operations_operation_id
POST/ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/reimportproject role (resource.write.runtime)integration_id400, 401, 403, 404operationId: post_openapi_integrations_integration_id_reimport
GET/ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/tool-draftsany authenticated userintegration_id200, 400, 401, 403, 404operationId: get_openapi_integrations_integration_id_tool_drafts
POST/ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/tool-drafts/generateproject role (resource.write.runtime)integration_id201, 400, 401, 403, 404operationId: 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 userdraft_id, integration_id200, 400, 401, 403, 404operationId: 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_id200, 400, 401, 403, 404operationId: 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}/previewproject role (resource.execute)draft_id, integration_id200, 400, 401, 403, 404operationId: 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}/publishproject role (resource.publish)draft_id, integration_id201, 400, 401, 403, 404operationId: 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-bindingone of caliber.admin or caliber.operatorintegration_id200, 400, 401, 403, 404operationId: 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-sourceone of caliber.admin or caliber.operatorintegration_id400, 401, 403, 404operationId: post_openapi_integrations_integration_id_validate_spec_source; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/versionsany authenticated userintegration_id200, 400, 401, 403, 404operationId: get_openapi_integrations_integration_id_versions
GET/ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/versions/{version_id}any authenticated userintegration_id, version_id200, 400, 401, 403, 404operationId: get_openapi_integrations_integration_id_versions_version_id
POST/ajax-api/2.0/mlflow/caliber/openapi-integrations/{integration_id}/versions/{version_id}/diffany authenticated userintegration_id, version_id400, 401, 403, 404operationId: post_openapi_integrations_integration_id_versions_version_id_diff; request body documented in OpenAPI

Releases (releases)

13 operation(s) across 12 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/releases/candidatesany authenticated user—200, 400, 401, 403, 404operationId: get_releases_candidates
POST/ajax-api/2.0/mlflow/caliber/releases/candidatescaliber.operator—201, 400, 401, 403, 404operationId: post_releases_candidates; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/releases/candidates/{candidate_id}any authenticated usercandidate_id200, 400, 401, 403, 404operationId: get_releases_candidates_candidate_id
POST/ajax-api/2.0/mlflow/caliber/releases/candidates/{candidate_id}/evaluatecaliber.operatorcandidate_id200, 400, 401, 403, 404operationId: post_releases_candidates_candidate_id_evaluate; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/releases/candidates/{candidate_id}/reportscaliber.operatorcandidate_id201, 400, 401, 403, 404operationId: post_releases_candidates_candidate_id_reports; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/releases/candidates/{candidate_id}/signoffscaliber.admincandidate_id201, 400, 401, 403, 404operationId: post_releases_candidates_candidate_id_signoffs; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/releases/candidates/{candidate_id}/waiverscaliber.admincandidate_id200, 400, 401, 403, 404operationId: post_releases_candidates_candidate_id_waivers; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/releases/liveany authenticated user—200, 400, 401, 403, 404operationId: get_releases_live
GET/ajax-api/2.0/mlflow/caliber/releases/operationscaliber.operator—200, 400, 401, 403, 404operationId: get_releases_operations
POST/ajax-api/2.0/mlflow/caliber/releases/operations/reconcilecaliber.operator—200, 400, 401, 403, 404operationId: post_releases_operations_reconcile
POST/ajax-api/2.0/mlflow/caliber/releases/operations/{operation_id}/resolvecaliber.operatoroperation_id200, 400, 401, 403, 404operationId: 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 userreport_job_id200, 400, 401, 403, 404operationId: get_releases_report_jobs_report_job_id
GET/ajax-api/2.0/mlflow/caliber/releases/timelineany authenticated user—200, 400, 401, 403, 404operationId: get_releases_timeline

Review Queues (review-queues)

7 operation(s) across 5 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/review-queuesany authenticated user—200, 400, 401, 403, 404operationId: get_review_queues
POST/ajax-api/2.0/mlflow/caliber/review-queuescaliber.operator—201, 400, 401, 403, 404operationId: post_review_queues; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/review-queues/{queue_id}any authenticated userqueue_id200, 400, 401, 403, 404operationId: get_review_queues_queue_id
PATCH/ajax-api/2.0/mlflow/caliber/review-queues/{queue_id}caliber.adminqueue_id200, 400, 401, 403, 404operationId: patch_review_queues_queue_id; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/review-queues/{queue_id}/alignment-examplesany authenticated userqueue_id200, 400, 401, 403, 404operationId: get_review_queues_queue_id_alignment_examples
POST/ajax-api/2.0/mlflow/caliber/review-queues/{queue_id}/itemscaliber.operatorqueue_id201, 400, 401, 403, 404operationId: 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}/submitproject role (feedback.submit)item_id, queue_id200, 400, 401, 403, 404operationId: 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).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/verification-queueany authenticated user—200, 400, 401, 403, 404operationId: get_verification_queue
POST/ajax-api/2.0/mlflow/caliber/verification-queuecaliber.operator—201, 400, 401, 403, 404operationId: post_verification_queue; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/verification-queue/batchcaliber.operator—200, 400, 401, 403, 404operationId: post_verification_queue_batch; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/verification-queue/{item_id}any authenticated useritem_id200, 400, 401, 403, 404operationId: get_verification_queue_item_id
POST/ajax-api/2.0/mlflow/caliber/verification-queue/{item_id}/dismisscaliber.operatoritem_id200, 400, 401, 403, 404operationId: post_verification_queue_item_id_dismiss; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/verification-queue/{item_id}/duplicatecaliber.operatoritem_id200, 400, 401, 403, 404operationId: post_verification_queue_item_id_duplicate; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/verification-queue/{item_id}/verifycaliber.operatoritem_id200, 400, 401, 403, 404operationId: post_verification_queue_item_id_verify; request body documented in OpenAPI

Jobs (jobs)

7 operation(s) across 6 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/jobsany authenticated user—200, 400, 401, 403, 404operationId: get_jobs
GET/ajax-api/2.0/mlflow/caliber/jobs/{job_id}any authenticated userjob_id200, 400, 401, 403, 404operationId: get_jobs_job_id
POST/ajax-api/2.0/mlflow/caliber/jobs/{job_id}/applycaliber.operatorjob_id200, 400, 401, 403, 404operationId: post_jobs_job_id_apply
GET/ajax-api/2.0/mlflow/caliber/jobs/{job_id}/quality-reviewsany authenticated userjob_id200, 400, 401, 403, 404operationId: get_jobs_job_id_quality_reviews
POST/ajax-api/2.0/mlflow/caliber/jobs/{job_id}/quality-reviewscaliber.operatorjob_id201, 400, 401, 403, 404operationId: post_jobs_job_id_quality_reviews; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/jobs/{job_id}/request-changescaliber.operatorjob_id200, 400, 401, 403, 404operationId: post_jobs_job_id_request_changes; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/jobs/{job_id}/targetsany authenticated userjob_id200, 400, 401, 403, 404operationId: get_jobs_job_id_targets

Rework Tasks (rework-tasks)

5 operation(s) across 5 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/rework-tasksany authenticated user—200, 400, 401, 403, 404operationId: get_rework_tasks
GET/ajax-api/2.0/mlflow/caliber/rework-tasks/{task_id}any authenticated usertask_id200, 400, 401, 403, 404operationId: get_rework_tasks_task_id
POST/ajax-api/2.0/mlflow/caliber/rework-tasks/{task_id}/claimcaliber.operatortask_id200, 400, 401, 403, 404operationId: post_rework_tasks_task_id_claim
POST/ajax-api/2.0/mlflow/caliber/rework-tasks/{task_id}/reassigncaliber.admintask_id200, 400, 401, 403, 404operationId: post_rework_tasks_task_id_reassign; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/rework-tasks/{task_id}/resolvecaliber.operatortask_id200, 400, 401, 403, 404operationId: post_rework_tasks_task_id_resolve; request body documented in OpenAPI

Observability (observability)

7 operation(s) across 7 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/observability/allure-reportany authenticated user—400, 401, 403, 404operationId: get_observability_allure_report
GET/ajax-api/2.0/mlflow/caliber/observability/allure-report/{path}any authenticated userpath400, 401, 403, 404operationId: get_observability_allure_report_path
GET/ajax-api/2.0/mlflow/caliber/observability/experimentsany authenticated user—200, 400, 401, 403, 404operationId: get_observability_experiments
GET/ajax-api/2.0/mlflow/caliber/observability/metricsany authenticated user—200, 400, 401, 403, 404operationId: get_observability_metrics
GET/ajax-api/2.0/mlflow/caliber/observability/tracesany authenticated user—200, 400, 401, 403, 404operationId: get_observability_traces
GET/ajax-api/2.0/mlflow/caliber/observability/traces/{trace_id}any authenticated usertrace_id200, 400, 401, 403, 404operationId: get_observability_traces_trace_id
POST/ajax-api/2.0/mlflow/caliber/observability/traces/{trace_id}/feedbackany authenticated usertrace_id200, 400, 401, 403, 404operationId: post_observability_traces_trace_id_feedback; request body documented in OpenAPI

Events (events)

1 operation(s) across 1 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/events/streamany authenticated user—200, 400, 401, 403, 404operationId: get_events_stream

Gateway (gateway)

9 operation(s) across 7 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/gatewayany authenticated user—200, 400, 401, 403, 404operationId: get_gateway
POST/ajax-api/2.0/mlflow/caliber/gateway/endpoints/{endpoint_id}/guardrailscaliber.operatorendpoint_id201, 400, 401, 403, 404operationId: 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.operatorendpoint_id, guardrail_id200, 400, 401, 403, 404operationId: delete_gateway_endpoints_endpoint_id_guardrails_guardrail_id
PATCH/ajax-api/2.0/mlflow/caliber/gateway/endpoints/{endpoint_id}/guardrails/{guardrail_id}caliber.operatorendpoint_id, guardrail_id200, 400, 401, 403, 404operationId: patch_gateway_endpoints_endpoint_id_guardrails_guardrail_id; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/gateway/guardrailsany authenticated user—200, 400, 401, 403, 404operationId: get_gateway_guardrails
POST/ajax-api/2.0/mlflow/caliber/gateway/guardrailscaliber.operator—201, 400, 401, 403, 404operationId: post_gateway_guardrails; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/gateway/guardrails/catalogany authenticated user—200, 400, 401, 403, 404operationId: get_gateway_guardrails_catalog
DELETE/ajax-api/2.0/mlflow/caliber/gateway/guardrails/{guardrail_id}caliber.operatorguardrail_id200, 400, 401, 403, 404operationId: delete_gateway_guardrails_guardrail_id
GET/ajax-api/2.0/mlflow/caliber/gateway/usageany authenticated user—200, 400, 401, 403, 404operationId: get_gateway_usage

Cookbooks (cookbooks)

2 operation(s) across 2 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/cookbooksany authenticated user—200, 400, 401, 403, 404operationId: get_cookbooks
POST/ajax-api/2.0/mlflow/caliber/cookbooks/{cookbook_id}/installcaliber.operatorcookbook_id201, 400, 401, 403, 404operationId: post_cookbooks_cookbook_id_install; request body documented in OpenAPI

Aria (aria)

10 operation(s) across 8 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/aria/capabilitiesany authenticated user—200, 400, 401, 403, 404operationId: get_aria_capabilities
POST/ajax-api/2.0/mlflow/caliber/aria/interactions/{interaction_id}/answerany authenticated userinteraction_id200, 400, 401, 403, 404operationId: post_aria_interactions_interaction_id_answer; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/aria/plansany authenticated user—200, 400, 401, 403, 404operationId: get_aria_plans
POST/ajax-api/2.0/mlflow/caliber/aria/plansany authenticated user—201, 400, 401, 403, 404operationId: post_aria_plans; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/aria/plans/{plan_id}any authenticated userplan_id200, 400, 401, 403, 404operationId: get_aria_plans_plan_id
PATCH/ajax-api/2.0/mlflow/caliber/aria/plans/{plan_id}project role (resource.execute)plan_id200, 400, 401, 403, 404operationId: patch_aria_plans_plan_id; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/aria/plans/{plan_id}/approveproject role (resource.execute)plan_id200, 400, 401, 403, 404operationId: post_aria_plans_plan_id_approve
POST/ajax-api/2.0/mlflow/caliber/aria/plans/{plan_id}/executeproject role (resource.execute)plan_id200, 400, 401, 403, 404operationId: post_aria_plans_plan_id_execute
GET/ajax-api/2.0/mlflow/caliber/aria/plans/{plan_id}/interactionsany authenticated userplan_id200, 400, 401, 403, 404operationId: get_aria_plans_plan_id_interactions
POST/ajax-api/2.0/mlflow/caliber/aria/plans/{plan_id}/pollproject role (resource.execute)plan_id200, 400, 401, 403, 404operationId: post_aria_plans_plan_id_poll

Audit Log (audit-log)

2 operation(s) across 2 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/audit-logcaliber.admin—200, 400, 401, 403, 404operationId: get_audit_log
GET/ajax-api/2.0/mlflow/caliber/audit-log/exportcaliber.admin—200, 400, 401, 403, 404operationId: get_audit_log_export

Knowledge Base Versions (knowledge-base-versions)

7 operation(s) across 7 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/knowledge-base-versions/{version_id}any authenticated userversion_id200, 400, 401, 403, 404operationId: get_knowledge_base_versions_version_id
POST/ajax-api/2.0/mlflow/caliber/knowledge-base-versions/{version_id}/age-syncproject role (resource.write.runtime)version_id200, 400, 401, 403, 404operationId: post_knowledge_base_versions_version_id_age_sync
GET/ajax-api/2.0/mlflow/caliber/knowledge-base-versions/{version_id}/chunksany authenticated userversion_id200, 400, 401, 403, 404operationId: get_knowledge_base_versions_version_id_chunks
GET/ajax-api/2.0/mlflow/caliber/knowledge-base-versions/{version_id}/entitiesany authenticated userversion_id200, 400, 401, 403, 404operationId: get_knowledge_base_versions_version_id_entities
GET/ajax-api/2.0/mlflow/caliber/knowledge-base-versions/{version_id}/graphany authenticated userversion_id200, 400, 401, 403, 404operationId: get_knowledge_base_versions_version_id_graph
GET/ajax-api/2.0/mlflow/caliber/knowledge-base-versions/{version_id}/relationshipsany authenticated userversion_id200, 400, 401, 403, 404operationId: get_knowledge_base_versions_version_id_relationships
GET/ajax-api/2.0/mlflow/caliber/knowledge-base-versions/{version_id}/sourcesany authenticated userversion_id200, 400, 401, 403, 404operationId: get_knowledge_base_versions_version_id_sources

Knowledge Runs (knowledge-runs)

1 operation(s) across 1 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/knowledge-runs/{run_id}/eventsany authenticated userrun_id200, 400, 401, 403, 404operationId: get_knowledge_runs_run_id_events

Object Store (object-store)

13 operation(s) across 10 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/object-store/bucketsany authenticated user—200, 400, 401, 403, 404operationId: get_object_store_buckets
POST/ajax-api/2.0/mlflow/caliber/object-store/bucketscaliber.admin—201, 400, 401, 403, 404operationId: post_object_store_buckets; request body documented in OpenAPI
DELETE/ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}caliber.adminbucket204, 400, 401, 403, 404operationId: delete_object_store_buckets_bucket
POST/ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/folderscaliber.adminbucket201, 400, 401, 403, 404operationId: post_object_store_buckets_bucket_folders; request body documented in OpenAPI
DELETE/ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/objectcaliber.adminbucket204, 400, 401, 403, 404operationId: delete_object_store_buckets_bucket_object
GET/ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/objectany authenticated userbucket200, 400, 401, 403, 404operationId: get_object_store_buckets_bucket_object
GET/ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/object/extractany authenticated userbucket200, 400, 401, 403, 404operationId: get_object_store_buckets_bucket_object_extract
POST/ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/object/importproject role (resource.write.runtime)bucket201, 400, 401, 403, 404operationId: post_object_store_buckets_bucket_object_import; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/object/previewany authenticated userbucket200, 400, 401, 403, 404operationId: get_object_store_buckets_bucket_object_preview
GET/ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/objectsany authenticated userbucket200, 400, 401, 403, 404operationId: get_object_store_buckets_bucket_objects
POST/ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/objectscaliber.adminbucket201, 400, 401, 403, 404operationId: post_object_store_buckets_bucket_objects; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/object-store/buckets/{bucket}/objects/deletecaliber.adminbucket200, 400, 401, 403, 404operationId: post_object_store_buckets_bucket_objects_delete; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/object-store/statusany authenticated user—200, 400, 401, 403, 404operationId: get_object_store_status

Playground Runs (playground-runs)

3 operation(s) across 2 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/playground-runs/{run_id}/filesany authenticated userrun_id200, 400, 401, 403, 404operationId: get_playground_runs_run_id_files
POST/ajax-api/2.0/mlflow/caliber/playground-runs/{run_id}/filescaliber.operatorrun_id201, 400, 401, 403, 404operationId: post_playground_runs_run_id_files
GET/ajax-api/2.0/mlflow/caliber/playground-runs/{run_id}/files/{file_id}/contentany authenticated userfile_id, run_id200, 400, 401, 403, 404operationId: get_playground_runs_run_id_files_file_id_content

Secrets (secrets)

4 operation(s) across 3 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/secretscaliber.admin—200, 400, 401, 403, 404operationId: get_secrets
DELETE/ajax-api/2.0/mlflow/caliber/secrets/{name}caliber.adminname200, 400, 401, 403, 404operationId: delete_secrets_name
PUT/ajax-api/2.0/mlflow/caliber/secrets/{name}caliber.adminname200, 400, 401, 403, 404operationId: put_secrets_name; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/secrets/{name}/revokecaliber.adminname200, 400, 401, 403, 404operationId: post_secrets_name_revoke

Workflow Benchmark Reports (workflow-benchmark-reports)

4 operation(s) across 2 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/workflow-benchmark-reportsany authenticated user—200, 400, 401, 403, 404operationId: get_workflow_benchmark_reports
POST/ajax-api/2.0/mlflow/caliber/workflow-benchmark-reportscaliber.operator—201, 400, 401, 403, 404operationId: post_workflow_benchmark_reports; request body documented in OpenAPI
DELETE/ajax-api/2.0/mlflow/caliber/workflow-benchmark-reports/{report_id}caliber.operatorreport_id200, 400, 401, 403, 404operationId: delete_workflow_benchmark_reports_report_id
PATCH/ajax-api/2.0/mlflow/caliber/workflow-benchmark-reports/{report_id}caliber.operatorreport_id200, 400, 401, 403, 404operationId: 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).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/admin/platform-adminscaliber.admin—200, 400, 401, 403, 404operationId: get_admin_platform_admins

Assistant (assistant)

29 operation(s) across 22 route path(s).

MethodPathRequired scopeParametersResponsesDetails
DELETE/ajax-api/2.0/mlflow/caliber/assistant/attachments/{attachment_id}caliber.operatorattachment_id204, 400, 401, 403, 404operationId: delete_assistant_attachments_attachment_id
GET/ajax-api/2.0/mlflow/caliber/assistant/configany authenticated user—200, 400, 401, 403, 404operationId: get_assistant_config
PATCH/ajax-api/2.0/mlflow/caliber/assistant/configcaliber.operator—200, 400, 401, 403, 404operationId: patch_assistant_config; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/assistant/drafts/{draft_id}any authenticated userdraft_id200, 400, 401, 403, 404operationId: get_assistant_drafts_draft_id
PATCH/ajax-api/2.0/mlflow/caliber/assistant/drafts/{draft_id}caliber.operatordraft_id200, 400, 401, 403, 404operationId: patch_assistant_drafts_draft_id; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/assistant/drafts/{draft_id}/approvecaliber.operatordraft_id200, 400, 401, 403, 404operationId: post_assistant_drafts_draft_id_approve
POST/ajax-api/2.0/mlflow/caliber/assistant/drafts/{draft_id}/publishcaliber.operatordraft_id200, 400, 401, 403, 404operationId: post_assistant_drafts_draft_id_publish
POST/ajax-api/2.0/mlflow/caliber/assistant/drafts/{draft_id}/testcaliber.operatordraft_id200, 400, 401, 403, 404operationId: post_assistant_drafts_draft_id_test
POST/ajax-api/2.0/mlflow/caliber/assistant/drafts/{draft_id}/validatecaliber.operatordraft_id200, 400, 401, 403, 404operationId: post_assistant_drafts_draft_id_validate
POST/ajax-api/2.0/mlflow/caliber/assistant/prompt-draftcaliber.operator—200, 400, 401, 403, 404operationId: post_assistant_prompt_draft; request body documented in OpenAPI
DELETE/ajax-api/2.0/mlflow/caliber/assistant/queue/{queue_id}caliber.operatorqueue_id204, 400, 401, 403, 404operationId: delete_assistant_queue_queue_id
GET/ajax-api/2.0/mlflow/caliber/assistant/runs/{run_id}any authenticated userrun_id200, 400, 401, 403, 404operationId: get_assistant_runs_run_id
GET/ajax-api/2.0/mlflow/caliber/assistant/sessionsany authenticated user—200, 400, 401, 403, 404operationId: get_assistant_sessions
POST/ajax-api/2.0/mlflow/caliber/assistant/sessionscaliber.operator—201, 400, 401, 403, 404operationId: post_assistant_sessions; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}any authenticated usersession_id200, 400, 401, 403, 404operationId: get_assistant_sessions_session_id
PATCH/ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}caliber.operatorsession_id200, 400, 401, 403, 404operationId: patch_assistant_sessions_session_id; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/attachmentsany authenticated usersession_id200, 400, 401, 403, 404operationId: get_assistant_sessions_session_id_attachments
POST/ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/attachmentscaliber.operatorsession_id201, 400, 401, 403, 404operationId: post_assistant_sessions_session_id_attachments; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/attachments/uploadcaliber.operatorsession_id201, 400, 401, 403, 404operationId: post_assistant_sessions_session_id_attachments_upload
GET/ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/draftsany authenticated usersession_id200, 400, 401, 403, 404operationId: get_assistant_sessions_session_id_drafts
POST/ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/intent/resolvecaliber.operatorsession_id200, 400, 401, 403, 404operationId: post_assistant_sessions_session_id_intent_resolve; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/messagesany authenticated usersession_id200, 400, 401, 403, 404operationId: get_assistant_sessions_session_id_messages
POST/ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/messagescaliber.operatorsession_id201, 400, 401, 403, 404operationId: 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 useroperation_id, session_id200, 400, 401, 403, 404operationId: get_assistant_sessions_session_id_operations_operation_id
POST/ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/planscaliber.operatorsession_id201, 400, 401, 403, 404operationId: post_assistant_sessions_session_id_plans; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/plans/executecaliber.operatorsession_id201, 400, 401, 403, 404operationId: post_assistant_sessions_session_id_plans_execute; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/plans/latestany authenticated usersession_id200, 400, 401, 403, 404operationId: get_assistant_sessions_session_id_plans_latest
GET/ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/queueany authenticated usersession_id200, 400, 401, 403, 404operationId: get_assistant_sessions_session_id_queue
POST/ajax-api/2.0/mlflow/caliber/assistant/sessions/{session_id}/queuecaliber.operatorsession_id201, 400, 401, 403, 404operationId: post_assistant_sessions_session_id_queue; request body documented in OpenAPI

Dashboard (dashboard)

1 operation(s) across 1 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/dashboard/summaryany authenticated user—200, 400, 401, 403, 404operationId: get_dashboard_summary

Gate Verdicts (gate-verdicts)

2 operation(s) across 1 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/gate-verdicts/{artifact_type}/{version_key}any authenticated userartifact_type, version_key200, 400, 401, 403, 404operationId: get_gate_verdicts_artifact_type_version_key
POST/ajax-api/2.0/mlflow/caliber/gate-verdicts/{artifact_type}/{version_key}caliber.operatorartifact_type, version_key200, 400, 401, 403, 404operationId: post_gate_verdicts_artifact_type_version_key; request body documented in OpenAPI

Health (health)

1 operation(s) across 1 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/healthpublic — Liveness probe; load balancers and deploy gates call it pre-auth.—200, 400, 401, 403, 404operationId: get_health

LLM Pricing (llm-pricing)

4 operation(s) across 2 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/llm-pricingany authenticated user—200, 400, 401, 403, 404operationId: get_llm_pricing
POST/ajax-api/2.0/mlflow/caliber/llm-pricingproject role (resource.write.runtime)—201, 400, 401, 403, 404operationId: post_llm_pricing; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/llm-pricing/{pricing_id}any authenticated userpricing_id200, 400, 401, 403, 404operationId: get_llm_pricing_pricing_id
PATCH/ajax-api/2.0/mlflow/caliber/llm-pricing/{pricing_id}project role (resource.write.runtime)pricing_id200, 400, 401, 403, 404operationId: patch_llm_pricing_pricing_id; request body documented in OpenAPI

Memory (memory)

4 operation(s) across 2 route path(s).

MethodPathRequired scopeParametersResponsesDetails
DELETE/ajax-api/2.0/mlflow/caliber/memorycaliber.admin—200, 400, 401, 403, 404operationId: delete_memory; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/memoryany authenticated user—200, 400, 401, 403, 404operationId: get_memory
POST/ajax-api/2.0/mlflow/caliber/memorycaliber.admin—201, 400, 401, 403, 404operationId: post_memory; request body documented in OpenAPI
POST/ajax-api/2.0/mlflow/caliber/memory/searchany authenticated user—200, 400, 401, 403, 404operationId: post_memory_search; request body documented in OpenAPI

Metrics (metrics)

1 operation(s) across 1 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/metricspublic — 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, 404operationId: get_metrics

Readiness (readiness)

1 operation(s) across 1 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/readinesspublic — Dependency-readiness probe; same pre-auth callers as health.—200, 400, 401, 403, 404operationId: get_readiness

System (system)

11 operation(s) across 11 route path(s).

MethodPathRequired scopeParametersResponsesDetails
GET/ajax-api/2.0/mlflow/caliber/system/alertsany authenticated user—200, 400, 401, 403, 404operationId: get_system_alerts
GET/ajax-api/2.0/mlflow/caliber/system/effectscaliber.operator—200, 400, 401, 403, 404operationId: get_system_effects
POST/ajax-api/2.0/mlflow/caliber/system/effects/{effect_key}/resolvecaliber.admineffect_key200, 400, 401, 403, 404operationId: post_system_effects_effect_key_resolve; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/system/incidentsany authenticated user—200, 400, 401, 403, 404operationId: get_system_incidents
POST/ajax-api/2.0/mlflow/caliber/system/incidents/{incident_id}/acknowledgecaliber.operatorincident_id200, 400, 401, 403, 404operationId: post_system_incidents_incident_id_acknowledge
POST/ajax-api/2.0/mlflow/caliber/system/incidents/{incident_id}/silencecaliber.operatorincident_id200, 400, 401, 403, 404operationId: post_system_incidents_incident_id_silence; request body documented in OpenAPI
GET/ajax-api/2.0/mlflow/caliber/system/queueany authenticated user—200, 400, 401, 403, 404operationId: get_system_queue
GET/ajax-api/2.0/mlflow/caliber/system/servicesany authenticated user—200, 400, 401, 403, 404operationId: get_system_services
GET/ajax-api/2.0/mlflow/caliber/system/webhook-dead-letterscaliber.operator—200, 400, 401, 403, 404operationId: get_system_webhook_dead_letters
POST/ajax-api/2.0/mlflow/caliber/system/webhook-dead-letters/{dead_letter_id}/acknowledgecaliber.operatordead_letter_id200, 400, 401, 403, 404operationId: 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}/replaycaliber.operatordead_letter_id200, 400, 401, 403, 404operationId: post_system_webhook_dead_letters_dead_letter_id_replay

Webhooks (webhooks)

1 operation(s) across 1 route path(s).

MethodPathRequired scopeParametersResponsesDetails
POST/ajax-api/2.0/mlflow/caliber/webhooks/githubpublic — 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, 404operationId: post_webhooks_github

Practical integration order

  1. Call GET /capabilities to learn what the deployment exposes.
  2. Fetch GET /openapi.json if you are generating or inspecting the raw HTTP contract.
  3. Use Bearer auth plus X-CALIBER-Project when you need scoped automation.
  4. For project membership, use the /projects/{id}/members routes and check the returned role/permissions before enabling writes or publication.
  5. Switch to the SDK guide if you want typed models, retries, error classes, waiters, and CSRF handling instead of raw HTTP.

CALIBER : Contextual Adaptive Lifecycle for Intelligent Build, Evaluation, and Refinement — this page is generated from the authoritative Markdown sources in docs/ and the repository-level ARCHITECTURE.md.