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.
Errors
Parser error on line 10