SuperAPI AI 工具集

fasten-ehr-integration

通用与其它

查看项目

更新于 10-16 05:46

技能介绍

用途:让患者把自己在医疗服务机构的电子健康记录(EHR)授权拉取进数字健康应用,获得真实的 FHIR 数据(病症、用药、化验、文档等),而无需逐一对接各医疗机构。采用消费者中介交换模式,患者行使 HIPAA 访问权并指定记录流向应用,过程只读,不写回 EHR。

主要能力:Fasten Connect 作为患者同意的记录聚合器,应用嵌入其 Stitch 组件,患者登录自己的患者门户(如 MyChart),凭据只交给机构。授权连接返回 org_connection_id,后端据此请求批量 EHI 导出;Fasten 将记录打包为 NDJSON/JSONL(每行一个 FHIR R4 资源),通过 webhook 下发下载链接,后端下载后存入应用存储。Fasten 在 24 小时后删除自己的导出副本。API 鉴权为 HTTP Basic,对 https://api.connect.fastenhealth.com/v1,public id 作用户名、private key 作密码;测试与正式共用同一基址,由密钥区分模式。

使用方式:先在 Fasten 开发者门户注册并保存测试密钥(私钥仅显示一次,置于服务端环境变量并加入 gitignore);在需要连接提供方处添加 Stitch v4 web component(或 React/React Native SDK),监听 eventBus 事件并在 widget.complete 时把 org_connection_id 持久化到后端;后端 POST /v1/bridge/fhir/ehi-export 获取 task_id;实现 webhook 端点并用 Standard Webhooks 库验签,处理 patient.ehi_export_success、patient.ehi_export_failed 以及需在门户开启的 patient.connection_success、patient.authorization_revoked;收到后立即用同一 Basic 鉴权下载(会重定向到约 10 分钟有效的签名 URL),大文件需流式写入。导出按 org_connection_id 幂等,文档不建议轮询状态端点。

适用场景:让患者把病历拉进应用;在正式上线前用测试沙箱(FooClinic、Epic、Cerner、支付方沙箱等)原型验证。

限制:不适用于需要写入 EHR 或由临床医生在 EHR 内启动的场景(那属于 SMART on FHIR);不适用于可穿戴设备或 HealthKit 数据;若合成 FHIR 数据已足够则无需本集成。下载链接仅经 webhook 送达,未注册端点则无法取回;正式模式下 webhook 不得经由第三方收件箱;导出可达数 GB;隐私与合规属于产品建议,正式上线前应由法务、合规或机构隐私团队评审。部分配置细节与凭据清单暂未完整提供。