售后前置校验V2
POST
/v2/afterSale/beforeCheck
请求参数
Header 参数
Content-Type
string
必需
示例值:
application/json
Body 参数application/json
orderSn
string
三方订单号
sku
integer
商品sku
示例
{
"orderSn": "string",
"sku": 0
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/v2/afterSale/beforeCheck' \
--header 'Content-Type: application/json' \
--data-raw '{
"orderSn": "string",
"sku": 0
}'
返回响应
🟢200成功
application/json
Body
code
integer
必需
msg
string
必需
data
object
可选
num
integer
必需
但返回0时,一般是,订单还未发货,只支持退款,且仅支持全退(相当于取消订单)。遇到该情况,调用申请售后时,买了几件,数量就传几
serviceType
array [object {2}]
必需
如:退货、换货、维修、退款……
{
code: "10",
name: "退货"
},
{
code: "20",
name: "换货"
},
{
code: "30",
name: "维修"
},
{
code: "40",
name: "仅退款"
},
{
code: "50",
name: "退货退款"
}
pickType
array [object {2}]
必需
如:上门取件、第三方物流配送……
[{
"code": "4",
"name": "上门取件"
},{
"code": "7",
"name": "客户送货"
},{
"code": "40",
"name": "客户发货"
}]
packageType
array [object {2}]
可选
如:包装完好、包装破损……
如果此项存在,则申请售后时必须传递此项中的code,如果此项不存在,则申请售后时不用传
returnType
array [object {2}]
可选
reasonsType
array [object {5}]
可选
关于是否必须上传售后凭证的问题说明,若此项存在,以此项中needVoucher为准;若此项不存在,则上传凭证是自愿上传的。
关于是否支持退运费的说明,若此项存在,以此项中的noRefundCarriage为准;若此项不存在,一般不支持退运费
示例
{
"code": 0,
"msg": "string",
"data": {
"num": 0,
"serviceType": [
{
"code": "string",
"name": "string"
}
],
"pickType": [
{
"code": "string",
"name": "string"
}
],
"packageType": [
{
"code": "string",
"name": "string"
}
],
"returnType": [
{
"code": "string",
"name": "string"
}
],
"reasonsType": [
{
"code": "string",
"name": "string",
"needVoucher": true,
"refundCarriage": true,
"tip": "string"
}
]
}
}