Contact Us

FHIR and API Enablement for HealthTech and RCM products

Once Somebody Builds on Your API, You
Have Lost the Ability to Change It

FHIR and API enablement for healthcare and revenue cycle products, designed for the fact that an API is a permanent commitment to consumers you frequently cannot identify.

An internal interface can be changed by agreement. A published API cannot, because somewhere a customer has built a script, a partner has embedded a call, and an integration you were never told about depends on a field behaving exactly as it does today. Most healthcare products ship an API as a feature, discover months later that they cannot safely change it, and then carry that constraint for years.

The goal is not more APIs. It is fewer ways to integrate. You can add to an API forever, and removing anything requires knowing who is using it.

The Challenge

The API was built after the interface and exposes whatever the interface needed

Most healthcare product APIs are not designed. They are extracted from what the user interface already calls, adopted by consumers, and then made effectively permanent.

The API Mirrors the User Interface

Endpoints shaped by screens work for the first consumer and constrain every one after.

You Cannot See Who Is Using What

Without consumer-level usage data, no endpoint or field can be retired safely.

Versioning Starts After the First Break

The first version has no version, and introducing one becomes a migration project.

FHIR Is Mistaken for Interoperability

A conformant resource with almost nothing populated satisfies a checklist and gives an integrator little to build on.

Authentication Is Mistaken for Authorization

Knowing who called does not determine what the caller should see or do.

The API Has No Owner

Customers depend on an interface with no roadmap, support path or retirement process.

Pull usage by consumer for every endpoint you publish.

Not total call volume. Which distinct consumers called which endpoint in the last quarter, and how often. Most healthcare products cannot produce this, which means they also cannot answer the only question that matters before changing anything: who breaks. Building that visibility is straightforward, it takes weeks rather than months, and it is the precondition for ever being able to remove anything.
Our Approach

Design for the integrator, not for the endpoint list

An API is judged by whether somebody unfamiliar with your product can accomplish a task with it. That is a workflow and documentation design problem before it is an endpoint problem.

Step 1

Establish who the consumers are and what they are trying to accomplish.

Step 2

Design around integration tasks rather than around your data model.

Step 3

Establish which platform owns each entity and each state transition.

Step 4

Decide the standards position deliberately: FHIR where it fits, purpose-built APIs where it does not.

Step 5

Define versioning and deprecation before the first consumer.

Step 6

Build consumer visibility from the first release.

Step 7

Design authentication and authorization for real access patterns.

Step 8

Write documentation as task guides rather than endpoint reference alone.

Step 9

Design errors to be actionable by somebody outside your company.

Step 10

Establish the operating model: owner, roadmap, support path, change notice and retirement process.

Publish the versioning policy before you publish the API.

Define support duration, notice for breaking changes, what constitutes breaking, and how consumers are informed. Written on day one, it lets the product evolve. Added after a painful migration, it is an apology with a policy attached.
Capabilities

Design it, secure it, document it, govern it

Design

API Design for Integration Tasks

common jobs should not require six calls and tribal knowledge.

FHIR Resource Design

honest population of supported resources and elements.

Versioning Strategy

version scheme, support duration, breaking-change definition and migration path.

Standards Position

deliberate choice of standard versus purpose-built interface.

Build and Secure

REST API Engineering

pagination, filtering, bulk access, rate limiting and errors at real healthcare volumes.

Authentication & Authorization

scope enforced for customer, partner and internal consumers.

SMART on FHIR

authorization, context and launch mechanics where applicable.

Webhooks & Events

authentication, retry, duplicate delivery and replay.

Document and Govern

Task-Based Documentation

how to accomplish real consumer goals, with working examples.

Consumer Visibility

who calls what, how often, with what errors and where they abandon.

API Gateway & Operations

traffic controls centralized without moving healthcare meaning into the gateway.

Lifecycle & Deprecation

announcement, notice, communication and verified migration.

What CaliberFocus does, and does not do.

We will recommend publishing a smaller API than you are planning to, because every endpoint is permanent and the surface only grows. Documentation and consumer analytics are part of the API, not follow-on work. And where FHIR does not serve consumers better than a purpose-built interface, we will say so.
Where It Applies

Four consumers, and they want different things

Product teams design one API and expect it to serve everybody. These consumers differ in sophistication, needs and tolerance for complexity.
Consumer What They Are Building What They Need from Your API
Customer IT Teams Internal automation and data extracts Simplicity and stability. They are not integration specialists and will not read deeply.
Customer Analysts Reporting and spreadsheets Bulk export more than granular reads, and they frequently should not be using the API at all.
Partner Products A commercial integration with your product Depth, reliability and a relationship. They will find every inconsistency you have.
Consultants and Implementers Migration, configuration and one-off automation Documentation that lets them work without you, and they are your cheapest support channel.
Your Own Applications Your mobile app, integrations and internal tools The same API, which is the discipline that keeps it honest.

If Your Own Product Does Not Use the API, It Is Not Finished

When your mobile app, integrations and internal tools consume the published API, gaps and awkward design are found internally before a customer does. A separate private path means you are maintaining two products.
The Method

Six decisions you cannot reverse later

Most API choices can be revised. These become permanent the moment a consumer builds on them.
Decision What It Determines Why It Is Hard to Change
Identifier Scheme How consumers reference your entities Every stored reference on their side breaks, and they stored more than you think.
Versioning Approach How change is communicated and supported Introducing versioning later is itself a breaking change.
Pagination Model How large result sets are traversed Consumers build loops against it, and a change silently produces wrong results.
Error Contract How failures are signalled Integrations branch on error codes, and changing one changes their behaviour.
Authentication Model How consumers prove identity Migration requires every consumer to change code on a coordinated schedule.
Field Semantics What a value actually means The hardest of all. Changing a meaning without changing a name corrupts silently.

Engineering Discipline

add rather than change; design errors for somebody outside your company; paginate at realistic volume; rate-limit per consumer; assume webhook delivery is unreliable; treat documentation as part of the release.
Integration

Your API is a contract about meaning, not just structure

Consumers build assumptions about what fields mean, and those assumptions become their business logic. A meaning change with the same field name can be more damaging than an obvious schema break.

Canonical Model → API Representation

Keep internal refactoring from becoming an external break.

Semantic Stability

Treat field meaning as part of the contract and version changes to meaning.

Transformation & Terminology

Publish usable codes and values while retaining source where interpretation matters.

Task-Shaped Orchestration

Use composite operations where a common task otherwise requires several calls and hidden knowledge.

Error & Exception Handling

Stable categories with can-retry separated from must-fix-before-retry.

Reconciliation Support

Let consumers verify completeness instead of assuming they received everything.

A successful API response is not always a successful business transaction.

An HTTP 200 confirms receipt. For asynchronous or high-value operations, expose requested, accepted, processing, completed and failed states.
Trust

Your API grants access you cannot supervise

A credential issued once can operate at machine speed from code you have never reviewed, potentially long after the person who configured it has left the customer.

Authorization

Design at six levels: application, customer, person, capability, data and action. Enforce tenant boundaries structurally. Treat consent separately from authentication.

Credentials

Manage issuance, scope, rotation, expiry and revocation. Maintain customer-reviewable inventory and separate credentials per integration.

Monitoring & Audit

Attribute every call to consumer, credential, customer and timestamp. Track usage by consumer and endpoint, anomalies and bulk/export activity.

Governance

Assign owner, purpose, known consumers, classification, authorization model, version, service expectation and deprecation policy to every published API.

Test whether your revocation actually works.

Take a credential for a terminated relationship or decommissioned integration and attempt a call. Then verify its scope cannot reach beyond what was issued. Both are better discovered by you than by an enterprise customer.
Outcomes

An API you can still change next year

The outcomes that matter are whether integrators can use the API without help, whether you know who depends on what, and whether you retain the ability to evolve it.
Category What We Measure Why It Matters
Integration Without Contact Whether a capable external team can build using documentation, schemas, examples, test data and a sandbox alone If every integrator needs your engineers, the API is not finished.
Time to First Successful Call How long an integrator takes from documentation alone Exposes documentation quality immediately.
Self-Service Integration Integrations completed without contacting your team Support capacity you did not spend.
Consumer Visibility Endpoints and fields with known consumers versus unknown The precondition for changing anything.
Change Capability Breaking changes delivered with migration completed Shows whether the API is an asset or a constraint.
Internal Consumption Product functionality served through the published API Keeps the API honest and finds problems before customers do.

Honest expectation setting

An assessment may conclude that FHIR suits only part of the surface, existing REST APIs should stay, customer-specific endpoints should become configuration, some APIs expose more protected information than consumers require, or the largest problem is documentation rather than architecture. Expect the recommendation to include publishing less than planned.

Expand connectivity, accelerate integrations and build reusable healthcare APIs

We will review your API against what integrators actually need, test the documentation by attempting an integration cold, assess consumer visibility and whether anything could safely be retired, and check credential scope and revocation. The documentation test usually produces the most immediately actionable finding.

Start with the clinical workflow, not the ambient AI platform.

Bring us a specialty or clinical setting where clinicians are spending too much time creating notes. We will assess where ambient documentation fits, what must remain clinician controlled, how it should integrate with your EHR, and how to measure whether it is actually reducing burden.

One conversation with people who have run these deployments, and a written readiness view you can use with or without us.

Security & Compliance

caliberfocus certification

Ready to transform your business? Contact us today.

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.