F
FHIRust
v--
R4
R4B
R5
Seed Data
CRUD & Search
Plugins
Multi-Version
Auth & Security
Resources
Create Patient
POST a new Patient resource
Read Patient
GET a Patient by ID
Update Patient
PUT an updated Patient resource
Delete Patient
DELETE a Patient resource
Search
Simple Search
Search by name and gender
Chained Search
Chain across resource references
Date + Sort
Date range with _sort parameter
_include
Include referenced resources
Operations
$everything
Patient compartment operation
$validate
Validate against profiles
GET
—
—
Select a scenario to begin
API requests and responses will appear here
Plugin Scenarios
List Loaded Plugins
View all registered plugin modules
Create Valid Patient
Plugin approves the resource
Create Invalid Patient
Plugin rejects the resource
Plugin Statistics
Execution counts and timing
View Plugin Source
Inspect loaded plugin code
Plugin Configuration
View plugin config and hooks
GET
—
—
Select a plugin scenario
WASM plugin system with hooks and custom operations
Multi-Version Scenarios
Create in R4, R4B, R5
POST to all three versions
Read Back Each Version
GET from each version endpoint
Resource Coverage
Compare supported resources
Version Detection
Header vs path-based routing
CapabilityStatement Diff
Compare metadata across versions
R4
GET
—
—
R4 results
R4B
GET
—
—
R4B results
R5
GET
—
—
R5 results
Auth Scenarios
.well-known Discovery
Fetch SMART configuration
Authorization URL
Build OAuth2 authorize request
Token Exchange
Exchange code for access token
Authenticated Request
Request with Bearer token
Compartment Filtering
Scoped access to patient data
JWT Decoder
Inspect token claims and headers
GET
—
—
Select an auth scenario
SMART on FHIR OAuth2 authorization flows