Ionize Docs
ReferenceAPIs

APIs

Every HTTP and RPC surface in Ionize

This sub-section catalogs every API surface in Ionize. Most pages are generated; this overview is hand-written.

What's documented and how

ServiceSurfaceGeneration
Ory Kratos (CIAM + IAM)Public + Admin RESTPhase 3, generated from upstream Ory OpenAPI spec, plus a hand-written deltas page documenting Ionize-specific defaults
Ory Hydra (CIAM + IAM)Public + Admin RESTPhase 3, generated from dashboard/openapi.json, plus deltas
DashboardREST API under /api/*Phase 3, generated from dashboard/src/app/api/**/route.ts AST
SDKTypeScript exportsPhase 3, generated via TypeDoc from sdk/src/index.ts
SiteOAuth2 playground routesPhase 3, small surface, hand-written
Deploy MCPJSON-RPC 2.0 toolsPhase 3, generated from deploy/src-tauri/src/mcp/tools.rs

Authentication summary

SurfaceAuth
Kratos PublicSession cookie or token (per flow type)
Kratos AdminNetwork ACL only, must be firewalled to localhost/intranet
Hydra PublicOAuth2 token (per endpoint) or unauthenticated (discovery, JWKS)
Hydra AdminNetwork ACL only, must be firewalled
Dashboarddashboard-session HMAC cookie, role check on admin routes
SDKLibrary, not network, no auth boundary
MCPLocalhost only, no network exposure

See Dashboard API Authentication for the Dashboard auth chain in full detail.

Already available

While the generated pages land in Phase 3, the hand-written Dashboard reference is complete:

On this page