文档中心 > API类目 > 体检机构API

alibaba.alihealth.medical.order.refund (退款接口)

退款接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
order_refund_request OrderRefundRequest 必须 入参
  • sub_order_list
  • SubOrderRequest []
  • 必须
  • 子订单
  • 子单信息
  • └ sub_order_id
  • String
  • 必须
  • 202205160951ITEM06619984
  • 子单id
  • └ refund_note
  • String
  • 可选
  • 子单全部退
  • 子单退款备注
  • └ refund_amount
  • String
  • 必须
  • 0.1
  • 子单退款金额
  • └ order_id
  • String
  • 必须
  • 2022051609GORDER15077511534
  • 主订单id

响应参数

名称 类型 示例值 描述
result Result 返回结果
  • └ result_status
  • String
  • FAIL
  • SUCCESS:成功; FAIL:失败; UNKNOWN:未知;
  • data
  • OrderRefundVO
  • 返回数据
  • └ order_id
  • String
  • 2022051523GORDER15075835642
  • 主订单
  • sub_order_list
  • SubOrderRequest []
  • 子订单信息
  • └ sub_order_id
  • String
  • 202205151354ITEM06617327
  • 子订单id
  • └ refund_amount
  • String
  • 0.1
  • 子订单退款金额
  • └ refund_note
  • String
  • 全部退
  • 子订单退款备注
  • └ refund_order_id
  • String
  • 2022051616TK15081295572
  • 退款id
  • └ result_code
  • String
  • ORDER_NOT_EXIST
  • 结果码
  • └ result_msg
  • String
  • 参数错误
  • 返回信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlihealthMedicalOrderRefundRequest req = new AlibabaAlihealthMedicalOrderRefundRequest();
AlibabaAlihealthMedicalOrderRefundRequest.OrderRefundRequest obj1 = new AlibabaAlihealthMedicalOrderRefundRequest.OrderRefundRequest();
List<AlibabaAlihealthMedicalOrderRefundRequest.SubOrderRequest> list3 = new ArrayList<AlibabaAlihealthMedicalOrderRefundRequest.SubOrderRequest>();
AlibabaAlihealthMedicalOrderRefundRequest.SubOrderRequest obj4 = new AlibabaAlihealthMedicalOrderRefundRequest.SubOrderRequest();
list3.add(obj4);
obj4.setSubOrderId("202205160951ITEM06619984");
obj4.setRefundNote("子单全部退");
obj4.setRefundAmount("0.1");
obj1.setSubOrderList(list3);
obj1.setOrderId("2022051609GORDER15077511534");
req.setOrderRefundRequest(obj1);
AlibabaAlihealthMedicalOrderRefundResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_alihealth_medical_order_refund_response>
    <result>
        <result_status>FAIL</result_status>
        <data>
            <order_id>2022051523GORDER15075835642</order_id>
            <sub_order_list>
                <sub_order_request>
                    <sub_order_id>202205151354ITEM06617327</sub_order_id>
                    <refund_amount>0.1</refund_amount>
                    <refund_note>全部退</refund_note>
                </sub_order_request>
            </sub_order_list>
            <refund_order_id>2022051616TK15081295572</refund_order_id>
        </data>
        <result_code>ORDER_NOT_EXIST</result_code>
        <result_msg>参数错误</result_msg>
    </result>
</alibaba_alihealth_medical_order_refund_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

返回
顶部