文档中心 > API类目 > 新零售供应链API

alibaba.ascp.channel.sub.refund.render.query (逆向订单创单前的渲染)

逆向订单创单前的渲染

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
external_refund_order_render_request ExternalRefundOrderRenderRequest 必须 退款创单前渲染参数查询
  • └ sub_sale_order_no
  • String
  • 必须
  • 111117667898
  • 正向分销子单号
  • └ sale_order_no
  • String
  • 必须
  • 111117667898
  • 正向分销主单号
  • └ buyer_goods_status
  • Number
  • 可选
  • 1
  • 买家货物状态 1. 未发货 * 2. 未收到货 3. 已收到货
  • └ outer_refund_type
  • Number
  • 可选
  • 1
  • 退款类型 1.仅退款 2.退货退款(货物已到消费者手里了,需要把货物邮寄给商家)

响应参数

名称 类型 示例值 描述
trace_id String 2133ecbf17538602446853578e26d5 traceId
retriable Boolean false retriable
biz_success Boolean true success
module ExternalRefundOrderRenderResponse module
  • render_detail
  • ExternalRefundOrderRenderCombineWrapperDTO []
  • 退款渲染结果列表
  • refund_type_render_detail
  • ExternalRefundOrderRenderCombineItemWrapperDTO []
  • 退款渲染结果按照退款类型聚合列表
  • reason_detail
  • ExternalRefundApplyReasonItemDTO []
  • 支持的退款原因列表
  • └ outer_reason_id
  • Number
  • 16
  • 退款申请原因id
  • └ outer_reason_name
  • String
  • 商品变质/发霉/有异物
  • 退款申请原因名称
  • └ need_offer_pic
  • Boolean
  • false
  • 是否需要提供举证图片
  • └ buyer_goods_status
  • Number
  • 2
  • 退款类型 1.仅退款 2.退货退款(货物已到消费者手里了,需要把货物邮寄给商家)
  • └ max_refund_fee
  • Number
  • 100
  • 最大可申请的退款金额,单位为分
  • └ min_refund_fee
  • Number
  • 1
  • 最小可申请的退款金额,单位为分
  • └ outer_refund_type
  • Number
  • 2
  • 买家货物状态 1. 未发货 * 2. 未收到货 3. 已收到货
biz_error_message String 系统异常 执行失败的错误原因
biz_error_code String system_exception 执行失败的错误码

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAscpChannelSubRefundRenderQueryRequest req = new AlibabaAscpChannelSubRefundRenderQueryRequest();
AlibabaAscpChannelSubRefundRenderQueryRequest.ExternalRefundOrderRenderRequest obj1 = new AlibabaAscpChannelSubRefundRenderQueryRequest.ExternalRefundOrderRenderRequest();
obj1.setSubSaleOrderNo("111117667898");
obj1.setSaleOrderNo("111117667898");
obj1.setBuyerGoodsStatus(1L);
obj1.setOuterRefundType(1L);
req.setExternalRefundOrderRenderRequest(obj1);
AlibabaAscpChannelSubRefundRenderQueryResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_ascp_channel_sub_refund_render_query_response>
    <trace_id>2133ecbf17538602446853578e26d5</trace_id>
    <retriable>false</retriable>
    <biz_success>true</biz_success>
    <module>
        <render_detail>
            <external_refund_order_render_combine_wrapper_d_t_o>
                <refund_type_render_detail>
                    <external_refund_order_render_combine_item_wrapper_d_t_o>
                        <reason_detail>
                            <external_refund_apply_reason_item_d_t_o>
                                <outer_reason_id>16</outer_reason_id>
                                <outer_reason_name>商品变质/发霉/有异物</outer_reason_name>
                                <need_offer_pic>false</need_offer_pic>
                            </external_refund_apply_reason_item_d_t_o>
                        </reason_detail>
                        <buyer_goods_status>2</buyer_goods_status>
                        <max_refund_fee>100</max_refund_fee>
                        <min_refund_fee>1</min_refund_fee>
                    </external_refund_order_render_combine_item_wrapper_d_t_o>
                </refund_type_render_detail>
                <outer_refund_type>2</outer_refund_type>
            </external_refund_order_render_combine_wrapper_d_t_o>
        </render_detail>
    </module>
    <biz_error_message>系统异常</biz_error_message>
    <biz_error_code>system_exception</biz_error_code>
</alibaba_ascp_channel_sub_refund_render_query_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

返回
顶部