#发起售后
POST/v1/enterprise/refunds
鉴权用户态
按子订单发起;一单多件时 subOrderId 必填(取自订单详情 subOrders)。退款金额退回员工额度。
请求体application/json
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
bizOrderId | string | 是 | |
subOrderId | string | 否 | |
reasonId | string | 否 | |
reasonText | string | 否 | |
amount | number | 否 | 退款金额(元),不传按可退全额 |
needReturn | boolean | 否 | 是否需要寄回商品 |
返回字段
| 字段 | 类型 | 说明 |
|---|---|---|
ok | boolean | |
refund | object | |
refund.refundId | string | |
refund.bizOrderId | string | |
refund.subOrderId | string | |
refund.status | integer | 0 已撤销 / 1–8 处理中到完成,展示用 statusLabel |
refund.statusLabel | string | |
refund.amount | number | |
refund.reason | string | |
refund.createdAt | string | |
subOrderId | string |
错误
400NOT_PAID/ORDER_CLOSED/SUB_ORDER_REQUIRED/SUB_ORDER_INVALID/REASON_INVALID/PROOF_REQUIRED/NO_REFUNDABLE_AMOUNT/SUBMIT_FAILED/NOT_FOUND等
调用示例
1curl -X POST "https://api.gowu.net/v1/enterprise/refunds" \2 -H "x-app-key: $GOWU_APP_KEY" \3 -H "x-timestamp: $TS" \4 -H "x-nonce: $NONCE" \5 -H "x-sign-version: 2" \6 -H "x-signature: $SIG" \7 -H "x-open-user: u-001" \8 -H "content-type: application/json" \9 -d '{"bizOrderId":"…","reasonId":"…","amount":23.9,"needReturn":true}'返回示例
1{2 "ok": true,3 "refund": {4 "refundId": "string",5 "bizOrderId": "string",6 "subOrderId": "string",7 "status": 0,8 "statusLabel": "string",9 "amount": 0,10 "reason": "string",11 "createdAt": "string"12 },13 "subOrderId": "string"14}