Skip to content
Healthcare & Integration

FHIR APIs & SMART on FHIR Development

FHIR R4 APIs, SMART on FHIR apps, US Core and USCDI conformance, Bulk FHIR export and CDS Hooks, validated against the profiles before they ship.

Surgical team in a hospital, representing healthcare IT and clinical systems
At a glance
  • HL7 v2Expertise
  • FHIR R4Expertise
  • X12 EDIExpertise
  • MirthExpertise
Overview

Standards-compliant FHIR, done right the first time

FHIR is the modern, API-based standard for exchanging healthcare data and the foundation of US interoperability requirements under the 21st Century Cures Act and USCDI. But a FHIR endpoint that returns JSON is not the same as one that interoperates: profiles must be followed, terminology bound correctly (SNOMED CT, LOINC, RxNorm, ICD-10-CM), search parameters supported, and authorisation handled through SMART on FHIR. Getting any of those wrong means failed EHR app reviews, rejected certification tests or apps that only work against one sandbox.

We design FHIR resource models and CapabilityStatements, constrain resources to US Core profiles, and build SMART on FHIR apps with EHR launch and standalone launch flows using OAuth 2.0 and OpenID Connect. For population-level data we implement Bulk FHIR ($export) pipelines, and for point-of-care decision support, CDS Hooks services. Every resource is validated against its profile in CI before release. Most organisations still run HL7 v2 alongside FHIR, so we bridge the two using our HL7 and EDI integration practice and Mirth Connect channels; the trade-offs are explained in our HL7 vs FHIR guide.

You end up with conformant APIs or apps that work against real EHR endpoints such as Epic, Oracle Health and athenahealth, deployed on HAPI FHIR or a managed cloud FHIR service, and built with HIPAA-aligned security. Patient-facing apps can be built by our mobile development team on the same APIs.

  • FHIR R4 APIs, resources and CapabilityStatements
  • SMART on FHIR apps with OAuth 2.0 and OpenID Connect
  • US Core and USCDI profile conformance with correct terminology
  • Bulk FHIR ($export) and CDS Hooks services
  • Profile validation in CI before every release
Discuss Your Project
FHIR Interoperability — Healthcare & Integration
Capabilities

What's Included

Everything you need, delivered by a senior, security-first team.

FHIR API Development

Design and build conformant FHIR R4 REST APIs with custom search parameters and CapabilityStatements.

SMART on FHIR Apps

Provider- and patient-facing apps with EHR launch, OAuth 2.0 scopes and OpenID Connect.

US Core & USCDI

Constrain resources to US Core profiles with correct terminology (SNOMED CT, LOINC, RxNorm, ICD-10-CM).

Bulk FHIR Export

$export pipelines for population health, analytics and payer-to-payer data exchange.

CDS Hooks

Real-time clinical decision support triggered inside the clinician workflow.

HL7 v2 to FHIR

Bridge legacy HL7 v2 and CCDA data into FHIR resources with validated mapping.

Conformant FHIR APIs and SMART on FHIR apps

FHIR (Fast Healthcare Interoperability Resources) is the modern, RESTful standard for healthcare data and the backbone of US regulatory interoperability under the 21st Century Cures Act. A FHIR endpoint only delivers value when it is genuinely conformant: correct resource profiles, terminology bindings, search parameters, security and an accurate CapabilityStatement. We build FHIR APIs and apps that pass validation and interoperate with the systems your users actually run.

What we build with FHIR

  • FHIR R4 REST APIs — resource models, search parameters, operations and a conformant CapabilityStatement.
  • SMART on FHIR apps — provider-facing (EHR launch) and patient-facing (standalone launch) apps secured with OAuth 2.0 scopes and OpenID Connect.
  • US Core and USCDI conformance — resources constrained to US Core profiles with SNOMED CT, LOINC, RxNorm and ICD-10-CM terminology.
  • Bulk FHIR ($export) — population-level extracts for analytics, quality reporting and payer exchange.
  • CDS Hooks — clinical decision support surfaced inside the clinician workflow.
  • HL7 v2 and C-CDA to FHIR — converting legacy feeds and documents into validated FHIR resources, often through Mirth Connect.

Platforms and EHRs we work with

We build on HAPI FHIR and managed cloud FHIR services — AWS HealthLake, Azure Health Data Services and Google Cloud Healthcare API — and integrate with EHR FHIR endpoints from Epic, Oracle Health (Cerner) and athenahealth, as well as OpenEMR.

Choosing a FHIR server

OptionStrengthsConsider
HAPI FHIR (self-hosted)Open source, highly customisable, mature validatorYou operate, scale and secure it
AWS HealthLakeManaged, integrates with AWS analyticsAWS-specific; check feature coverage
Azure Health Data ServicesManaged FHIR, DICOM and MedTech servicesAzure-specific; check feature coverage
Google Cloud Healthcare APIManaged FHIR, HL7 v2 and DICOM storesGCP-specific; check feature coverage

How a FHIR project runs

  1. Use cases and implementation guides — which resources, profiles (US Core, Da Vinci, others) and scopes are needed.
  2. Data mapping — from your source systems to FHIR resources and code systems.
  3. Build and secure — APIs, authorisation server, consent and audit logging.
  4. Validate — FHIR validator and Inferno-style test suites to check conformance before partners connect.
  5. Operate — monitoring, versioning and documentation for developers using your API.

Common FHIR pitfalls

  • Returning resources that look like FHIR but fail profile validation.
  • Missing or wrong terminology codes, which breaks downstream use.
  • Overly broad OAuth scopes that expose more data than the app needs.
  • Treating FHIR as a replacement for every HL7 v2 feed overnight — read HL7 vs FHIR: A Practical Guide.

Built for Cures Act and HIPAA requirements

Standardised API access to USCDI data is a core requirement of the ONC Cures Act Final Rule. We design FHIR APIs and Bulk FHIR capabilities to align with those requirements, and because we also help clients with HIPAA, GDPR and SOC 2 compliance, the implementation is secure end to end, not only standards-valid. For broader interface work see HL7, FHIR and EDI integration.

Process

How We Build With FHIR

Requirements

Use cases, target EHRs, regulatory drivers and the implementation guides that apply.

Model

Resource profiles, terminology bindings, search parameters and security scopes.

Build & Validate

Implement APIs or apps with automated profile validation and EHR sandbox testing.

Deploy & Support

Production deployment on HAPI or cloud FHIR services, monitoring and ongoing support.

FAQ

Frequently Asked Questions

HL7 v2 is the long-established messaging standard using pipe-delimited messages such as ADT and ORU, while FHIR is a modern, RESTful, resource-based standard using JSON or XML over web APIs. Many organisations run both, and we bridge HL7 v2 and C-CDA data into FHIR.

SMART on FHIR adds an OAuth 2.0 and OpenID Connect security and app-launch layer on top of FHIR, letting third-party apps access EHR data with scoped permissions. We build provider-facing (EHR launch) and patient-facing (standalone launch) SMART apps.

Yes. We constrain resources to the US Core implementation guide, apply the required terminology bindings and search parameters, and validate resources so your API supports USCDI data requirements.

HAPI FHIR, AWS HealthLake, Azure Health Data Services and Google Cloud Healthcare API, and we integrate with EHR FHIR endpoints including Epic, Oracle Health and athenahealth.

We start with a fixed-price scoping phase to confirm use cases, profiles and data sources. Build is then priced per phase. A focused API or SMART app can be delivered in a matter of weeks to a few months depending on data mapping and validation effort.

Book a free consultation. Share the use case, partners and any implementation guides you must meet, and we will propose a scoping plan.

Ready to get started with FHIR Interoperability?

Book a free consultation — we'll map a secure, practical path forward.

Talk to an Engineer