Integration & Interfaces

FHIR API medical practice: what you can actually build today

FHIR has moved from a promise to a product requirement. What it can do for a practice today is bounded by specific version numbers, and several of the ones in circulation are out of date.

10 min read
September 22, 2026
Updated September 22, 2026
FHIR API medical practice: what you can actually build today
Quick answer
FHIR APIs in practice

A FHIR API medical practice integration today runs on FHIR R4.0.1 with US Core STU 6.1.0, SMART App Launch 2.0.0 and Bulk Data v1.0.0, against USCDI v3. The older versions named in most guides, US Core 3.1.1, SMART 1.0.0 and USCDI v1, all expired for certification on 1 January 2026.

The most common mistake in FHIR planning is not technical. It is citing a version that stopped being current on New Year’s Day.

Three separate adoptions expired on 1 January 2026, and a great deal of material written before then is still the first thing you find. Building against those versions means building against a floor that no longer exists.

What follows is what the regulation actually names today, what it does not name, and where two federal rules disagree with each other.

Healthcare IT consulting perspective
The RealityThree version numbers expired on 1 January 2026
⚠️
The Problem
A plan built on expired version numbers.
Scoping against US Core 3.1.1 and SMART 1.0.0, both of which stopped counting for certification this January.
🔧
The Solution
Scope against what is adopted now.
The current implementation guides, the right criterion, and a clear-eyed view of what certification does and does not give you.
✅
The Resolution
A project that matches what vendors actually ship.
Endpoints you can reach, data classes you can rely on, and no surprises at integration time.

The certification criteria, and the versions that count

Start with the regulation, because this is where the version numbers are binding rather than aspirational.

45 CFR 170.215 adopts HL7 FHIR Release 4.0.1, the HL7 FHIR US Core Implementation Guide STU 6.1.0, the SMART App Launch Implementation Guide Release 2.0.0, FHIR Bulk Data Access v1.0.0 STU 1, and OpenID Connect Core 1.0. Those are the standards behind the standardised API for patient and population services criterion.

The same section carries expiry dates, and they have passed. US Core STU 3.1.1 expired on 1 January 2026. SMART App Launch Release 1.0.0 expired on 1 January 2026. And under 45 CFR 170.213, USCDI v1 expired on 1 January 2026, leaving USCDI v3 as the version adopted for certification.

One small correction worth carrying: ONC’s own API resource guide renders the Bulk Data version as v1.0.1. The regulation says v1.0.0. Use the regulation.

Key takeaway
  • If a vendor, an article or a scope document names US Core 3.1.1, SMART App Launch 1.0.0 or USCDI v1 as current, it was written before this January. That is the fastest way to date any FHIR material you are reading.

What the standardised API criterion actually requires

The criterion is more specific than “has a FHIR endpoint”, and the specifics are what you can hold a vendor to.

The standardised API criterion requires a module to respond to requests for a single patient’s data according to the adopted FHIR and US Core standards, and to respond to requests for multiple patients’ data as a group using the bulk data specification. It requires the authorization server to enable an application to register, to issue a refresh token valid for no less than three months to applications using the confidential app profile, and to revoke an authorised application’s access at a patient’s direction within one hour of the request.

It also requires complete accompanying documentation containing at minimum API syntax, function names, required and optional parameters and their data types, return variables and their types or structures, and exceptions and exception handling methods and their returns — and that documentation must be available via a publicly accessible hyperlink without any preconditions or additional steps.

That last clause is the one to use. If you cannot find a vendor’s API documentation without signing something, that is not what the criterion describes.

The endpoint list is a different rule

A common miscitation, and it matters because it is the rule that tells you where to connect.

The obligation to publish service base URLs is not part of the API criterion. It sits in 45 CFR 170.404 as a Maintenance of Certification condition, requiring certified API developers to publish, at no charge, the service base URLs and related organization details, in FHIR Endpoint and Organization resource format, collected into a Bundle, reviewed quarterly and updated as necessary.

The same section sets the timeline a practice cares about when registering an app: authenticity verification must be completed within ten business days of receipt, and the developer must register and enable all applications for production use within five business days of completing that verification.

Practice and IT staff planning a FHIR API integration project
The standard did not change. The versions your vendor is certified against did, and three of the ones most guides name stopped counting at the start of this year.

Bulk data access, USCDI, and what SVAP does not mean

Two practical points that decide what a project can actually pull.

Bulk data is the mechanism for population-level extraction, and the regulation mandates support specifically for the group-export operation. That is narrower than the full bulk specification, so a vendor meeting the criterion is not obliged to support every export shape the guide describes.

On data scope, USCDI v3 is the adopted version. Its data classes cover allergies and intolerances, health status and assessments, problems, assessment and plan of treatment, immunizations, procedures, care team members, laboratory, provenance, clinical notes, medications, unique device identifiers for implantable devices, clinical tests, patient demographics, vital signs, diagnostic imaging, encounter information, goals, and health insurance information.

And a distinction that costs projects time: the Standards Version Advancement Process lets developers voluntarily move to newer versions, and newer ones are approved. Voluntary is the operative word. SVAP approval is not a requirement, and the regulatory floor remains US Core 6.1.0. A vendor shipping a newer guide is ahead of the floor, not compelled to be there, and another vendor sitting at the floor is compliant. Reconciling two systems at different points on that curve is ordinary interface work.

Qventive Healthcare

Scoping a FHIR project against the wrong version?

We check what your systems are actually certified against, what the current adopted versions require, and what is realistically buildable. Written findings, no obligation.

Prior authorization, and a rule that is not about you

This is the federal rule generating the most noise, and most practices have its scope wrong.

CMS-0057-F, the Interoperability and Prior Authorization final rule, applies to Medicare Advantage organizations, state Medicaid and CHIP fee-for-service programs, Medicaid managed care plans, CHIP managed care entities, and qualified health plan issuers on the federally facilitated exchanges. That is payers. A practice is affected by what those payers build, not by an obligation of its own, with one exception: an attestation-based electronic prior authorization measure that MIPS eligible clinicians report beginning with the CY2027 performance period.

The payer API requirements land primarily on 1 January 2027, with some operational provisions from 1 January 2026, including decision timeframes of 72 hours for expedited and seven calendar days for standard requests, and a requirement to give a specific reason for denials.

Now the awkward part, and it is worth knowing before you plan around it. CMS-0057-F names US Core STU 3.1.1 and SMART App Launch 1.0.0 among its required standards. Those are the versions whose certification adoptions expired on 1 January 2026. The two federal frameworks are not aligned on version, and anyone telling you they are has not read both.

Information blocking, briefly

One point relevant to a practice asked for API access it cannot or will not provide.

The knowledge standard differs by actor. For a health care provider, information blocking requires that the provider knows the practice is unreasonable and is likely to interfere with access, exchange or use of electronic health information — a higher bar than the knows-or-should-know standard applied to developers and networks. Where a practice genuinely cannot deliver what was asked, the infeasibility and manner exceptions are usually the relevant ones, and the reasoning should be recorded at the time.

  • Check the version before anything else. Three expired on 1 January 2026.
  • Ask for the documentation link. No preconditions is the rule.
  • Endpoints come from 170.404, not the API criterion. Different rule, quarterly updated.
  • SVAP is voluntary. The floor is still US Core 6.1.0.

Qventive works as a FHIR API medical practice company in New Jersey, and this kind of integration usually runs through our interface engine rather than as a bespoke build per connection.

Where a project touches how the clinical system is configured, that sits with EHR consulting and managed IT support, and every new endpoint belongs in your HIPAA risk analysis before it goes live.

FHIR in practice: common questions

Which FHIR versions does certification actually require now?
FHIR Release 4.0.1 as the base standard, with the US Core Implementation Guide STU 6.1.0, the SMART App Launch Implementation Guide Release 2.0.0, FHIR Bulk Data Access v1.0.0 STU 1, and OpenID Connect Core 1.0, all adopted at 45 CFR 170.215. On data scope, 45 CFR 170.213 adopts USCDI v3. The reason to be precise about this is that three earlier adoptions expired on 1 January 2026: US Core STU 3.1.1, SMART App Launch Release 1.0.0, and USCDI v1. An enormous amount of published FHIR guidance names those three as current, and any document that does was written before this year. One further detail worth carrying: ONC’s own API resource guide renders the bulk data version as v1.0.1 while the regulation says v1.0.0. Where a vendor document and the regulation disagree, the regulation is what the certification is against.
What can we actually demand from our EHR vendor?
More than most practices ask for. The standardised API criterion requires the module to respond to requests for a single patient’s data using the adopted FHIR and US Core standards, and to respond to requests for multiple patients’ data as a group using the bulk data specification. It requires the authorization server to let an application register, to issue a refresh token valid for no less than three months to applications using the confidential app profile, and to revoke an authorised application’s access at a patient’s direction within one hour. The provision worth quoting in a vendor conversation is the documentation one: complete accompanying documentation covering API syntax, function names, required and optional parameters and their data types, return variables and their types or structures, and exceptions and exception handling, made available via a publicly accessible hyperlink without any preconditions or additional steps. If you are being asked to sign a non-disclosure agreement to see API documentation, that is not the arrangement the criterion describes.
Does the prior authorization rule apply to our practice?
Not directly, and the confusion here wastes a lot of planning time. CMS-0057-F applies to Medicare Advantage organizations, state Medicaid and CHIP fee-for-service programs, Medicaid managed care plans, CHIP managed care entities, and qualified health plan issuers on the federally facilitated exchanges. Those are payers. Your practice is affected by what those payers build and by when they build it, but the API obligations are theirs. The one provider-side element is an attestation-based electronic prior authorization measure that MIPS eligible clinicians report beginning with the CY2027 performance period. On timing, the payer API requirements land primarily on 1 January 2027, while some operational provisions start on 1 January 2026, including decision timeframes of 72 hours for expedited and seven calendar days for standard requests and a requirement to give a specific reason for denials. Those operational ones are the parts a practice will feel first, because they change how quickly you get answers.
What are the HIPAA implications of opening a FHIR endpoint?
A FHIR endpoint is a new door into the record and needs the same treatment as any other. Which applications are registered against your system, who approved each one, and is that list reviewed, because app registration is a decision that often gets made once and never revisited. What scopes does each application hold, and does a patient-facing app hold more than the patient needs it to. Is the one-hour revocation path actually tested, because a requirement that has never been exercised is a requirement you are assuming works. Where a third-party app receives data at the patient’s direction, the practice’s obligations largely end at the handover, but the decision to release should be recorded. And is the endpoint itself in your system inventory, monitored, and covered by the same logging as everything else. In our engagements the registered application list is the item most often missing from the access review, because it lives in the vendor’s console rather than in the practice’s.
Is SVAP something we need to worry about?
Only as a source of version mismatch between systems, not as a requirement. The Standards Version Advancement Process permits health IT developers to voluntarily update certified products to newer versions of adopted standards. Approved versions for 2026 include newer USCDI releases and a newer US Core implementation guide, and developers could begin incorporating them 60 days after posting. Voluntary is doing the work in that sentence. SVAP approval does not change the regulatory floor, which remains US Core 6.1.0 for the standardised API criterion. Practically this means two certified systems can be at different points on the curve while both being compliant, and that is where integration effort actually goes. When scoping a project across two vendors, the question is not whether each is certified but which version each has shipped, and that is a question worth asking in writing before the work is estimated.
Ready when you are

Let’s meet

Qventive builds and maintains clinical interfaces for New Jersey practices. Thirty years healthcare-exclusive, from our office in Hackensack.

Sources
  1. FHIR Release 4.0.1, US Core STU 6.1.0, SMART App Launch 2.0.0, Bulk Data v1.0.0 STU 1, OpenID Connect Core 1.0; US Core 3.1.1 and SMART 1.0.0 adoptions expire 1 January 2026. ecfr.gov
  2. USCDI v1 adoption expires 1 January 2026; USCDI v3 adopted. ecfr.gov
  3. Certified API developers must publish service base URLs and organization details in Endpoint and Organization resource format, reviewed quarterly; ten and five business day registration timelines. ecfr.gov
  4. Criterion requirements including three-month refresh token, one-hour revocation, and documentation via a publicly accessible hyperlink without preconditions. healthit.gov
Qventive Healthcare
Healthcare IT consulting and managed services, healthcare-exclusive since 1994. 200 Passaic Street, Hackensack, New Jersey. We serve as a business associate to the practices we support.
AI Assistant Online

Schedule a Consultation

Fill out the form below and we'll get back to you within 24 hours.

Request Sent!

We've received your request and will be in touch within 24 hours.

Something went wrong