DenialOS Documentation
Docs / API
IMPLEMENTED DOCUMENTED
⏱️ 2 min read · 355 words

API

The application exposes a tRPC API under:

/api/trpc

There is also a plain runtime health endpoint:

GET /api/health

and a signed Paddle webhook endpoint:

POST /api/webhooks/paddle

Public SMART key discovery is exposed at:

GET /.well-known/jwks.json

Authentication

Most product procedures use protected tRPC procedures and resolve organization/client authorization before domain work.

Session/authentication is integrated with Clerk in the configured production path.

Major API namespaces

The current appRouter includes namespaces for:

organizations, billing, hospitalOnboarding, securityContext, aiGovernance, aiPlatform, claims, cases, ingestion, evidence, appealAssembly, approvedActions, voiceAgent, hospitalVoice, integrationControl, connectorProfiles, connectorReadiness, fhirSmartContracts, reconciliation, outcomes, analytics, patterns, payerIntelligence, paymentIntegrity, revenueOperations, and other domain routers.

The router is the API contract. Do not infer unsupported REST endpoints from domain names.

Integration-control procedures

Current integration-control procedures include operations around: