订单退款试算
POST https://{handle}.myshopline.com/admin/openapi/v20260301/orders/:order_id/refunds/calculate.json
handle :店铺的唯一标识符,值为店铺域名的前缀。例如,域名为 open001.myshopline.com 的店铺,其 handle 是 open001 。订单退款试算接口
路径参数
- order_id string required订单id
请求头
- Content-Type string required字段值固定为
application/json; charset=utf-8。 - Authorization string required资源的访问令牌。参考 应用授权 获取访问令牌,然后将获取到的访问令牌以 Bearer 格式传入。例子:
Bearer eyJhbGciOiJIUzUxMiJ9.eyJhcHBLZXkiOiJmMjM3OWQyMTYyOGMzM2QxMWRiMWZkYjY5N2EzZjdjMjZlNGMwYTA5Iiwic2VsbGVySWQiOiIyMDAwMjM0ODgwIiwic3RvcmVJZCI6IjE2NzIzNjk3Mjk2MDYiLCJ2ZXJzaW9uIjoiVjIiLCJkb21haW4iOiJodHRwczovL3NsLW9wZW4tc2cubXlzaG9wbGluZS5jb20iLCJ0aW1lc3RhbXAiOjE2NzUzMTk0OTI0MzksImlzcyI6Inlzb3VsIiwiZXhwIjoxNzY5OTI3NDkyfQ.UwQzomM2veGCUaOZ0paUxq5dpc7DXuhHYFvsQ_uIAKduzWcb_j2E4q_36El83sp145D4cKbpcE5KCeeIz-JNQw
请求体
- currency string结算币种,非必填 币种没传,应用会校验订单结算币种是否为店铺币种,如果不是店铺币种,就会报错,提示必须传结算币种:"currency must be X" 币种有传,则校验币种是否为该订单的结算币种,如果不是会报错,提示:"currency must be X"例子:
USD refund_line_itemsobject[]
试算商品line_item_id string试算退款商品行id例子:"12343423111"quantity long试算退款商品数量例子:1type string required当以商品进行退款时, 价格试算需要提供商品的发货状态 Unshipped:商品未发货;Returned:商品已退货shippingobject
运费amount string要退的运费金额,double类型字符串,精度2例子:"10.00"full_refund boolean是否退完剩余运费例子:true
状态码
- 200
- 401
- 429
更多状态码信息,参考 HTTP 状态码。
响应头
traceId
请求的全局唯一标识符。用于追踪请求在系统中的流转,以便于问题发生时进行定位和调试。
响应体
refundobject
试算结果transactonsobject[]
当试算金额大于0时,原路返回系统按照规则自动回填支付单及金额gateway string支付渠道例子:boguskind stringsuggested_refund例子:suggested_refundmaximum_refundable string当前支付单当可退最大金额例子:"41.89"order_id string订单编号例子:"21056836827909126061559008"parent_id string支付单号例子:"26056836827909126061559008"amount string金额,该支付单结算币种的对应金额例子:"41.89"currency string币种,该支付单对应的结算币种例子:"CNY"currency string币种,该退款对应的结算币种例子:"CNY"refund_line_itemsobject[]
当有商品行应退金额试算请求时返回type string要计算的商品所属, Unshipped:商品未发货,Shipped:商品已发货, Returned:商品已退货discount_total_amount string商品行总折扣金额例子:"199.00"line_item_id string商品行(入参商品行)例子:"33121216544"price string商品售价例子:"199.00"quantity integer数量(实际可退数量)例子:1subtotal string商品行应退金额例子:"195.67"total_tax string商品行应退税金额例子:"195.67"shippingobject
当有运费试算请求时返回amount string订单运费例子:"5.00"maximum_refundable string最大可退运费例子:"10.00"tax string订单运费税例子:"1.00"total_duties_setobject
退款总关税presentment_moneyobject
买家侧金额信息amount string金额例子:8.88currency_code string币种例子:USDshop_moneyobject
卖家侧金额信息amount string金额例子:8.88currency_code string币种例子:USD
API Explorer
调试台
这篇文章对你有帮助吗?