Skip to content

FHIR Browser

Shinren Pan edited this page Jun 12, 2026 · 1 revision

FHIR Browser

Siming includes a built-in web-based FHIR resource browser at GET /ui.

Open http://localhost:8080/ui in any browser.

Features

  • 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

Browsing Resources

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.

Searching

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.

Creating a Resource

  1. Select a resource type from the sidebar
  2. Click + New [ResourceType]
  3. Edit the JSON template in the editor
  4. Click Save

The server assigns a UUID and returns the created resource.

Editing a Resource

  1. Click a row to open the detail view
  2. Click Edit
  3. Modify the JSON
  4. Click Save (sends PUT)

Deleting a Resource

  1. Open the detail view
  2. Click Delete
  3. Confirm in the dialog

Deleted resources return 410 Gone on subsequent GET requests (FHIR tombstone behaviour).

Response Time Indicator

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.

Clone this wiki locally