中医处方合理用药返回接口

接口描述

本接口用于对中医处方的用药风险进行预警提示,减少用药事故的发生

接口调用示例

测试环境请求地址:https://qaapi.macrocura.com/rule-draft/tcm/rational-use/

正式环境请求地址:https://api.macrocura.com/rule-draft/tcm/rational-use/

请求方法:post

请求参数

R -- 必填 O -- 选填

字段名 类型 是否必填 详细描述
out_request_no string R 请求编号(外部识别唯一编码)
patient_age int R 患者年龄
patient_gender string R 患者性别
is_menstruation bool O 是否经期
is_pregnancy bool O 是否孕期
diagnosis_type int R 就诊类型,固定值填1
prescriptions Array R 支持多处方
处方

R -- 必填 O -- 选填

名称 类型 是否必填 描述
presc_no int R 序号(第几个方剂)
is_double_sign bool R 双签字机制(枚举:1,开启;2,关闭)
presc_count int R 剂数
tcm_items Array R 中药组成
中药组成

R -- 必填 O -- 选填

名称 类型 是否必填 描述
tcm_code String R 脉景编码
tcm_weight float R 饮片用量(精确度不超过两位小数)
响应参数

R -- 必填 O -- 选填

名称 类型 是否必填 描述
out_request_no String R 请求编号
prescriptions Array R 处方
old_code int R 处方序号
forbid_tcm Object R 禁用药品
double_sign_tcm Object R 双签字药品(当处方关闭双签字后,原设置需要’双签字‘处理的将仅作’提示‘处理)
tips_tcm Object R 提示药品
is_exceed_dosage bool R 处方剂数是否超标(任一处方剂数>7,则超标)
禁用药品

R -- 必填 O -- 选填

名称 类型 是否必填 描述
excess_risk_tcms Array R 超量禁用药品
toxic_risk_tcms Array [String] R 有毒禁用药品
long_use_risk_tcms Array [String] R 长期用药风险禁用药品
menstruation_use_risk_tcms Array [String] R 经期用药风险禁用药品
pregnancy_use_risk_tcms Array [String] R 孕期用药风险禁用药品
internal_use_risk_tcms Array [String] R 互联网医疗禁用药品
compatibility_use_risk_tcms Array [String] R 配伍禁用药品
超量禁用药品

R -- 必填 O -- 选填

名称 类型 是否必填 描述
tcm_code String R 超量禁用药品(脉景中药品种名称)
tcm_weight float R 超量禁用药品用量(饮片用量(精确度不超过两位小数) )
双签字药品

R -- 必填 O -- 选填

名称 类型 是否必填 描述
excess_risk_tcms Array R 超量双签字药品
toxic_risk_tcms Array [String] R 有毒双签字药品
long_use_risk_tcms Array [String] R 长期用药风险双签字药品
menstruation_use_risk_tcms Array [String] R 经期用药风险双签字药品
pregnancy_use_risk_tcms Array [String] R 孕期用药风险双签字药品
internal_use_risk_tcms Array [String] R 互联网医疗双签字药品
compatibility_use_risk_tcms Array [String] R 配伍双签字药品
超量双签字药品

R -- 必填 O -- 选填

名称 类型 是否必填 描述
tcm_code String R 超量双签字药品
tcm_weight float R 超量双签字药品用量(精确度不超过两位小数)
提示药品

R -- 必填 O -- 选填

名称 类型 是否必填 描述
excess_risk_tcms Array R 超量提示药品
toxic_risk_tcms Array [String] R 有毒提示药品
long_use_risk_tcms Array [String] R 长期用药风险提示药品
menstruation_use_risk_tcms Array [String] R 经期用药风险提示药品
pregnancy_use_risk_tcms Array [String] R 孕期用药风险提示药品
internal_use_risk_tcms Array [String] R 互联网医疗提示药品
compatibility_use_risk_tcms Array [String] R 配伍提示药品
超量提示药品

R -- 必填 O -- 选填

名称 类型 是否必填 描述
tcm_code String R 超量提示药品
tcm_weight number R 超量提示药品用量
请求参数示例
{
    "out_request_no": "1243",
    "patient_age": 10,
    "patient_gender": "F",
    "is_menstruation": true,
    "is_pregnancy": true,
    "diagnosis_type": 1,
    "prescriptions": [
        {
            "tcm_items": [
                {
                    "tcm_code": "12311",
                    "tcm_weight": 1.2
                },
                {
                    "tcm_code": "12312",
                    "tcm_weight": 1.8
                }
            ],
            "presc_count": 7.2,
            "is_double_sign": false,
            "presc_no": 1
        },
        {
            "tcm_items": [
                {
                    "tcm_code": "12311",
                    "tcm_weight": 1.2
                },
                {
                    "tcm_code": "12312",
                    "tcm_weight": 1.8
                }
            ],
            "presc_count": 4.1,
            "is_double_sign": true,
            "presc_no": 2
        }
    ]
}
响应成功示例
{
    "code": 20000,
    "success": true,
    "msg": "成功",
    "data": {
        "out_request_no": "1243",
        "prescriptions": [
            {
                "presc_no": 1,
                "forbid_tcm": {
                    "excess_risk_tcms": [],
                    "toxic_risk_tcms": [],
                    "long_use_risk_tcms": [],
                    "menstruation_use_risk_tcms": [],
                    "pregnancy_use_risk_tcms": [],
                    "internal_use_risk_tcms": [],
                    "compatibility_use_risk_tcms": []
                },
                "double_sign_tcm": {
                    "excess_risk_tcms": [],
                    "toxic_risk_tcms": [],
                    "long_use_risk_tcms": [],
                    "menstruation_use_risk_tcms": [],
                    "pregnancy_use_risk_tcms": [],
                    "internal_use_risk_tcms": [],
                    "compatibility_use_risk_tcms": []
                },
                "tips_tcm": {
                    "excess_risk_tcms": [
                        {
                            "tcm_code": "12312",
                            "tcm_weight": 1.8
                        }
                    ],
                    "toxic_risk_tcms": [
                        "12311"
                    ],
                    "long_use_risk_tcms": [
                        "12311"
                    ],
                    "menstruation_use_risk_tcms": [
                        "12311"
                    ],
                    "pregnancy_use_risk_tcms": [
                        "12312"
                    ],
                    "internal_use_risk_tcms": [],
                    "compatibility_use_risk_tcms": []
                },
                "is_exceed_dosage": true
            },
            {
                "presc_no": 2,
                "forbid_tcm": {
                    "excess_risk_tcms": [],
                    "toxic_risk_tcms": [],
                    "long_use_risk_tcms": [],
                    "menstruation_use_risk_tcms": [],
                    "pregnancy_use_risk_tcms": [],
                    "internal_use_risk_tcms": [],
                    "compatibility_use_risk_tcms": []
                },
                "double_sign_tcm": {
                    "excess_risk_tcms": [],
                    "toxic_risk_tcms": [
                        "12311"
                    ],
                    "long_use_risk_tcms": [],
                    "menstruation_use_risk_tcms": [
                        "12311"
                    ],
                    "pregnancy_use_risk_tcms": [],
                    "internal_use_risk_tcms": [],
                    "compatibility_use_risk_tcms": []
                },
                "tips_tcm": {
                    "excess_risk_tcms": [
                        {
                            "tcm_code": "12312",
                            "tcm_weight": 1.8
                        }
                    ],
                    "toxic_risk_tcms": [],
                    "long_use_risk_tcms": [
                        "12311"
                    ],
                    "menstruation_use_risk_tcms": [],
                    "pregnancy_use_risk_tcms": [
                        "12312"
                    ],
                    "internal_use_risk_tcms": [],
                    "compatibility_use_risk_tcms": []
                },
                "is_exceed_dosage": true
            }
        ]
    }
}
响应失败示例

{
    "code": 50000,
    "success": false,
    "msg": "请求参数出错: {'patient_gender': ['该字段是必填项。']}",
    "data": null
}
By Macrocura, Copyright © 2020 all right reserved,powered by Gitbook            Last update: 2024-06-24 10:20:00