API

Below: authentication, main endpoints, and request/response body fields. Tool shortlisting for the planner runs on the server (retrieval + scenarios); open Swagger for full schemas.

OpenAPI sources (runtime URL & sync)

After an OpenAPI import, each imported service has a stable OpenAPI integration source record: it stores the document URL, an optional org-level runtime base URL override, and binds catalog tools via source_ref_id. This lets you switch environments (staging → prod) without minting new tool revisions for every endpoint.

Effective URL order: project override → org serverUrlOverride → imported spec details.baseUrl. Org/project PATCH bodies are validated by the shared OutboundUrlPolicy; use publicly resolvable hosts for tests (e.g. https://example.com) or explicitly enabled local targets in self-hosted/dev. If the org override is unchanged, the server skips redundant UPDATE/audit; an empty JSON body on project runtime-config is a no-op without audit.

Sync preview (POST …/sync-preview) only compares the live document to the catalog and returns a diff — it does not mark integration lifecycle as a successful sync. Sync apply (POST …/sync) runs re-import; poll GET …/sync-runs/{runId} for the run record.

PlanVault.ai
 1.0 
OAS 3.1

/api/openapi.json

System

Admin — Me & dashboard

Admin — Organizations

Admin — Audit logs

Admin — Webhooks

Admin — Org secrets

Admin — LLM (organisation)

Admin — GDPR & export

Admin — Members

Admin — Projects

Admin — Sessions

Admin — LLM (global)

Admin — Tools

Admin — Knowledge providers

Admin — LLM budgets

Admin — Session typed registry

Runtime — Sessions

Runtime — Callbacks

Public

object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object