Open source API management for HIPAA: what the Security Rule asks of health APIs
A health organization that exposes FHIR and clinical APIs to apps, patients and partners should expect the HIPAA Security Rule to reach those endpoints. The transmission security standard in 45 CFR 164.312(e)(1) requires technical measures that guard against unauthorized access to ePHI sent over an electronic communications network, and the audit controls standard in 45 CFR 164.312(b) requires mechanisms that record and examine activity in systems that contain or use ePHI. A self-hosted gateway such as Apache APISIX or Kong, with authentication delegated to Keycloak, can implement much of this, but the rule is not satisfied by a product being installed. The Security Rule sits in 45 CFR Part 164 Subpart C, sections 164.302 to 164.318, and applies to covered entities (health plans, clearinghouses and covered providers) and to business associates that create, receive, maintain or transmit ePHI. If your API platform is operated by a vendor or partner, that party may be a business associate, and the agreement and its scope should be confirmed before any PHI flows through it.
Two parts of the rule need a decision rather than a default. The encryption implementation specification in 45 CFR 164.312(e)(2)(ii) and the integrity controls specification are addressable, which means the organization must assess whether each is reasonable and appropriate under 45 CFR 164.306(d), implement it if so, and otherwise document why and implement an equivalent alternative. Encryption in transit is rarely optional for public-facing FHIR endpoints, so the practical question is usually which TLS configuration, certificate management and mutual TLS settings the gateway enforces and how they are evidenced. HHS points to NIST SP 800-52 for TLS as informational guidance, and the risk analysis should record the decision. Confirm the current rule text with your counsel, because HHS proposed a major Security Rule revision on January 6, 2025 and, as of October 2026, no final rule has been published.
No certification proves HIPAA compliance. HHS states that no Security Rule standard requires certifying compliance and that it does not endorse or recognize private certifications, so a vendor's badge or a gateway's features are not evidence on their own. Your evidence is the risk analysis, the documented configuration of the gateway and Keycloak, access and audit logs for FHIR traffic, and the written decisions on addressable specifications. The HHS Office for Civil Rights enforces the rule through complaints, compliance reviews and audits, and its penalty table in 45 CFR 102.3 gives the inflation-adjusted amounts for penalties assessed on or after January 28, 2026. Ask any implementation partner to show how each control maps to a Security Rule standard and what would be produced for an OCR request, and treat this page as a starting point for that mapping rather than a guarantee of compliance.
Mapping transmission security, integrity and audit controls to gateway configuration
This table maps the HIPAA technical safeguards that apply to ePHI moving through a health API gateway to the function each one needs and the configuration points in APISIX or Kong and Keycloak that support it. Read each row as a starting point for the risk analysis, not as proof of compliance, since the encryption and integrity choices must follow your documented decisions. The main takeaway is that the gateway supports these controls, but the addressable decisions and the evidence for them remain your organization's responsibility.
| Requirement | What the API function must do | Gateway and identity configuration to confirm |
|---|---|---|
| 45 CFR 164.312(e)(1), transmission security | Guard against unauthorized access to ePHI sent over networks between clients, the gateway, Keycloak and FHIR servers | Require TLS on the client listener, reject plaintext routes, enforce OIDC tokens on every FHIR route with the openid-connect plugin, and restrict Admin API ports (9180 in traditional mode) to management networks |
| 45 CFR 164.312(e)(2)(ii), encryption (addressable) | Decide whether and how to encrypt ePHI in transit, document the result, and apply it wherever the risk analysis says it is needed | Terminate TLS at the gateway with current protocol settings, configure upstream TLS to FHIR servers with verified certificates, and record the TLS policy and cipher choices in the risk analysis. Consult NIST SP 800-52 (TLS) as informational guidance |
| Integrity controls (addressable) | Protect ePHI from improper alteration or destruction in transit, using means your risk analysis selects | Confirm TLS provides the integrity protection you rely on, use mutual TLS to upstream servers where the design calls for it, validate request bodies against FHIR schemas where supported, and keep gateway configuration under version control with reviewed changes |
| 45 CFR 164.312(b), audit controls | Record and examine activity in systems that use ePHI, including who called which FHIR resource and when | Enable access logs on each route with user or client identifiers from token claims, forward logs to a central store the organization controls, and set review procedures. Confirm which fields your logs include, since FHIR resource identifiers may themselves be sensitive |
| Keycloak identity events | Tie gateway activity to authenticated users and clients, and retain authentication events for investigation | Enable Keycloak event and admin event logging, confirm the event types and retention your environment needs, and correlate Keycloak session IDs with gateway access logs. Confirm retention periods with your compliance lead |
| 45 CFR 164.306(d)(3), addressable decision documentation | Assess whether each addressable specification is reasonable and appropriate, implement it or document why not, and implement an equivalent measure where appropriate | Keep a decision record per addressable specification that links to the gateway configuration, the risk analysis entry and the owner who approved it. Review the record when routes, plugins or Keycloak versions change |
| Keycloak and gateway upgrades | Keep identity and gateway components supported so that transmission and audit controls keep working | Confirm the Keycloak release and database support matrix before upgrades, use manual approval mode for Keycloak Operator updates, and test APISIX or Kong upgrades in a non-production environment with the same routes and plugins |
How a self-hosted gateway and Keycloak split the work for FHIR endpoints
The gateway, the identity provider and the FHIR application each carry a different part of the access control load, and none of them can cover the others' work. In a self-hosted design, Apache APISIX (or Kong Gateway) terminates TLS for client traffic, validates the token handoff through the openid-connect plugin, routes requests to the FHIR server and writes access logs. Keycloak issues and manages the OpenID Connect tokens, handles single sign-on and user federation, and holds the clients, scopes and roles that the gateway checks. The FHIR server and the application enforce object-level and patient-level authorization, such as whether a given clinician may read a given patient's Observation resources. A gateway that approves a request still cannot know whether that patient belongs to the caller's care relationship, so this decision must be written into the FHIR authorization layer and tested there.
Deployment mode and identity database choices shape how much of this chain you operate. APISIX supports traditional, decoupled and standalone modes: traditional runs the data and control planes together and listens on port 9080 for client traffic and 9180 for the Admin API, decoupled separates them over a shared etcd cluster, and standalone reads configuration from conf/apisix.yaml or conf/apisix.json with no etcd. Confirm which mode your security team can audit and back up. On the Keycloak side, the supported production databases include PostgreSQL 14 to 18, and the documented high availability designs require a synchronously replicated database. Ask your partner to show the replication setup, the failover test and who is accountable for the Keycloak database backups that hold your user and session records.
Which open-source platforms fit this HIPAA API stack
A HIPAA API stack for FHIR endpoints usually combines a gateway for routing and transport controls, an identity provider for authentication, and, only where AI features touch ePHI, an observability layer. Each component carries its own license, release cadence and operating model, so the choice should follow from the data flows in your environment.
Apache APISIX as the gateway
APISIX is Apache-2.0 licensed and was released as version 3.19.0 on September 28, 2026. Its documentation describes more than 100 built-in plugins, including authentication and traffic control, which can enforce TLS termination, request limits and access logging in front of FHIR servers. Check which deployment mode fits your network: traditional mode depends on etcd, while standalone mode loads configuration from a file that can be kept in Git. Confirm that the plugins you rely on for logging PHI access are supported in your chosen version and that logs are shipped to storage you control.
Kong Gateway as an alternative
Kong Gateway is Apache-2.0 licensed, with version 3.9.4 released on October 12, 2026. It is a reasonable choice when your team already runs Kong or prefers its plugin model for JWT validation, mutual TLS and audit logging. Confirm which Kong features you need are in the open-source edition, because some enterprise capabilities are commercial. Test how Kong handles FHIR resource paths and large response bodies before committing to a design.
Keycloak for authentication
Keycloak is Apache 2.0 licensed, with version 26.8.1 released on October 13, 2026. It issues OpenID Connect tokens that the gateway validates, so patient and application scopes are defined in one place. Production use needs a supported database such as PostgreSQL, and high availability requires a synchronously replicated database. The Keycloak Operator can manage realms and clients as code, and manual approval mode is recommended for operator updates. Plan for these choices early because they shape your recovery and change control.
Langfuse or Phoenix for AI traces
Add an LLM observability tool only where AI features process ePHI, such as a clinical summarization assistant. Langfuse is MIT licensed except its ee directories, and Phoenix is licensed under the Elastic License 2.0, which prohibits providing the software to third parties as a hosted or managed service. Phoenix therefore needs a review if a partner operates it for you. Confirm licensing for each component with the vendor and your counsel, because the terms apply to the exact version and features you deploy.
Evidence auditors and OCR reviewers ask for from the API layer
What TLS configuration records should a self-hosted gateway keep for HIPAA reviews?
Keep the exported TLS settings for every listener that carries ePHI, including protocol versions, cipher suites, certificate chain and the HSTS or redirect policy in force on each route. The gateway, typically Apache APISIX or Kong Gateway, produces these from its configuration files and admin API, so the export should be taken from the running system, dated and stored under change control. Pair it with scan output from your own testing tools to show the settings were checked, not only written. This evidence supports 45 CFR 164.312(e)(1) and the encryption decision under 164.312(e)(2)(ii). Confirm with your assessor which format they want, since the Security Rule does not prescribe one, and check the cryptographic guidance in NIST SP 800-52 against your chosen settings.
How do I show which certificates protect health API endpoints?
Maintain a certificate inventory listing each hostname, issuer, expiry date, key length, the gateway or service that terminates the certificate, and the owner responsible for renewal. The inventory is produced from the gateway's certificate objects and your internal certificate authority or secrets store, and it should be reconciled against a periodic scan of the public and internal endpoints. Reviewers use it to confirm that no ePHI route runs on an unmanaged certificate and that renewal is handled before expiry. Record the process for revoking and replacing a compromised certificate alongside the inventory. The inventory is your own operational record; it is prepared for independent assessment and does not itself establish compliance.
Which Keycloak exports prove authentication controls for FHIR access?
Export the realm configuration, client definitions, role and scope mappings, authentication flows, password and MFA policies, and session and token lifetime settings. Keycloak produces these through its admin console or the export tooling in its server administration documentation, and the Keycloak Operator's custom resources such as KeycloakRealmImport and KeycloakOIDCClient can keep client definitions in version control. Reviewers look for evidence that each FHIR-facing client has a defined scope set and that human and service accounts are governed by documented policies. Exports should exclude client secrets, which belong in a secrets manager. Store each export with its date and the change ticket that produced it, so the configuration at any point in time can be reconstructed.
Can gateway routes and plugin settings be kept in Git for audit?
Yes, and this is the most direct way to show what the gateway enforces. Keep route definitions, upstream FHIR server mappings, the openid-connect plugin settings and rate limits as declarative files in a Git repository, with pull requests and approvals required before merge. In Apache APISIX, standalone mode reads conf/apisix.yaml, which suits file-driven review, while decoupled or traditional deployments can be synchronized from the same source with your deployment tooling. The commit history then shows who changed which route, when, and under which approval. Confirm with your gateway partner how secrets are referenced rather than committed, because plaintext credentials in a repository will undermine the evidence.
What do access logs need to contain to support HIPAA audit controls?
Access logs should record who made each request, what resource was requested, when it happened, the outcome, and the source address, with the subject identifier taken from the validated token rather than from client input. The standard at 45 CFR 164.312(b) asks for mechanisms that record and examine activity in systems that use ePHI, so the gateway access log and the Keycloak event log should be forwarded to central storage that the application team cannot silently edit. Avoid logging full request bodies or raw tokens, since that creates a second copy of ePHI. Confirm with your team how patient identifiers in URL paths are masked or hashed before they reach the log store.
What log retention and review procedures should exist for API traffic?
Document how long each log category is kept, where it is stored, who can read it, and how reviews are performed and recorded. The retention period is set by your own policy and any other law that applies to you; HIPAA does not fix a number in the Security Rule text, so confirm the period with your privacy and legal teams. The gateway and Keycloak produce the logs, while your security operations process produces the review records, such as a dated list of alerts examined and the disposition of each. Reviewers commonly ask for a sample of these review records, so keep them as searchable entries rather than informal notes. Test that logs can be retrieved within the timeframe your procedure states.
Where do risk analysis entries for encryption decisions come from?
The risk analysis itself is your organization's document, and it should record the decision on whether and how to use encryption for each API path that carries ePHI. HHS OCR's risk analysis guidance names this decision as one the analysis should inform. The gateway and Keycloak supply the technical facts the analysis relies on, such as supported protocol versions, the mutual TLS option for internal hops, and where traffic is decrypted. Tie each entry to the specific route or network segment and to the TLS records described above, so a reviewer can trace a decision to its configuration. DeployOpen can help prepare the technical inputs for this analysis, but the risk decisions remain with your organization.
How should addressable specification decisions be documented for APIs?
For each addressable specification that applies to the API layer, record whether you implemented it, and if not, why it is not reasonable and appropriate and which equivalent alternative you chose. Under 45 CFR 164.306(d), this documentation is required for the decision itself, not just the outcome. The integrity and encryption specifications under the transmission security standard are the ones most often recorded here. Keep the decision memo, the date, the approver and a review date, and link it to the risk analysis entry. The gateway configuration can then be cited as the evidence of the chosen measure, which keeps the written reasoning and the running system consistent.
What change records should show gateway and Keycloak upgrades?
Keep a change record for each upgrade that names the component, the source version and target version, the test evidence, the approver, and the rollback plan. For Keycloak, the Operator documentation strongly recommends manual approval mode to avoid unintended automatic upgrades, and schema migrations run automatically at startup by default, so record which mode you use and the pre-upgrade database backup. For APISIX, record the release used, such as the 3.19.0 release published on September 28, 2026, and note any plugin changes. These records show that security-relevant configuration was controlled over time. Confirm the upgrade cadence and support terms with your implementation partner in the written scope.
What the gateway and Keycloak do not satisfy on their own
A gateway and Keycloak cover a real share of the technical safeguards, but they sit on one layer of a larger obligation. The cards below mark where authorization inside the FHIR server, the wider Security Rule, vendor contracts, risk analysis and regulatory change still need work that no gateway product performs.
Object and patient-level authorization
The gateway can check that a token is valid and that a client holds a scope, but it does not know whether a given practitioner may read a given patient record. Decisions about which Patient or Encounter a user may open stay inside the FHIR server or a policy layer behind it. Ask the implementation team which component enforces patient relationships, how consent is modeled, and how access tests cover cases where a valid token requests another patient's resource. Illustrative example: a token with a valid scope can still reach a record the user should never see.
Administrative and organizational safeguards
The gateway and Keycloak address technical safeguards in 45 CFR 164.312. The standards in 164.308 cover administrative controls such as workforce security, contingency planning and incident procedures, and 164.314 and 164.316 require organizational arrangements and documentation. None of these are configuration settings. Confirm who owns each policy, how they are reviewed, and where the evidence for each is kept.
Physical safeguards for hosting
Standards in 164.310 govern facility access, workstation use and device and media controls. A self-hosted gateway and identity server run on hardware or cloud accounts that the organization or its hosting provider controls, so these safeguards apply to the data center, the cloud tenancy and the administrator workstations that reach the Admin API. Check that physical and logical access to the etcd store, database and key material are covered in the same review.
Business associate agreements and vendor duties
Covered entities and business associates must both comply with the Security Rule for ePHI (45 CFR 164.302). Any contractor that installs, hosts, or supports the gateway or Keycloak may create, receive, maintain or transmit ePHI and may need a business associate agreement before access. Confirm the agreement scope covers implementation, remote support, backups and upgrades, and that subcontractors are bound by the same terms.
The risk analysis itself
HHS OCR guidance treats the risk analysis as the step that informs decisions such as whether and how to use encryption, and the addressable specifications in 164.312 require a documented assessment. The gateway configuration cannot perform that assessment for you. Ask for a written analysis that lists the health APIs, data flows, trust boundaries and the reasoning behind each addressable decision, and confirm it is refreshed when routes or identity providers change.
Pending revision and no certification
HHS proposed a major Security Rule revision on January 6, 2025 (90 FR 898), and the latest Unified Agenda projects final action for July 2027, so requirements may change. Separately, HHS states that no standard requires certifying compliance and does not recognize private certifications. Treat any vendor claim of HIPAA certification as unverified, and plan control evidence to be reviewed against the current rule.
How a HIPAA-aligned gateway rollout is sequenced
The sequence fixes scope and data flows first, then records the risk decisions that drive encryption and logging, and only then builds the identity, gateway and audit layers. Each step closes with a check the team can show to an assessor.
Confirm scope and ePHI data flows
The client's privacy and security leads, with the integration owners, list every FHIR endpoint, consuming application, partner and network path that carries ePHI, and record which systems are covered entities or business associates in each flow. DeployOpen's engineers map the routes into a diagram that shows where data is sent, stored and logged. The step is complete when the team signs off a data flow inventory that names every hop, including any path that crosses a network boundary or a third party.
Complete or update the risk analysis
The organization's security officer updates the enterprise risk analysis to cover the gateway, Keycloak and the FHIR server, including the decisions on whether and how to use encryption in transit and how to protect audit records. DeployOpen supports the workshop and documents the threats, existing controls and residual risks in the client's own format. The step is complete when the analysis has a dated entry for each transmission path and the encryption decisions are recorded with their rationale.
Deploy Keycloak on a supported production database
DeployOpen installs Keycloak in the client's infrastructure using a production-supported database from the vendor's list, not the development file database. The Operator is installed through Operator Lifecycle Manager with operator updates set to manual approval so that no upgrade runs unannounced. The team also selects a high availability design that uses a synchronously replicated database, and confirms the schema migration mode it will use for upgrades. The step is complete when realms, clients and test users authenticate successfully and the upgrade approval policy is documented.
Deploy APISIX in the chosen mode
The team selects the APISIX deployment mode (traditional, decoupled or standalone) based on the control plane location and change process the client has agreed, and installs the data plane in the client's cluster or hosts. Admin API access is restricted to named administrators and the configuration is stored in version control. The step is complete when a test route serves traffic through the data plane and the Admin API is reachable only from the approved management network.
Configure TLS and openid-connect routes
Engineers configure TLS for client-facing and upstream connections, following the current NIST guidance the client's security team selects, and attach the openid-connect plugin to FHIR routes so that tokens from Keycloak are validated before traffic reaches the server. Scopes are mapped to the FHIR resources each application needs. The step is complete when a scan confirms only approved protocol versions and cipher suites are accepted, and requests without a valid token are rejected at the gateway.
Enable audit logging to protected storage
The team turns on gateway access logs and Keycloak event logs, sends them to a central log store with restricted write and read permissions, and sets retention in line with the client's policy. Logs record the caller, route, time, outcome and the identity used, without copying request bodies that contain ePHI unless the risk analysis requires it. The step is complete when test transactions appear in the central store with the expected fields and a reviewer can run a query against them.
Test with the FHIR server
DeployOpen runs functional tests against the FHIR server through the gateway, including valid and expired tokens, out-of-scope requests, malformed payloads and failover of a gateway node. Security testing covers transport settings and attempts to reach the FHIR server directly, bypassing the gateway. The step is complete when each test result is recorded, defects are fixed or accepted by the risk owner, and the bypass test fails as designed.
Document addressable decisions
For each addressable implementation specification that applies, the security officer records whether the control is implemented, why it is or is not reasonable and appropriate, and the equivalent alternative measure where one is used. DeployOpen assembles the configuration baselines, test evidence and operating procedures into a package the client keeps under its own document control. The step is complete when the package is approved, dated and linked from the risk analysis, and the owners know when it must be reviewed.
What does it cost to implement HIPAA controls on a self-hosted API gateway?
What drives the cost of a HIPAA-aligned self-hosted API gateway?
The cost is driven by scope: how many APIs and FHIR servers sit behind the gateway, how many identity integrations Keycloak must support, how long logs must be retained, and whether the design needs high availability. Each added FHIR server adds routing, authorization mapping and access logging work. Documentation effort grows with every control you must evidence. Ask any partner to price these components separately so you can see which ones move the total.
Which costs are one-time and which recur after go-live?
One-time costs usually include the risk analysis support, architecture and configuration of the gateway and Keycloak, integration with FHIR servers, testing, and the initial control documentation. Recurring costs include Keycloak and APISIX patching, version upgrades, log storage and retention, monitoring, backup testing, and any ongoing support or testing retainer. Keycloak releases four minor versions a year according to the project's release plan, so budget for recurring upgrade work rather than treating the platform as finished at launch.
What does the work require from our own team?
HIPAA transmission security is addressable, so your organization must decide what is reasonable and appropriate, and that decision belongs to you. You will need a named risk analysis owner, clinical reviewers who understand which FHIR resources and patient data flows are in scope, security reviewers who approve encryption and audit decisions, and network staff who can grant the gateway, Keycloak and FHIR server connectivity. Confirm these people and their time before a quote is finalized, because missing reviewers are a common cause of delay.
Can our internal team implement this without an outside partner?
A capable platform team can deploy APISIX, Keycloak and the logging stack alone, provided it has experience with TLS configuration, OpenID Connect, database operations and Kubernetes or equivalent hosting. The harder parts are usually the HIPAA-specific decisions: documenting why an addressable specification was or was not implemented, proving audit logging is reviewed, and testing object-level authorization in the FHIR layer. Decide which of these your team can evidence internally, and consider a fixed-scope partner for the rest.
How long does a HIPAA-aligned gateway implementation take?
Duration depends on the number of APIs, FHIR servers, identity flows, the chosen high availability design and how quickly reviewers return decisions. No fixed duration applies across these variables, so ask any partner to tie its timeline to a written scope with named deliverables and dependencies. Expect the schedule to slip if the risk analysis or identity design is still open when build work starts.
Is there a HIPAA certification we need to buy?
No. HHS states that no Security Rule standard requires an entity to certify compliance, that HHS does not endorse or recognize private certifications, and that a certification does not prevent HHS from later finding a violation (HHS FAQ 2003). Budget for evidence instead: a documented risk analysis, configuration records, access and audit logs, and test results. Any vendor offering a HIPAA certificate should be asked to explain exactly what it certifies and who issued it.
What should a fixed-scope quote for this work include?
A fixed-scope quote should list the APIs and FHIR servers covered, the identity integrations, the deployment mode and high availability design, the logging and retention approach, and the documentation deliverables. It should name client responsibilities such as reviewer availability and network access, state what is excluded, and define acceptance tests. Ask for one-time and recurring costs listed separately, including upgrade and patching support. DeployOpen does not publish a price list, and quotes follow from the written scope.
What penalty exposure makes these controls worth funding?
Under 45 CFR 102.3, the inflation-adjusted civil money penalty for violations on or after February 18, 2009 ranges from $145 per violation with no knowledge to $2,190,294 per violation for uncorrected willful neglect, with a calendar-year cap of $2,190,294, for penalties assessed on or after January 28, 2026. These figures apply to the whole Security Rule, not only transmission controls, so use them to frame the business case for a documented, funded control program rather than as a precise estimate of your exposure.
Choosing between build, partner and managed options for health APIs
Building in-house means your own engineers install, configure and operate a gateway such as Apache APISIX or Kong Gateway, integrate it with Keycloak, and own every upgrade. Control over ePHI location is the strongest of the three options, because traffic, logs and configuration stay in infrastructure your organization already governs. The trade-off is that the security, platform and application teams carry the full operational load, including patching, high availability and incident response.
- ePHI location: Gateway logs, request bodies if captured, and Keycloak session data stay in your data centers or cloud accounts under your own access controls.
- Operational burden: Your team owns NGINX and etcd or standalone configuration, Keycloak database migrations, and the Keycloak Operator upgrade approvals.
- Evidence ownership: Your team generates and keeps the risk analysis inputs, access reviews, audit log exports and change records that a regulator or auditor will ask for.
- Contract terms: No business associate agreement is needed with a software vendor for code you run yourself, but any cloud provider or contractor who can reach ePHI requires one.
- Staffing risk: Key-person dependency on a few engineers is common, so document runbooks before go-live.
Before committing, confirm that your team can staff on-call coverage for the gateway and identity layer and that its controls map to the Security Rule standards your risk analysis selects.
A partner such as DeployOpen plans, implements, hardens and documents a self-hosted gateway and identity stack inside your own infrastructure, then supports it under a retainer or handover. ePHI location stays under your control because the partner deploys into your cloud accounts, data centers or air-gapped network rather than hosting the data itself. Operational work moves partly outside your team, so the contract and access model matter more than in the build option.
- ePHI location: Deployment targets your environment, and the partner's access is granted only for the agreed scope, logged, and revocable.
- Operational burden: The fixed-scope engagement covers implementation, documentation and handover; ongoing upgrades and testing are retainers you can scope separately.
- Evidence ownership: Configuration, runbooks and control mappings should be delivered to your repositories so you hold them after the engagement ends.
- Contract terms: Ask whether the partner will sign a business associate agreement if it can access ePHI during implementation, testing or support, and define what data it may see in test environments.
- Accountability: Responsibilities for patching, monitoring and incident notification need a written RACI.
Confirm the partner's access model, the agreement it will sign if it handles ePHI, and who owns each piece of evidence at handover.
A managed API platform is a vendor-hosted gateway and management service that your organization subscribes to. It offloads most infrastructure, upgrades and availability work to the vendor, which can reduce operational burden for smaller teams. The cost of that convenience is that requests, tokens, logs and possibly ePHI pass through vendor infrastructure, so location, data residency and vendor subprocessors become central review items.
- ePHI location: Confirm the regions where traffic is processed and logged, whether ePHI is stored or only transited, and whether support staff can view payloads.
- Operational burden: The vendor typically handles upgrades and scaling, but your team still owns route design, authentication configuration and access reviews.
- Evidence ownership: Audit logs and reports may sit in the vendor console with limited export, so confirm retention and export formats before signing.
- Contract terms: A business associate agreement must cover the vendor and its subcontractors that handle ePHI; check breach notification timing, data return and deletion terms.
- Pricing model: Per-call or subscription pricing changes with traffic growth, so ask how volume spikes are billed.
Before selecting a managed platform, obtain its written business associate terms, subprocessor list and log export capability, and confirm they meet your risk analysis.
How DeployOpen scopes and supports HIPAA-aligned API management
DeployOpen plans, implements, hardens, documents and supports self-hosted open-source gateways inside your own infrastructure, including the Keycloak identity layer and FHIR routing that health APIs depend on. We prepare the technical controls and evidence that map to the HIPAA Security Rule, while your compliance team and independent assessors decide what is sufficient for your organization.
How we scope
- We confirm which FHIR endpoints, clinical APIs and consumers the gateway will front before any build starts.
- We document where ePHI crosses networks and which transmission paths need encryption, integrity checks or logging.
- Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work begins.
How we build
- We deploy the gateway in your environment and configure TLS for client and upstream traffic under your chosen cipher policy.
- We integrate authentication with your Keycloak realms, covering OpenID Connect token validation and scope enforcement for FHIR routes.
- We configure access logging for PHI-bearing routes and test object-level authorization gaps that remain in the application.
How we hand over
- We deliver configuration as code, runbooks and a control-to-evidence map that your compliance and security teams can review.
- We document the addressable-specification decisions, including reasoning for encryption and integrity choices, so your risk analysis record is complete.
- We train your operations staff on upgrades, certificate rotation, log review and incident handling for the gateway.
How we support
- Ongoing support, upgrades and continuous security testing are available as retainers after handover.
- We track gateway and Keycloak releases and plan upgrades with you, including manual approval for Keycloak operator updates.
- We rerun security testing of APIs and the gateway configuration when routes, plugins or identity settings change.

