Payerbox Docs

Capability Statement

Every FHIR server publishes a CapabilityStatement at /metadata describing the resources, operations, search parameters, and authentication it supports. Use it to verify what a particular Payerbox deployment exposes before calling it.

Endpoints

Each API surface has its own FHIR endpoint and its own CapabilityStatement.

SurfaceEndpointCapabilityStatement
Patient Access<base>/fhir<base>/fhir/metadata
Provider Access<base>/fhir (same)<base>/fhir/metadata
Payer-to-Payer<base>/fhir (same)<base>/fhir/metadata
Provider Directory<base>/fhir (same, public read)<base>/fhir/metadata
PAS<base>/fhir (same)<base>/fhir/metadata

A single CapabilityStatement covers all surfaces of one deployment; individual operations and resources are tagged by which IG profile they implement.

Fetching

curl -H "Accept: application/fhir+json" <base>/fhir/metadata

Response is a CapabilityStatement resource. Key sections:

FieldUse
fhirVersionAlways 4.0.1 (R4)
formatSupported wire formats — json, xml
rest[].securityOAuth 2.0 / SMART endpoints (authorize, token, JWKS)
rest[].resource[]Per-resource interactions, search parameters, supported profiles
rest[].operation[]System-level operations (e.g., $bulk-member-match)
rest[].resource[].operation[]Resource-level operations (e.g., Claim/$submit)
instantiatesCanonical URLs of IGs this server implements

Live demo CapabilityStatement

The hosted FHIR App Portal demo's Aidbox publishes its CapabilityStatement at:

https://fhir-app-portal-payer-sandbox-aidbox.smartbox.aidbox.dev/fhir/metadata

What profiles to expect

Payerbox CapabilityStatement declares conformance to:

Profile familySource IG
US Core profilesUS Core 6.1.0
CARIN Blue Button profilesCARIN BB STU 2.0.0
PDex profilesDa Vinci PDex STU 2.1.0
Plan Net profilesPDex Plan Net STU 1.1.0
PAS Request/Response Bundle profilesDa Vinci PAS STU 2.1.0

Full IG matrix: Implementation Guides.

Validation

Use the CapabilityStatement to validate clients programmatically:

# Fetch and pretty-print
curl -s <base>/fhir/metadata | jq '.rest[0].resource[] | {type, profile, supportedProfile}'

Last updated: