文档中心 > API类目 > 阿里健康API

alibaba.alihealth.retail.refundorder.create (阿里健康门店销退单创建)

接收门店的销退单订单,进行后续的逆向履约。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
refund_order YuNuoRefundDto 必须 销退单
  • └ refund_fee
  • Number
  • 必须
  • 10000
  • 退款金额
  • └ buyer_remark
  • String
  • 可选
  • 备注备注
  • 卖家备注
  • └ order_id
  • String
  • 必须
  • 10000001
  • 原订单id
  • └ express_no
  • String
  • 可选
  • abc001
  • 快递单号(退货时需要)
  • └ refund_reason
  • String
  • 必须
  • 原因原因
  • 退款原因
  • └ channel
  • String
  • 必须
  • XXX
  • 渠道
  • └ express_company_code
  • String
  • 可选
  • YTO
  • 快递公司编码(退货时需要)
  • └ type
  • Number
  • 必须
  • 1
  • 类型(1退款,2退货)
  • └ apply_time
  • Date
  • 必须
  • 2021-01-01 00:00:00
  • 退款申请时间
  • items
  • YuNuoRefundItemDto []
  • 必须
  • 商品明细
  • └ quantity
  • Number
  • 必须
  • 1
  • 数量
  • └ barcode
  • String
  • 必须
  • 11111111
  • 条码
  • └ item_key
  • String
  • 必须
  • 22222222
  • 商品id
  • └ refund_id
  • String
  • 必须
  • 100001
  • 退款/退货 id

响应参数

名称 类型 示例值 描述
result JkResult 返回结果
  • └ success
  • Boolean
  • true
  • 是否成功
  • └ error_code
  • String
  • ALREADY_REFUND
  • 错误码
  • └ error_msg
  • String
  • 已退款
  • 错误原因

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlihealthRetailRefundorderCreateRequest req = new AlibabaAlihealthRetailRefundorderCreateRequest();
AlibabaAlihealthRetailRefundorderCreateRequest.YuNuoRefundDto obj1 = new AlibabaAlihealthRetailRefundorderCreateRequest.YuNuoRefundDto();
obj1.setRefundFee(10000L);
obj1.setBuyerRemark("备注备注");
obj1.setOrderId("10000001");
obj1.setExpressNo("abc001");
obj1.setRefundReason("原因原因");
obj1.setChannel("XXX");
obj1.setExpressCompanyCode("YTO");
obj1.setType(1L);
obj1.setApplyTime(StringUtils.parseDateTime("2021-01-01 00:00:00"));
List<AlibabaAlihealthRetailRefundorderCreateRequest.YuNuoRefundItemDto> list3 = new ArrayList<AlibabaAlihealthRetailRefundorderCreateRequest.YuNuoRefundItemDto>();
AlibabaAlihealthRetailRefundorderCreateRequest.YuNuoRefundItemDto obj4 = new AlibabaAlihealthRetailRefundorderCreateRequest.YuNuoRefundItemDto();
list3.add(obj4);
obj4.setQuantity(1L);
obj4.setBarcode("11111111");
obj4.setItemKey("22222222");
obj1.setItems(list3);
obj1.setRefundId("100001");
req.setRefundOrder(obj1);
AlibabaAlihealthRetailRefundorderCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_alihealth_retail_refundorder_create_response>
    <result>
        <success>true</success>
        <error_code>ALREADY_REFUND</error_code>
        <error_msg>已退款</error_msg>
    </result>
</alibaba_alihealth_retail_refundorder_create_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

返回
顶部