文档中心 > API类目 > 阿里健康-消费医疗-通用toB业务

alibaba.alihealth.medical.tob.order.submit (合作商家同步提交B2B订单)

合作商家同步提交B2B订单

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
params B2BOrderSubmitTopRequest 必须 请求入参
  • └ partner_order_id
  • String
  • 必须
  • 123321123
  • 合作者订单id
  • └ ali_health_store_id
  • String
  • 必须
  • 123
  • 阿里健康门店id
  • └ scheduled_time
  • String
  • 必须
  • 2025-01-01 00:00:00
  • 计划时间, 格式:yyyy-MM-dd HH:mm:ss
  • └ scheduled_finish_time
  • String
  • 可选
  • 2025-01-01 00:00:00
  • 计划截止时间,格式:yyyy-MM-dd HH:mm:ss
  • order_resources
  • OrderResourceInfoTopModel []
  • 可选
  • []
  • 订单资源
  • └ ali_health_item_sku_id
  • String
  • 必须
  • 123321
  • 阿里健康商品skuId
  • └ quantity
  • Number
  • 必须
  • 1
  • 商品sku数量,至少1
  • └ main_resource
  • Boolean
  • 可选
  • true
  • 是否主资源(一个sku的时候默认是true),多sku必须指定一个main
  • sample_resources
  • OrderResourceInfoTopModel []
  • 可选
  • []
  • 样本信息
  • └ barcode
  • String
  • 可选
  • ALI123321
  • 样本条码
  • └ category_type
  • String
  • 可选
  • STOOL
  • 样本类别: BLOOD("血液"),URINE("尿液"),STOOL("粪便"),SPUTUM("痰液"),TISSUE("组织"),SALIVA("唾液")
  • consumer_info
  • ConsumerInfoTopModel
  • 可选
  • 消费者信息
  • └ phone_number
  • String
  • 可选
  • 130000000
  • 消费者联系电话
  • └ partner_customer_id
  • String
  • 必须
  • 0000
  • 合作者侧用户唯一标识

响应参数

名称 类型 示例值 描述
result_code String SUCCESS 结果码,看接口具体定义返回
result_status String SUCCESS 结果状态,SUCCESS:成功,ACCEPT:接收成功处理中,接口耗时高用于异步处理,会在回调接口进行通知,FAIL:失败,具体原因看resultMsg
result_msg String 成功,接受,失败 结果描述
data B2BOrderResponse 订单信息
  • └ partner_order_id
  • String
  • 123
  • 合作者订单id
  • └ ali_health_order_id
  • String
  • 123
  • 阿里健康订单id
  • └ order_info
  • String
  • {}
  • 订单其他信息,json格式

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlihealthMedicalTobOrderSubmitRequest req = new AlibabaAlihealthMedicalTobOrderSubmitRequest();
AlibabaAlihealthMedicalTobOrderSubmitRequest.B2BOrderSubmitTopRequest obj1 = new AlibabaAlihealthMedicalTobOrderSubmitRequest.B2BOrderSubmitTopRequest();
obj1.setPartnerOrderId("123321123");
obj1.setAliHealthStoreId("123");
obj1.setScheduledTime("2025-01-01 00:00:00");
obj1.setScheduledFinishTime("2025-01-01 00:00:00");
List<AlibabaAlihealthMedicalTobOrderSubmitRequest.OrderResourceInfoTopModel> list3 = new ArrayList<AlibabaAlihealthMedicalTobOrderSubmitRequest.OrderResourceInfoTopModel>();
AlibabaAlihealthMedicalTobOrderSubmitRequest.OrderResourceInfoTopModel obj4 = new AlibabaAlihealthMedicalTobOrderSubmitRequest.OrderResourceInfoTopModel();
list3.add(obj4);
obj4.setAliHealthItemSkuId("123321");
obj4.setQuantity(1L);
obj4.setMainResource(true);
obj1.setOrderResources(list3);
List<AlibabaAlihealthMedicalTobOrderSubmitRequest.OrderResourceInfoTopModel> list6 = new ArrayList<AlibabaAlihealthMedicalTobOrderSubmitRequest.OrderResourceInfoTopModel>();
AlibabaAlihealthMedicalTobOrderSubmitRequest.OrderResourceInfoTopModel obj7 = new AlibabaAlihealthMedicalTobOrderSubmitRequest.OrderResourceInfoTopModel();
list6.add(obj7);
obj7.setBarcode("ALI123321");
obj7.setCategoryType("STOOL");
obj1.setSampleResources(list6);
AlibabaAlihealthMedicalTobOrderSubmitRequest.ConsumerInfoTopModel obj8 = new AlibabaAlihealthMedicalTobOrderSubmitRequest.ConsumerInfoTopModel();
obj8.setPhoneNumber("130000000");
obj8.setPartnerCustomerId("0000");
obj1.setConsumerInfo(obj8);
req.setParams(obj1);
AlibabaAlihealthMedicalTobOrderSubmitResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_alihealth_medical_tob_order_submit_response>
    <result_code>SUCCESS</result_code>
    <result_status>SUCCESS</result_status>
    <result_msg>成功,接受,失败</result_msg>
    <data>
        <partner_order_id>123</partner_order_id>
        <ali_health_order_id>123</ali_health_order_id>
        <order_info>{}</order_info>
    </data>
</alibaba_alihealth_medical_tob_order_submit_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

返回
顶部