{{ navigationCurrentPage.title }}
Patient resources
The Patient Access API supports search using certain data elements. See the table below for a detailed list of supported search parameters and links to implementation guides. We only support the resources mentioned here; wildcards are unsupported.
Custom search: DrugPlan
First, read coverage.identifier with patient.indentifier + 'MED'.
- If not found, no MedicationKnowledge data is available for this patient.
- If found:
- Obtain the Coverage.class.value that is associated with a Coverage.class.code of "Group"
- Read MedicationKnowledge.DrugPlan where DrugPlan equals the Coverage.class.value obtained above
Authorization code flow
The BlueCross BlueShield of South Carolina FHIR server supports Proof Key for Code Exchange (PKCE) and Client Credentials authorization flows. We recommend using PKCE for the authorization flow if your app supports it. PKCE provides an important security enhancement to applications by mitigating the risk of an authorization code being stolen by malicious applications installed on the device.
Authorization endpoint
The /authorize request is used to interact with the member for authorization to access their health care data. Refer to the table below for supported types and any limitations.
Token endpoint
The token is used by applications to exchange authorization code for access token and refresh token. Only "authorization_code” and “refresh_token” grant_type are supported.
Error handling
HTTP status code will be returned from the endpoints if there are authorization or configuration failures.
Production endpoints
- SMART configuration
-
https://fhir.bcbssc.com/r4/patientaccess/.well-known/smart-configuration
-
- Capability statement
- https://fhir.bcbssc.com/r4/patientaccess/metadata
- Patient Access API
- https://fhir.bcbssc.com/r4/patientaccess
Developer sandbox endpoint
- Sandbox: SMART configuration
-
https://fhir.bcbssc.com/r4/sandbox/.well-known/smart-configuration
-
- Sandbox: Capability statement
- https://fhir.bcbssc.com/r4/sandbox/metadata
- Sandbox: Patient Access API
- https://fhir.bcbssc.com/r4/sandbox
Use these synthetic users to test your application workflow in sandbox environment:
The Patient Access API is based on the FHIR SMART app framework, and utilizes OAuth 2.0 specification and the OpenID Connect Core 1.0 standard for securing connections.