Prior Authorization Support (PAS)
Direct electronic submission and status tracking of prior authorization requests from EHR systems to payers using FHIR® format.
Overview
The Prior Authorization Support (PAS) API is a FHIR®-based interoperability API that enables the direct electronic submission and management of prior authorization requests, including status checks, from EHR systems to payers.
It allows EHR systems to submit requests using FHIR® standards and receive payer responses in FHIR® format. Combined with Da Vinci CRD and DTR, PAS ensures requests are submitted only when necessary and include complete, relevant information on the first submission.
New to the PAS API? The PAS API user guide (PDF) opens in a new tab explains the submission and inquiry flows, including the pre-signed URL mechanism for attachments.

User Guide
Capability Statement
Developers can access the Acentra Health FHIR server capabilities for the PAS API using the CapabilityStatement endpoint:
The CapabilityStatement describes the supported profiles, interactions, and authorization and token endpoints.
API Access Setup
Clients can retrieve SMART configuration details by invoking the SMART configuration endpoint at /.well-known/smart-configuration, appended to the FHIR Base URL.
Getting an Access Token
The PAS API uses SMART Backend Services (system-to-system) authorization. Authenticate with a signed JWT client_assertion, signed with the private key that matches the public key you registered. No secret is sent over the wire. Request the token with the client_credentials grant.
| Header | Value |
|---|---|
| content-type | application/x-www-form-urlencoded |
| accept | application/json |
| Parameter | Value |
|---|---|
| grant_type | client_credentials |
| scope | {scopes} (space-separated; only scopes approved for your registration) |
| client_assertion_type | urn:ietf:params:oauth:client-assertion-type:jwt-bearer |
| client_assertion | {signed_jwt} |
| Claim | Value |
|---|---|
| iss | {client_id} |
| sub | {client_id} |
| aud | https://sb.fhir.mhbapp.com/sof/oauth2/token |
| iat | Issue time (current time, in seconds since epoch) |
| exp | Expiry; keep it short, for example 5 minutes after iat |
| jti | Unique ID. Each assertion can be used once; a repeated jti is rejected. |
access_token as the Bearer token on API requests. The sandbox also accepts client_id with client_secret for quick testing, but client_assertion is the recommended method.Operations
The PAS API supports the following operations.
Profiles
The PAS API supports the following profiles.
Request Headers
All requests for PAS API profiles require the following headers:
| Header | Value |
|---|---|
| content-type | application/json |
| accept | application/json |
| authorization | Bearer {access_token} |
Sample Responses & Data
Important Information for EHR Systems
| Topic | Reference |
|---|---|
| Privacy, Security and HIPAA | healthit.gov - Privacy, Security and HIPAA |
| ONC Model Privacy Notice | healthit.gov - Model Privacy Notice |