FHIR Resource Browser
The Admin Portal includes a generic FHIR resource browser inherited from the Medplum open-source admin app. It works for any FHIR resource type and gives admins full read/write access to the raw FHIR data.
Accessing it​
Navigate to any resource type by typing it in the URL:
/Patient → lists all Patient resources
/Observation → lists all Observation resources
/Condition → lists all Condition resources
Or use the sidebar shortcuts configured in the user's UserConfiguration.
Available views per resource​
When you open a specific resource (/:resourceType/:id), it has multiple tabs:
| Tab | Route | Description |
|---|---|---|
| Timeline | /:id | Chronological activity timeline for this resource |
| Details | /:id/details | All fields in a structured table view |
| Edit | /:id/edit | Edit the resource via a form |
| JSON | /:id/json | View and edit the raw FHIR JSON |
| History | /:id/history | All previous versions of this resource |
| Audit Events | /:id/event | Audit log entries for this specific resource |
| Apps | /:id/apps | SMART apps (Questionnaires) associated with this resource |
| Subscriptions | /:id/subscriptions | Active FHIR subscriptions watching this resource |
| Export | /:id/export | Export this resource and related data |
| Delete | /:id/delete | Permanently delete this resource |
| Editor | /:id/editor | Bot only — write and deploy bot TypeScript code |
| Bots | /:id/bots | Questionnaire only — bots triggered by this questionnaire |
| Responses | /:id/responses | Questionnaire only — submitted QuestionnaireResponse records |
| Builder | /:id/builder | Questionnaire only — visual questionnaire form builder |
| Reference Ranges | /:id/ranges | Observation only — configure lab reference ranges |
| Report | /:id/report | DiagnosticReport only — rendered report view |
| Tools | /:id/tools | Low-level resource tools (reindex, resend subscriptions) |
| Profiles | /:id/profiles | FHIR profile validation results |
Creating resources​
Navigate to /:resourceType/new to create a new resource. You can create it via:
- Form — a structured input form
- JSON — paste raw FHIR JSON directly
Common resource types used in ChartChat​
| Resource | What it represents |
|---|---|
Patient | A registered patient |
Observation | Lab results, vitals, measurements |
Condition | Medical conditions and diagnoses |
MedicationRequest | Prescriptions |
Encounter | Visits and appointments |
AllergyIntolerance | Allergies |
Immunization | Vaccinations |
Procedure | Medical procedures |
DiagnosticReport | Lab panels and imaging reports |
DocumentReference | Clinical notes and documents |
PatientEHRConnection | Patient's EHR connections (custom) |
Endpoint | Hospital EHR connections (standard FHIR, with ChartChat-specific extensions) |
SSOIntegration | SSO provider config (custom) |
ChatSession | AI chat sessions |
ChatMessage | Individual AI chat messages |
SupportTicket | Patient support requests (custom) |
SupportTicketMessage | Admin replies on support tickets (custom) |
PatientNotification | In-app notifications for patients (custom) |
AuditEvent | Security and access log entries |
Batch Upload (/batch)​
The Batch page lets admins upload and execute a FHIR Bundle in one operation — useful for bulk data loads, migrations, or testing.
Two ways to submit:
- Drag and drop a
.jsonfile containing a FHIR Bundle - Paste JSON directly into the editor
The bundle is automatically converted to a transaction bundle (if needed) and sent to POST /fhir/R4. Results are shown per entry so you can see which resources succeeded or failed.
Smart Search (/smart)​
The Smart Search page renders a FHIRPath-based results table with custom field columns. It is not typically navigated to directly — it is opened programmatically when a search uses custom FHIRPath field configurations.
It accepts URL query parameters:
resourceType— the FHIR resource type to searchquery— FHIR search query stringfields— JSON array ofFhirPathTableFieldobjects defining which columns to display
For day-to-day admin tasks like managing hospitals and SSO, use the dedicated pages. The FHIR resource browser is most useful for debugging, data investigation, and direct data corrections.