文档中心 > API类目 > 阿里通信API

taobao.epp.refund.create (逆向订单提交)

逆向订单提交

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
refund_order_create_request RefundOrderCreateRequest 可选 逆向订单请求参数
  • └ biz_claim_type
  • Number
  • 必须
  • 1
  • 退款类型 1 仅退款 3 退货退款
  • proof_picture_list
  • ProofPictureRequest []
  • 可选
  • 退款图片凭证对象
  • 退款图片凭证
  • └ pict_url
  • String
  • 可选
  • https://img.alicdn.com/imgextra/i3/2206686532409/O1CN011TfMnqKnEYKwrmQ_!!2206686532409-2-picassoopen.png
  • 退款图片url
  • └ tb_sub_order_id
  • String
  • 必须
  • ET123132
  • 子订单号
  • └ buyer_message
  • String
  • 可选
  • 不想要了
  • 买家留言
  • └ out_order_id
  • String
  • 必须
  • 123131
  • 外部订单号
  • └ reason_text_id
  • Number
  • 必须
  • 10011
  • 理由文本id
  • └ refund_item_total_price
  • Number
  • 必须
  • 100
  • 退款金额
  • └ refund_amount
  • Number
  • 必须
  • 1
  • 退款数量
  • proof_video_list
  • ProofVideoRequest []
  • 可选
  • 视频列表
  • 视频凭证
  • └ video_id
  • Number
  • 可选
  • 123131331
  • 上传的视频Id
  • └ video_play_url
  • String
  • 可选
  • https://img.alicdn.com/imgextra/i1/4099880363/O1CN010uGcSt1EYIHui0qwI_!!4099880363-0-scmitem6000.jpg
  • 上传视频的外放链接
  • └ out_biz_id
  • String
  • 必须
  • 1231233
  • 请求幂等key
  • └ goods_status
  • Number
  • 可选
  • 2
  • 货物状态 1:未收到货 2:已收到货

响应参数

名称 类型 示例值 描述
result Result 返回值对象
  • └ code
  • String
  • success
  • 错误码
  • data
  • RefundOrderResult
  • 逆向订单创单对象
  • └ out_order_id
  • String
  • 12313212
  • 外部订单号
  • └ tb_order_id
  • String
  • ET12313
  • 淘宝主订单号
  • └ tb_sub_order_id
  • String
  • ET13123
  • 淘宝子订单号
  • └ refund_order_id
  • String
  • ER123231
  • 退款单号
  • └ refund_status
  • Number
  • 2
  • 退款单状态;2=退款成功 3=退款取消 4=卖家拒绝
  • └ out_biz_id
  • String
  • order_11231312
  • 请求幂等key
  • └ success
  • Boolean
  • true
  • 是否成功
  • └ message
  • String
  • success
  • 返回消息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
EppRefundCreateRequest req = new EppRefundCreateRequest();
EppRefundCreateRequest.RefundOrderCreateRequest obj1 = new EppRefundCreateRequest.RefundOrderCreateRequest();
obj1.setBizClaimType(1L);
List<EppRefundCreateRequest.ProofPictureRequest> list3 = new ArrayList<EppRefundCreateRequest.ProofPictureRequest>();
EppRefundCreateRequest.ProofPictureRequest obj4 = new EppRefundCreateRequest.ProofPictureRequest();
list3.add(obj4);
obj4.setPictUrl("https://img.alicdn.com/imgextra/i3/2206686532409/O1CN011TfMnqKnEYKwrmQ_!!2206686532409-2-picassoopen.png");
obj1.setProofPictureList(list3);
obj1.setTbSubOrderId("ET123132");
obj1.setBuyerMessage("不想要了");
obj1.setOutOrderId("123131");
obj1.setReasonTextId(10011L);
obj1.setRefundItemTotalPrice(100L);
obj1.setRefundAmount(1L);
List<EppRefundCreateRequest.ProofVideoRequest> list6 = new ArrayList<EppRefundCreateRequest.ProofVideoRequest>();
EppRefundCreateRequest.ProofVideoRequest obj7 = new EppRefundCreateRequest.ProofVideoRequest();
list6.add(obj7);
obj7.setVideoId(123131331L);
obj7.setVideoPlayUrl("https://img.alicdn.com/imgextra/i1/4099880363/O1CN010uGcSt1EYIHui0qwI_!!4099880363-0-scmitem6000.jpg");
obj1.setProofVideoList(list6);
obj1.setOutBizId("1231233");
obj1.setGoodsStatus(2L);
req.setRefundOrderCreateRequest(obj1);
EppRefundCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<epp_refund_create_response>
    <result>
        <code>success</code>
        <data>
            <out_order_id>12313212</out_order_id>
            <tb_order_id>ET12313</tb_order_id>
            <tb_sub_order_id>ET13123</tb_sub_order_id>
            <refund_order_id>ER123231</refund_order_id>
            <refund_status>2</refund_status>
            <out_biz_id>order_11231312</out_biz_id>
        </data>
        <success>true</success>
        <message>success</message>
    </result>
</epp_refund_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

返回
顶部