APIs

REST resources

The API has hundreds of routes. This page is the map. For the exact method, path, permission, and input schema of any operation, call GET /agent/tools or GET /openapi.json. Those catalogs are generated from the running product.

Studio routes are documented separately in the Studio API.

Auth and identity

PrefixWhat it managesRepresentative routes
/authSessionsPOST /auth/login, POST /auth/refresh, GET /auth/sessions
/api-tokensProgrammatic sk_ tokensGET/POST /api-tokens, DELETE /api-tokens/{id}
/users, /groups, /rolesPeople, service accounts, RBACGET/POST /users, GET /roles
/identityIdP configuration, break-glassGET/POST /identity/providers, POST /identity/providers/{id}/test, GET/PUT /identity/break-glass
/tenantsTenant registry and key policyGET/POST /tenants, PUT /tenants/{id}/key-policy

Providers are hot-reloaded on save. POST /identity/providers/{id}/test checks configuration without opening a network session. See Connect an identity provider.

Builder

PrefixWhat it managesRepresentative routes
/sourcesInbound listeners and pollersGET/POST /sources, POST /sources/{id}/probe, GET /sources/{id}/checkpoints
/destinationsOutbound endpointsGET/POST /destinations, POST /destinations/{id}/probe
/connectorsCatalog and templatesGET /connectors, GET /connectors/{kind}, POST /connectors/{kind}/validate, POST /connectors/{kind}/probe
/componentsRunning integrationsGET/POST /components, POST /components/{id}/start|stop|restart, GET /components/{id}/health
/workflowsVisual graphs and versionsGET/POST /workflows, PUT …/versions/{v}/graph, POST …/validate|publish|revert|reactivate, GET …/export, POST /workflows/import

A source or destination is a named, reusable connector in the tenant registry. A workflow is the graph. A component is the compiled, runnable integration.

Probe bodies look like { "mode": "dry_run"|"live", "settings": {}, "sample": "" }. Dry-run builds the connector and does no I/O. Live exercises the real path.

Graph bodies are top-level nodes and edges — do not wrap them in a graph object. Node kinds: source, transform, router, filter, destination. Bind I/O with connector_kind + settings, or source_ref / destination_ref.

See Build a flow and Export and import.

Messages and operations

PrefixWhat it managesRepresentative routes
/messagesLedger and replayGET /messages, POST /messages/{queue_id}/{seq}/replay
/failuresDead-letter queueGET /failures, POST /failures/{id}/retry|resolve|terminal
/operationsDashboard and instance metricsGET /operations/overview, GET /operations/instance/metrics, GET/PUT /operations/monitoring/settings
/runtimeSupervisors, outbox, incidentsGET /runtime/supervisors, POST /runtime/outbox/replay
/txcoordIn-flight multi-destination transactionsGET /txcoord/transactions, GET /txcoord/transactions/{id}
/logsSearch, retention, exportGET /logs, GET/PUT /logs/policy
/alertsRules, channels, instancesGET/POST /alerts/rules, POST /alerts/channels/{id}/test, POST /alerts/instances/{id}/ack
/diagnosticsConnectivity and support bundlesPOST /diagnostics/*

Replay and retry create new history. terminal on a failure is irreversible.

See Replay a message, Watch the runtime, and Page on failure.

Platform

PrefixWhat it managesRepresentative routes
/deploymentsPromotion pipelineGET/POST /deployments, POST /deployments/{id}/advance|rollback
/upgrade, /dbApp + data-layer upgradePOST /upgrade, POST /db/snapshots, POST /db/restore
/backupBackup lifecycleGET/POST /backup/*
/clusterHA membershipPOST /cluster/join, GET /cluster/config-bundle
/env, /secrets, /keysSettings and encryptionGET/PUT/DELETE /env, GET/PUT/DELETE /secrets
/licenseLicense statusGET /license, POST /license
/auditAudit trailGET /audit
/access-reviewAttestation and evidence/access-review/*

Standards, processes, and agents

PrefixWhat it managesRepresentative routes
/schemas, /parsers, /scriptsMessage modelsGET/POST /schemas
/ediEDI companion guidesGET/POST /edi/*
/codecsStateless parse / set / validatePOST /codecs/{family}/parse (and serialize, get, set, validate)
/bpmnLong-running processesPOST /bpmn/processes/import, POST …/execute|run, POST /bpmn/processes/{id}/instances
/streamsStreaming topologiesGET /streams/readiness, GET/POST /streams/topologies, POST …/run|enable
/migrationNative translation of existing scriptsPOST /migration/{engine}/analyze, …/translate
/agentTools, skills, chatGET /agent/tools, GET /agent/skills, POST /agent/chat
/fix/sessionsLive FIX session stateGET /fix/sessions

Codec families include ISO 20022, FIX, and related interchange formats. The {engine} segment on /migration is the source dialect you are leaving — the output is always native Sirius.

A route that exists in the catalog but is not wired in this deployment returns 501 not_configured. That is configuration, not a missing product.

Deeper pages: Identity, Operations, Advanced.