文档中心 > API类目 > 阿里健康处方药平台

alibaba.alihealth.rx.prescription.add (处方上传服务)

处方药平台处方上传接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
doctor_param DoctorParam 必须 医院/医生信息
  • └ dept_name
  • String
  • 必须
  • 全科
  • 科室名称,最大长度64
  • └ qualification_number
  • String
  • 可选
  • 113344555
  • 医生执业资格证号,最大长度64
  • └ hospital_name
  • String
  • 必须
  • XX健康互联网医院
  • 医院名称,最大长度64
  • └ hospital_id
  • String
  • 必须
  • 112245554xxx
  • 医院编号Id,最大长度64
  • └ doctor_name
  • String
  • 必须
  • 刘洋
  • 医生名称,最大长度10
patient_param PatientParam 必须 患者信息
  • └ patient_id
  • String
  • 必须
  • 1223444
  • 患者编号,最大长度64
  • └ phone
  • String
  • 可选
  • 13911112212
  • 患者手机号,最大长度11
  • └ sex
  • String
  • 必须
  • F
  • 患者性别,女:F, 男:M
  • └ patient_name
  • String
  • 必须
  • 张三
  • 患者名称,最大长度64
  • └ address
  • String
  • 可选
  • 浙江省杭州市余杭区阿里巴巴西溪园区
  • 患者地址,最大长度100
  • └ age
  • Number
  • 必须
  • 30
  • 患者年龄
  • └ id_number
  • String
  • 可选
  • 420900022333000
  • 身份证号,最大长度20
diagnostic_param DiagnosticParam 必须 诊断信息
  • └ diagnosis
  • String
  • 必须
  • 感冒
  • 诊断,最大长度100
  • └ disease
  • String
  • 可选
  • 流行性感冒
  • 疾病,最大长度100
  • └ complaints
  • String
  • 必须
  • 咳嗽
  • 患者主诉,最大长度1000
drug_list DrugParam [] 必须
  • 最大列表长度:20
  • 药品信息
    • └ manufacturer
    • String
    • 可选
    • 华X三九医药股份有限公司
    • 生产厂家,最大长度64
    • └ drug_name
    • String
    • 可选
    • 拜X苹
    • 商品名,最大长度64
    • └ dose_usage_advice
    • String
    • 必须
    • 一日三次,每次一包
    • 用量,最大长度64
    • └ dose_usage
    • String
    • 必须
    • 口服
    • 用法,最大长度20
    • └ dose_unit
    • String
    • 必须
    • 开具药品剂量单位,最大长度10
    • └ num
    • Number
    • 必须
    • 2
    • 开方数量
    • └ spec
    • String
    • 必须
    • 20mg*4片/盒
    • 药品规格,最大长度64
    • └ common_name
    • String
    • 必须
    • 感冒X颗粒
    • 药品通用名,最大长度64
    • └ spu_id
    • String
    • 可选
    • 112233
    • spuId
    • └ drug_id
    • String
    • 必须
    • 12345678
    • 药品ID,最大长度20
    • └ medical_insurance
    • Boolean
    • 可选
    • true
    • 是否医保
    prescription_param PrescriptionParam 必须 处方单信息
    • └ create_time
    • Date
    • 必须
    • 2019-02-25 12:45:37
    • 开方时间
    • └ rx_id
    • String
    • 必须
    • 11234
    • 处方Id,最大长度20
    • └ status
    • Number
    • 必须
    • 10
    • 处方状态,只能传:10(有效)
    • └ attribute
    • String
    • 可选
    • k1=v1;k2=v2;k3=v3
    • 扩展字段,k1=v1;k2=v2,最大长度1024
    • └ out_hospital_id
    • String
    • 必须
    • 112344
    • 外部医院编码Id,最大长度64
    • └ oss_key
    • String
    • 必须
    • 756c45c1552524e4b051c8d56138592f~559fe66991444f79b4558aecac27a279
    • 处方图片存储ossKey,最大长度128

    响应参数

    名称 类型 示例值 描述
    is_success Boolean true 接口调用是否成功true:成功,false,失败

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaAlihealthRxPrescriptionAddRequest req = new AlibabaAlihealthRxPrescriptionAddRequest();
    AlibabaAlihealthRxPrescriptionAddRequest.DoctorParam obj1 = new AlibabaAlihealthRxPrescriptionAddRequest.DoctorParam();
    obj1.setDeptName("全科");
    obj1.setQualificationNumber("113344555");
    obj1.setHospitalName("XX健康互联网医院");
    obj1.setHospitalId("112245554xxx");
    obj1.setDoctorName("刘洋");
    req.setDoctorParam(obj1);
    AlibabaAlihealthRxPrescriptionAddRequest.PatientParam obj2 = new AlibabaAlihealthRxPrescriptionAddRequest.PatientParam();
    obj2.setPatientId("1223444");
    obj2.setPhone("13911112212");
    obj2.setSex("F");
    obj2.setPatientName("张三");
    obj2.setAddress("浙江省杭州市余杭区阿里巴巴西溪园区");
    obj2.setAge(30L);
    obj2.setIdNumber("420900022333000");
    req.setPatientParam(obj2);
    AlibabaAlihealthRxPrescriptionAddRequest.DiagnosticParam obj3 = new AlibabaAlihealthRxPrescriptionAddRequest.DiagnosticParam();
    obj3.setDiagnosis("感冒");
    obj3.setDisease("流行性感冒");
    obj3.setComplaints("咳嗽");
    req.setDiagnosticParam(obj3);
    List<AlibabaAlihealthRxPrescriptionAddRequest.DrugParam> list5 = new ArrayList<AlibabaAlihealthRxPrescriptionAddRequest.DrugParam>();
    AlibabaAlihealthRxPrescriptionAddRequest.DrugParam obj6 = new AlibabaAlihealthRxPrescriptionAddRequest.DrugParam();
    list5.add(obj6);
    obj6.setManufacturer("华X三九医药股份有限公司");
    obj6.setDrugName("拜X苹");
    obj6.setDoseUsageAdvice("一日三次,每次一包");
    obj6.setDoseUsage("口服");
    obj6.setDoseUnit("盒");
    obj6.setNum(2L);
    obj6.setSpec("20mg*4片/盒");
    obj6.setCommonName("感冒X颗粒");
    obj6.setSpuId("112233");
    obj6.setDrugId("12345678");
    obj6.setMedicalInsurance(true);
    req.setDrugList(list5);
    AlibabaAlihealthRxPrescriptionAddRequest.PrescriptionParam obj7 = new AlibabaAlihealthRxPrescriptionAddRequest.PrescriptionParam();
    obj7.setCreateTime(StringUtils.parseDateTime("2019-02-25 12:45:37"));
    obj7.setRxId("11234");
    obj7.setStatus(10L);
    obj7.setAttribute("k1=v1;k2=v2;k3=v3");
    obj7.setOutHospitalId("112344");
    obj7.setOssKey("756c45c1552524e4b051c8d56138592f~559fe66991444f79b4558aecac27a279");
    req.setPrescriptionParam(obj7);
    AlibabaAlihealthRxPrescriptionAddResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_alihealth_rx_prescription_add_response>
        <is_success>true</is_success>
    </alibaba_alihealth_rx_prescription_add_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部