文档中心 > API类目 > 天猫精灵供应链网关API

alibaba.gsc.openapi.eel.delivery.return (配拦截(销售退货))

配拦截(销售退货)接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
return_order_create_request ReturnOrderCreateRequest 必须 单据取消参数
  • return_order
  • ReturnOrder
  • 必须
  • 退货单信息
  • └ return_order_code
  • String
  • 必须
  • R1234
  • ERP的退货入库单编码
  • └ warehouse_code
  • String
  • 必须
  • W1234
  • 仓库编码(统仓统配等无需ERP指定仓储编码的情况填OTHER)
  • └ order_type
  • String
  • 可选
  • THRK
  • 单据类型(THRK=退货入库;HHRK=换货入库;只传英文编码)
  • └ order_flag
  • String
  • 可选
  • 1
  • 用字符串格式来表示订单标记列表:比如VISIT^ SELLER_AFFORD^SYNC_RETURN_BILL 等, 中间用“^”来隔开 订单标记list (所有字母全部大写) :VISIT=上门;SELLER_AFFORD=是否卖家承担运费 (默认是) ;SYNC_RETURN_BILL=同时退回发票
  • └ pre_delivery_order_code
  • String
  • 必须
  • test002
  • 原出库单号(ERP分配)
  • └ pre_delivery_order_id
  • String
  • 必须
  • LBX002737152947417
  • 原菜鸟发货单号**菜鸟必填**
  • └ logistics_code
  • String
  • 必须
  • SF
  • 物流公司编码(SF=顺丰、EMS=标准快递、EYB=经济快件、ZJS=宅急送、YTO=圆通、ZTO=中通(ZTO)、HTKY=百世汇通、UC=优速、STO=申通、TTKDEX=天天快递、QFKD=全峰、FAST=快捷、POSTB=邮政小包、GTO=国通、YUNDA=韵达、JD=京东配送、DD=当当宅配、AMAZON=亚马逊物流、OTHER=其他;只传英文编码)
  • └ logistics_name
  • String
  • 可选
  • 顺丰
  • 物流公司名称
  • └ express_code
  • String
  • 可选
  • 310000
  • 运单号
  • └ return_reason
  • String
  • 可选
  • 产品失灵
  • 退货原因
  • └ buyer_nick
  • String
  • 可选
  • nic
  • 买家昵称
  • └ remark
  • String
  • 可选
  • 1
  • 备注
  • sender_info
  • SenderInfo
  • 可选
  • 发件人信息
  • └ company
  • String
  • 可选
  • 阿里巴巴
  • 公司名称**菜鸟无此字段,请空值传入**
  • └ name
  • String
  • 必须
  • 梁耀中
  • 姓名
  • └ zip_code
  • String
  • 可选
  • 519100
  • 邮编
  • └ tel
  • String
  • 可选
  • 13191000101
  • 固定电话
  • └ mobile
  • String
  • 必须
  • 13191000101
  • 移动电话
  • └ email
  • String
  • 可选
  • 1
  • 电子邮箱**菜鸟无此字段,请空值传入**
  • └ country_code
  • String
  • 可选
  • 1
  • 国家二字码**菜鸟无此字段,请空值传入**
  • └ province
  • String
  • 必须
  • 浙江省
  • 省份
  • └ city
  • String
  • 必须
  • 杭州
  • 城市
  • └ area
  • String
  • 可选
  • 余杭区
  • 区域
  • └ town
  • String
  • 可选
  • xxx村
  • 村镇
  • └ detail_address
  • String
  • 必须
  • 杭州市余杭区989号
  • 详细地址
  • order_lines
  • OrderLine []
  • 必须
  • 订单信息
  • └ order_line_no
  • String
  • 必须
  • 426
  • 单据行号
  • └ source_order_code
  • String
  • 可选
  • SW-20190816-00003
  • 交易平台订单
  • └ sub_source_order_code
  • String
  • 可选
  • 1
  • 交易平台子订单编码
  • └ owner_code
  • String
  • 必须
  • H1234
  • 货主编码
  • └ item_code
  • String
  • 必须
  • I1234
  • 商品编码
  • └ item_id
  • String
  • 必须
  • 520555845767
  • 菜鸟货品编码**菜鸟必填**
  • └ inventory_type
  • String
  • 可选
  • ZP
  • 库存类型, ZP=正品, CC=残次,JS=机损, XS= 箱损, 默认为ZP
  • └ plan_qty
  • String
  • 必须
  • 11
  • 应发商品数量
  • └ batch_code
  • String
  • 可选
  • 1
  • 批次编码**菜鸟不支持直接指定批次编码出库,支持指定下面批次相关字段**
  • └ product_date
  • String
  • 可选
  • 2019-05-18
  • 生产日期
  • └ expire_date
  • String
  • 可选
  • 1
  • 过期日期
  • └ produce_code
  • String
  • 可选
  • 00001
  • 生产批号
  • └ key
  • String
  • 可选
  • 1
  • 业务流水号

响应参数

名称 类型 示例值 描述
return_order_create_response ReturnOrderCreateResponse COMPLEX 默认描述
  • └ return_order_id
  • String
  • RID1234
  • 仓储系统退货单编码
  • └ flag
  • String
  • success
  • 响应结果:success|failure
  • └ code
  • String
  • 0
  • 响应码
  • └ message
  • String
  • invalid appkey
  • 响应信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaGscOpenapiEelDeliveryReturnRequest req = new AlibabaGscOpenapiEelDeliveryReturnRequest();
AlibabaGscOpenapiEelDeliveryReturnRequest.ReturnOrderCreateRequest obj1 = new AlibabaGscOpenapiEelDeliveryReturnRequest.ReturnOrderCreateRequest();
AlibabaGscOpenapiEelDeliveryReturnRequest.ReturnOrder obj2 = new AlibabaGscOpenapiEelDeliveryReturnRequest.ReturnOrder();
obj2.setReturnOrderCode("R1234");
obj2.setWarehouseCode("W1234");
obj2.setOrderType("THRK");
obj2.setOrderFlag("1");
obj2.setPreDeliveryOrderCode("test002");
obj2.setPreDeliveryOrderId("LBX002737152947417");
obj2.setLogisticsCode("SF");
obj2.setLogisticsName("顺丰");
obj2.setExpressCode("310000");
obj2.setReturnReason("产品失灵");
obj2.setBuyerNick("nic");
obj2.setRemark("1");
AlibabaGscOpenapiEelDeliveryReturnRequest.SenderInfo obj3 = new AlibabaGscOpenapiEelDeliveryReturnRequest.SenderInfo();
obj3.setCompany("阿里巴巴");
obj3.setName("梁耀中");
obj3.setZipCode("519100");
obj3.setTel("13191000101");
obj3.setMobile("13191000101");
obj3.setEmail("1");
obj3.setCountryCode("1");
obj3.setProvince("浙江省");
obj3.setCity("杭州");
obj3.setArea("余杭区");
obj3.setTown("xxx村");
obj3.setDetailAddress("杭州市余杭区989号");
obj2.setSenderInfo(obj3);
obj1.setReturnOrder(obj2);
List<AlibabaGscOpenapiEelDeliveryReturnRequest.OrderLine> list5 = new ArrayList<AlibabaGscOpenapiEelDeliveryReturnRequest.OrderLine>();
AlibabaGscOpenapiEelDeliveryReturnRequest.OrderLine obj6 = new AlibabaGscOpenapiEelDeliveryReturnRequest.OrderLine();
list5.add(obj6);
obj6.setOrderLineNo("426");
obj6.setSourceOrderCode("SW-20190816-00003");
obj6.setSubSourceOrderCode("1");
obj6.setOwnerCode("H1234");
obj6.setItemCode("I1234");
obj6.setItemId("520555845767");
obj6.setInventoryType("ZP");
obj6.setPlanQty("11");
obj6.setBatchCode("1");
obj6.setProductDate("2019-05-18");
obj6.setExpireDate("1");
obj6.setProduceCode("00001");
obj1.setOrderLines(list5);
obj1.setKey("1");
req.setReturnOrderCreateRequest(obj1);
AlibabaGscOpenapiEelDeliveryReturnResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_gsc_openapi_eel_delivery_return_response>
    <return_order_create_response>
        <return_order_id>RID1234</return_order_id>
        <flag>success</flag>
        <code>0</code>
        <message>invalid appkey</message>
    </return_order_create_response>
</alibaba_gsc_openapi_eel_delivery_return_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

返回
顶部