体质分析

接口描述

调用此接口传入患者和病情相关信息,获取用户体质类型推荐

接口调用示例

测试环境请求地址:https://qaapi.macrocura.com/open/api/physique/identify/recommend/

正式环境请求地址:https://api.macrocura.com/open/api/physique/identify/recommend/

请求方法:post

请求参数

R -- 必填 O -- 选填

字段名 类型 是否必填 详细描述
app_id string 应用id,对接外部应用的唯一id号
app_secret string 应用密钥,对接外部应用的秘钥,秘钥和id是一对一的关系
auth_code string 授权码,一个设备使用一个
appointment_date string 就诊时间, 示例: 2023-10-05
patient object 患者信息
record object 病情信息
diagnose object 诊断信息

患者信息

字段名 类型 详细描述 是否必填
gender string 患者性别 ,男、女
age int 患者年龄,0~150
province string 患者省份
city string 患者城市
height float 身高,1~250cm
weight float 体重,1~500kg
temperature float 体温,1~50℃
heart_rate float 心率,1~300
systolic_blood_pressure float 收缩压 ,1~300
diastolic_blood_pressure float 舒张压,1~300

病情信息

字段名 类型 详细描述 是否必填
main_remark string 主诉,500字限制
disease_remark string 现病史,500字限制
physique_remark string 体格检查,500字限制
assist_check string 辅助检查,500字限制
disease_history string 既往史,500字限制
allergy_history string 过敏史,500字限制
family_history string 家族史,500字限制
menstrual_history string 月经史,500字限制,男性不用填写
pregnancy_history string 孕产史,500字限制 ,男性不用填写

诊断信息:

字段名 类型 说明 是否必填
gbs array(Object) 中医诊断
syndromes Object 证型
therapys Object 治法
icd10s array(Object) 西医诊断

中医诊断:

字段名 类型 说明 是否必填
code String 中医诊断编码 ,50字限制
name String 中医诊断名称 ,50字限制

证型:

字段名 类型 说明 是否必填
code String 证型编码 ,50字限制
name String 证型名称 ,50字限制

治法:

字段名 类型 说明 是否必填
code String 治法编码 ,50字限制
name String 治法名称 ,50字限制

西医诊断:

字段名 类型 说明 是否必填
code String 西医诊断编码,50字限制
name String 西医诊断名称 ,50字限制

{
    "app_id": "19996cd8f2d94489936be7c90ed688e8",
    "app_secret": "a422db65404a495e924c7655bff0b383",
    "auth_code": "ca40674a00dc45709a57625bd7b8ca06",
    "medical_record_code": "111",
    "patient": {
        "gender": "女",
        "age": 21,
        "height": 110,
        "weight": 111,
        "temperature": 37,
        "heart_rate": 111,
        "systolic_blood_pressure": 111,
        "diastolic_blood_pressure": 111,
        "province": "",
        "city": ""
    },
    "record": {
        "main_remark": "今天有点头痛",
        "disease_remark": "发烧严重",
        "physique_remark": "头很痛,发烧严重,高血压",
        "assist_check": "",
        "disease_history": "",
        "allergy_history": "",
        "family_history": "",
        "menstrual_history": "",
        "pregnancy_history": ""
    },
    "diagnose": {
        "gbs": [
            {
                "code": "",
                "name": "反胃病"
            }
        ],
        "syndrome": {
            "code": "",
            "name": "寒证"
        },
        "therapy": {
            "code": "",
            "name": "寒者热之"
        },
        "icds": [
            {
                "code": "",
                "name": "呕吐"
            }
        ]
    }
}

返回参数位置: HTTP Body

返回参数格式: JSON

返回参数详情:

字段名 类型 详细描述
code int 返回业务状态码
log_id string 日志id,便于追溯和排查问题
success bool 请求是否成功
msg string 失败或者成功信息
data object 返回的数据

data:

字段名 类型 详细描述
name string 体质名称

返回错误码的含义:

错误码 错误信息
10000 服务器内部错误,请再次请求
10001 必填字段未填写: *字段
10002 字段类型错误: *字段
10003 字段长度错误: *字段
10004 字段范围错误: *字段
10005 字段枚举错误: *字段
10006 身份证认证不通过
10600 nlp进行诊断识别失败
11300 获取体质辨识失败
{
    "code": 20000,
    "success": true,
    "msg": "成功",
    "data": {
        "name": "气郁质"
    },
    "reason": null,
    "log_id": "fb528eaf008f4a098a9f3f884069a6e0"
}
By Macrocura, Copyright © 2020 all right reserved,powered by Gitbook            Last update: 2024-06-24 10:20:00