-
Notifications
You must be signed in to change notification settings - Fork 0
FHIR Browser
Shinren Pan edited this page Jun 12, 2026
·
1 revision
Siming includes a built-in web-based FHIR resource browser at GET /ui.
Open http://localhost:8080/ui in any browser.
- Browse all 23 resource types from the sidebar
- Search using FHIR query parameters
- Create new resources with a JSON editor (POST)
- Edit existing resources (PUT)
- Delete resources with confirmation
- Response time indicator on every search — shows query performance at a glance
Click any resource type in the left sidebar to list resources. The sidebar shows the total count for each type.
Results are sorted by last updated (newest first), 20 per page.
The search box accepts standard FHIR query parameters:
| Example input | Equivalent request |
|---|---|
name=Wang |
GET /Patient?name=Wang&_count=20 |
status=final |
GET /Observation?status=final&_count=20 |
patient=Patient/abc-123 |
GET /Encounter?patient=Patient/abc-123 |
birthdate=ge1990-01-01 |
GET /Patient?birthdate=ge1990-01-01 |
See FHIR Resources & Search for all supported parameters.
- Select a resource type from the sidebar
- Click + New [ResourceType]
- Edit the JSON template in the editor
- Click Save
The server assigns a UUID and returns the created resource.
- Click a row to open the detail view
- Click Edit
- Modify the JSON
- Click Save (sends PUT)
- Open the detail view
- Click Delete
- Confirm in the dialog
Deleted resources return 410 Gone on subsequent GET requests (FHIR tombstone behaviour).
Every search result shows query time:
- 🟢 Green — under 50ms
- 🟡 Amber — 50–200ms
- 🔴 Red — over 200ms
This reflects the full round-trip time from the browser. On a local deployment with warm cache, most queries complete in under 20ms.