跳到主要内容

接口总览

基础信息

Base URL: https://api.heartvoice.com.cn

所有请求需要在 Header 中携带 API Key:

Authorization: Bearer YOUR_API_KEY

ECG 心电分析接口

基础版接口

接口方法说明套餐要求
/api/v1/basic/ecg/1-lead/analyzePOST单导联ECG分析基础版+
/api/v1/basic/ecg/12-lead/analyzePOST12导联ECG分析基础版+

输入参数

  • 单导联:ecgData(数组)、ecgSampleRate、adcGain、adcZero
  • 12导联:dataI/II/III/AVR/AVL/AVF、data1-6(V1-V6)、ecgSampleRate、adcGain、adcZero
  • :每个导联的心电信号数据长度限制在10s~300s,采样率必须大于0,增益默认1.0,零点默认0.0

输出结果

  • 诊断结论列表(diagnosis)
  • 信号质量等级(sqGrade)
  • 导联是否反接(isReverse)
  • 是否异常(isAbnormal)
  • 心电参数(avgHr、avgQrs、prInterval、avgQt、avgP、avgQtc)
  • 早搏计数(pacCount、pvcCount)

📖 查看详细文档


高阶版接口

接口方法说明套餐要求
/api/v1/advanced/ecg/analyzePOSTECG完整分析高阶版
/api/v1/advanced/ecg/heart-agePOST心脏年龄评估高阶版
/api/v1/advanced/ecg/mental-statePOST心理情绪评估高阶版
/api/v1/advanced/ecg/deepLifePOST微体检分析高阶版

ECG完整分析 包含:

  • ✅ 基础版所有分析结果
  • ✅ 心脏年龄(heartAge)
  • ✅ 呼吸频率(respiratoryRate)
  • ✅ HRV心率变异性(hrv)
  • ✅ 压力指数(pressure)
  • ✅ 情绪指数(emotion)
  • ✅ 疲劳指数(fatigue)
  • ✅ 活力指数(vitality)

心脏年龄评估 提供:

  • 心脏年龄值
  • 信号质量评级

心理情绪评估 提供:

  • 压力指数、情绪指数
  • 疲劳指数、活力指数

微体检分析 提供:

  • 人体九大系统疾病风险分析(anyEcg)
  • Map结构:人体系统 → phecode病症码 → 风险概率与等级

📖 查看详细文档


长程心电分析接口(异步)

接口方法说明套餐要求
/api/v1/advanced/ecg/holter/upload-urlPOST获取文件上传凭证高阶版
/api/v1/advanced/ecg/holter/submitPOST提交长程分析任务高阶版
/api/v1/advanced/ecg/holter/status/:task_idGET查询任务状态高阶版
/api/v1/advanced/ecg/holter/result/:task_idGET获取分析结果高阶版
/api/v1/advanced/ecg/holter/report/:task_idGET下载PDF报告高阶版

长程心电分析(Holter) 特点:

  • ✅ 支持24小时-7天连续心电数据
  • ✅ 异步处理,支持Webhook回调
  • ✅ 完整心律失常统计(早搏、房颤等)
  • ✅ ST段分析、HRV分析
  • ✅ 代表性心电图片段
  • ✅ 可选医生人工审核(Ultra版)
  • ✅ 标准格式PDF报告

📖 查看详细文档


PPG 脉搏波分析接口

高阶版接口

接口方法说明套餐要求
/api/v1/advanced/ppg/blood-pressurePOST血压估算高阶版
/api/v1/advanced/ppg/vascular-healthPOST血管健康评估高阶版

血压估算 输入:

  • ECG数据(ecgData、ecgSampleRate、adcGain、adcZero)
  • PPG数据(ppgData对象:red、green、infrared)
  • PPG采样率(ppgSampleRate)

血压估算 输出:

  • 信号质量(sqGrade)
  • 收缩压(sbp)
  • 舒张压(dbp)

血管健康评估 输入:

  • ECG数据(ecgData、ecgSampleRate、adcGain、adcZero)
  • PPG数据(ppgData对象:red、green、infrared)
  • PPG采样率(ppgSampleRate)

血管健康评估 输出:

  • 信号质量(sqGrade)
  • 血管年龄(vascularAge)
PPG数据格式

PPG数据需提供三种光源数据:

  • red:红光数据数组
  • green:绿光数据数组
  • infrared:红外光数据数组

📖 查看详细文档


通用响应字段说明

信号质量等级(sqGrade)

多数分析接口会返回 sqGrade 字段,表示输入信号的质量等级:

sqGrade 值质量等级说明建议
> 0.9信号质量优秀分析结果可信度高
0.7 - 0.9信号质量良好分析结果基本可信
0.5 - 0.7信号质量一般建议重新采集信号
< 0.5不可分析信号质量过低无法进行有效分析,必须重新采集

影响信号质量的因素

  • 电极接触不良
  • 身体移动、肌肉颤动
  • 环境电磁干扰(如工频干扰)
  • 采集设备故障
  • 导联线接触不良

提高信号质量的建议

  1. 确保电极/传感器与皮肤良好接触
  2. 保持身体静止,放松肌肉
  3. 远离强电磁干扰源
  4. 检查设备连接是否正常
  5. 清洁皮肤,必要时使用导电膏

状态码说明

状态码含义处理建议
200成功-
400请求参数错误检查参数格式和必填项
401认证失败检查API Key是否正确
403权限不足升级套餐或检查配额
429请求过多降低请求频率,稍后重试
500服务器错误联系技术支持

错误响应格式

{
"errorCode": "000004",
"msg": "API Key无效或已过期"
}

常见错误码

错误码说明解决方案
000004API Key无效检查Key是否正确
000005配额已用完联系技术支持
000006触发限流降低请求频率
000007无接口权限升级到对应套餐
000010信号时长不在允许范围内增加或减少数据长度
000011采样率非法传递正确的采样率
000012信号数据为空传递非空的信号数据进行分析
000013PPG多组信号长度不一致保持多组ppg信号长度一致

套餐权限对照

接口基础版高阶版
单导联ECG分析✅ 1000次/天✅ 50000次/天
12导联ECG分析
ECG完整分析
心脏年龄评估
心理情绪评估
DeepLife微体检
长程心电分析

下一步