/healthService liveness probe
Returns the build identity, current commit, and database connectivity status. Used by uptime monitors and synthetic checks.
curl -X GET \ 'https://authora.health/api/health'
Da Vinci CRD, DTR, and PAS sit alongside the public-data integrations Authora cites. The spec on this page is the same OpenAPI 3.1 document served at /api/openapi.json.
Endpoints that read or persist patient data require a SMART on FHIR / Authora-issued JWT in the Authorization header. Back-office integrations (CDS Hooks, batch ingestion) use the tenant-scoped X-Authora-Key header.
Authorization: Bearer eyJhbGciOiJSUzI1NiIs... X-Authora-Key: ak_live_••••••••••••••••
Service health and identity.
/healthReturns the build identity, current commit, and database connectivity status. Used by uptime monitors and synthetic checks.
curl -X GET \ 'https://authora.health/api/health'
Authora case worklist and detail.
/cases bearerReturns the active case worklist for the authenticated tenant. Cases are returned in SLA-pressure order by default.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| status | query | string | optional | Filter by CaseStatus (comma-separated for multi-select). |
| limit | query | integer | optional | — |
curl -X GET \ 'https://authora.health/api/cases' \ -H 'Authorization: Bearer $AUTHORA_TOKEN'
Coverage Requirements Discovery via CDS Hooks 2.0 at order-sign and order-select.
/cds-servicesCDS Hooks 2.0 discovery document. Lists the order-sign and order-select services Authora exposes for Coverage Requirements Discovery.
curl -X GET \ 'https://authora.health/api/cds-services'
/cds-services/authora-crd-order-signReturns one or more CDS Hooks Cards at order-sign time. Surfaces PA requirement, payer policy citation, and a SMART launch URL into Authora DTR.
curl -X POST \ 'https://authora.health/api/cds-services/authora-crd-order-sign' \ -H 'Content-Type: application/json' \ -d '@request.json'
Documentation Templates and Rules — Questionnaire delivery and $populate operation.
/dtr/questionnaireReturns the FHIR R4 Questionnaire that maps the relevant payer policy criteria to fillable items. Each item carries an SDC initialExpression (CQL) so DTR apps can auto-populate from EHR data.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| cpt | query | string | optional | CPT code, e.g. 72148 (MRI lumbar spine). |
| hcpcs | query | string | optional | HCPCS code, used for DME items. |
curl -X GET \ 'https://authora.health/api/dtr/questionnaire'
/dtr/populateExecutes the DTR $populate operation against an Authora-hosted Questionnaire and returns the resulting QuestionnaireResponse with answers derived from the EHR.
curl -X POST \ 'https://authora.health/api/dtr/populate' \ -H 'Content-Type: application/json' \ -d '@request.json'
Prior Authorization Support — request Bundle preview and $submit.
/pas/previewMaterializes the PAS request Bundle that would be submitted to the payer for the supplied case. Useful for evidence review, validator runs, and audit replay.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| caseId | query | string | optional | Authora case id. Defaults to case-001. |
curl -X GET \ 'https://authora.health/api/pas/preview'
/pas/submit bearerSubmits a Da Vinci PAS request Bundle. Returns a synthesized ClaimResponse with preAuthRef. In production this proxies to the payer's PAS endpoint via the configured connector.
curl -X POST \ 'https://authora.health/api/pas/submit' \ -H 'Authorization: Bearer $AUTHORA_TOKEN' \ -H 'Content-Type: application/fhir+json' \ -d '@request.json'
Authora agent run inspection and live event stream (Server-Sent Events).
/runs/{caseId} bearerReturns the agent-run record (or live snapshot) for the supplied case id, including per-agent timing, token counts, decision, and conformance metadata.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| caseId | path | string | required | — |
curl -X GET \ 'https://authora.health/api/runs/:caseId' \ -H 'Authorization: Bearer $AUTHORA_TOKEN'
/runs/stream bearerReturns a long-lived text/event-stream emitting case-created, evidence-extracted, criteria-evaluated, submitted, payer-acknowledged, and decision-rendered events as they happen. Clients should reconnect with Last-Event-ID on disconnect.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| caseId | query | string | optional | Restrict stream to a single case. |
curl -X GET \ 'https://authora.health/api/runs/stream' \ -H 'Authorization: Bearer $AUTHORA_TOKEN'
Inferno-style PAS Bundle validator — surface live pass/fail reports.
/inferno/runRuns the Authora Inferno-style structural validator against the PAS request Bundle materialized from the supplied case id. Returns a per-check finding report.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| caseId | query | string | optional | — |
curl -X GET \ 'https://authora.health/api/inferno/run'
/inferno/runAccepts any FHIR Bundle and returns the Authora Inferno-style validation report against the Da Vinci PAS request profile.
curl -X POST \ 'https://authora.health/api/inferno/run' \ -H 'Content-Type: application/json' \ -d '@request.json'
Pass-through helpers for NPPES, openFDA / RxNav, NLM ICD-10, ClinicalTrials.gov.
/npiPass-through to the NPPES NPI Registry. Returns a normalized provider record including taxonomy, license state, and active status.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| number | query | string | required | 10-digit NPI. |
curl -X GET \ 'https://authora.health/api/npi'
/drugResolves a drug query to RxNorm + openFDA label data: indications, contraindications, black-box warnings, and dosage forms.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| q | query | string | required | Drug name or RxNorm CUI. |
curl -X GET \ 'https://authora.health/api/drug'
/icd10Pass-through to NLM Clinical Tables ICD-10-CM autocomplete. Returns up to 7 candidate codes per query.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| q | query | string | required | Free-text query. |
curl -X GET \ 'https://authora.health/api/icd10'
/clinicaltrialsSearches ClinicalTrials.gov v2 by condition + intervention. Used for evidence-supporting links in oncology and rare-disease PAs.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| condition | query | string | required | — |
| intervention | query | string | optional | — |
curl -X GET \ 'https://authora.health/api/clinicaltrials'
Open Graph image generation.
/ogGenerates a 1200×630 PNG Open Graph card. Used by /press, /customers, and per-case shareable links.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| title | query | string | optional | — |
| subtitle | query | string | optional | — |
curl -X GET \ 'https://authora.health/api/og'