灵医智惠CDSS标准版API开发指南v1——LIS系统¶
产品功能 | API | method |
---|---|---|
检验项目质控 | 检验项目质控API | cdss-reminder-lis |
检验结果解读 | 检验结果解读API | cdss-analysis-lis |
患者数据规范¶
{
// 文档基础信息[所有字段必填]
"scene": ["检验标本签收","检验报告审核","查看检验报告"], // 使用CDSS的场景
"trigger": "保存/提交/CDSS", // 触发CDSS的方式,保存:点击保存时自动触发;提交:点击提交时自动触发;CDSS:点击单独新增的CDSS按钮触发
"uid": "登录检验系统的工作人员账号id",
"rid": "住院号",
"pid": "患者号",
"医生": "登录检验系统的工作人员姓名",
"医院": "医院名称",
"科室": "科室名称",
"诊疗类型": "急诊/门诊/住院/体检",
"诊疗次数": "",
// 患者关键信息[所有字段必填]
"姓名": "",
"年龄": "xx岁",
"性别": "男/女",
// 患者其他信息[按实际情况选填]
"费用类型": "商保/医保/自费",
"身高": "",
"体重": "",
"出生日期": "1983-05-12",
"职业": "",
// 检验报告单
"检验": [
{
"申请时间": "yyyy-MM-dd HH:mm:ss",
"采样时间": "yyyy-MM-dd HH:mm:ss",
"收样时间": "yyyy-MM-dd HH:mm:ss",
"检验时间": "yyyy-MM-dd HH:mm:ss",
"报告时间": "yyyy-MM-dd HH:mm:ss",
"标本类型": "血/血清/尿/等",
"检验项": "", // 检验小项名称,比如白细胞计数
"检验项ID": "", // 检验小项ID
"检验类型": "", // 检验大项名称,比如血常规
"检验单号": "", // 检验大项ID
"医嘱单号": "", // 医嘱申请单单号
"检验结果": "正常/偏高/偏低/阳/阴/等", // 结果明确的填具体值,不明确留空
"检验值": {
"值": 8.5,
"单位": "10^9个/L"
},
"最小值": {
"值": 5.0,
"单位": "10^9个/L"
},
"最大值": {
"值": 10.0,
"单位": "10^9个/L"
},
"正常值": "阴性"
}
]
}
检验项目质控功能¶
检验项目质控API¶
- API Protocol:
HTTP
- HTTP Server:
http://01cdss.baidu.com
- Request Path:
/cdss/standard/api/v1
- Request Headers:
Authorization: 按照文档生成的签名
《API接口认证指南》 - Request Method:
POST
- Content-Type:
application/json; charset=utf-8
- Request Body
??? note "请点击箭头查看内容 (method = cdss-reminder-lis)"
> **[warning] 注意**
>
> 此处emr格式只有部分字段,仅用于示例,不是完整定义,emr的详细定义请严格遵守《患者数据规范》
```json
{
"method": "cdss-reminder-lis",
"emr": {
"场景": ["检验标本签收","检验报告审核","查看检验报告"],
"trigger": "保存/提交/CDSS",
"医院": "",
"科室": "",
"医生": "",
"uid": "",
"rid": "",
"pid": "",
"年龄": "28岁",
"性别": "男/女",
"诊疗类型": "急诊/门诊/住院/体检",
"检验": [
{
"检验单号": "",
"医嘱单号": "", // 医嘱申请单单号
"检验项": "", // 检验小项,比如白细胞计数
"检验类型": "", // 检验大项,比如血常规
... // 完整定义请严格遵守《患者数据规范》
}
]
}
}
```
- Response
??? note "请点击箭头查看内容"
```json
{
"code": 0,
"message": "",
"result": [
{
"level": "notice/warning/error", // 提醒级别
"type": "检验", // 提醒类型
"message": "" // 提醒详细内容
}
]
}
```
检验结果解读功能¶
检验结果解读API¶
- API Protocol:
HTTP
- HTTP Server:
http://01cdss.baidu.com
- Request Path:
/cdss/standard/api/v1
- Request Headers:
Authorization: 按照文档生成的签名
《API接口认证指南》 - Request Method:
POST
- Content-Type:
application/json; charset=utf-8
- Request Body
??? note "请点击箭头查看内容 (method = cdss-analysis-lis)"
> **[warning] 注意**
>
> 此处emr格式只有部分字段,仅用于示例,不是完整定义,emr的详细定义请严格遵守《患者数据规范》
```json
{
"method": "cdss-analysis-lis",
"emr": {
"场景": ["检验系统"],
"trigger": "保存/提交/CDSS",
"医院": "",
"科室": "",
"医生": "",
"uid": "",
"rid": "",
"pid": "",
"年龄": "28岁",
"性别": "男/女",
"诊疗类型": "急诊/门诊/住院/体检",
"检验": [
{
"检验单号": "",
"医嘱单号": "", // 医嘱申请单单号
"检验项": "", // 检验小项,比如白细胞计数
"检验类型": "", // 检验大项,比如血常规
... // 完整定义请严格遵守《患者数据规范》
}
]
}
}
```
- Response
??? note "请点击箭头查看内容"
```json
{
"code": 0,
"message": "",
"result": [
{
"name": "白细胞计数", // 检验指标项
"message": "白细胞计数偏高,可能xxx" // 解读结果
}
]
}
```
错误码定义¶
code | 错误类别 | 含义 |
---|---|---|
0 | 正常 | 正常 |
1xxxx | 语法错误 | 请求URI错误、参数缺失、参数格式错误 |
2xxxx | 权限错误 | 鉴权失败、流量超过限制等 |
3xxxx | 网络错误 | 某个网络服务出现连接失败、请求超时等 |
4xxxx | 内部错误 | 内部异常、数据异常等 |
code | 含义 |
---|---|
0 | 正常(返回结果可能为空) |
10100 | method不存在 |
10200 | 请求参数异常,请仔细对照文档检查请求数据格式 |
20100 | license过期,请联系灵医智惠CDSS商务人员重新申请 |
20200 | 权限异常,无权访问该资源 |
20300 | 异常流量 |
30100 | 服务连接异常,一般是某个依赖服务连接失败 |
30200 | 服务超时,请重试或者减少单次检索的数据量 |
40100 | 服务数据异常,内部错误 |
40200 | 代码抛异常 |
40300 | 未知异常 |
40400 | 初始化异常,启动失败 |
40500 | 配置异常,请检查配置文件 |
40600 | 不支持的资源 |
注意事项¶
1.code不为0时表示接口异常,对接时可做好日志记录,无需在系统中弹出错误信息,影响就诊流程。 2.调用CDSS系统时,无论是否请求成功,做好异常处理(设置请求超时时间,建议3秒),保证医院就诊业务正常运行。