跳至主要内容

Order Refund & Batch Processing

HTTP Request

POST /bybitpay/v5/refund

Request Parameters

ParameterRequiredTypeComments
merchantIdtruestringMerchant UID
clientIdfalsestringMerchant client ID
listtruearray<RefundOrderItemType>Refund order request item

Response Parameters

ParameterTypeComments
refundOrdersarray<RefundOrderType>Refund order details

Request Example

POST /v5/bybitpay/refund HTTP/1.1
Host: api.bybit.com
X-BAPI-SIGN: XXXXX
X-BAPI-API-KEY: XXXXX
X-BAPI-TIMESTAMP: 1739178959616
X-BAPI-RECV-WINDOW: 50000
Content-Type: application/json

{
"list": [
{
"refundType": "MERCHNT_SELF_REFUND",
"merchantTradeNo": "fe43f6b0-fb6c-4f17-af07-d069746ec760",
"payId": "",
"merchantRefundNo": "b4b7c249-3ff1-4a85-9fc9-b95420a3cec0",
"refundAmount": "101",
"env": {
"browserVersion": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36",
"device": "xxde",
"ip": "127.0.0.1",
"terminalType": "APP"
}
}
],
"merchantId": "305142568"
}

Response Example

{
"retCode": 100000,
"retMsg": "success",
"result": {
"refundOrders":[
{
"refundId":"123",
"refundType":"MERCHNT_SELF_REFUND",
"merchantTradeNo":"123456",
"merchantRefundNo":"123456",
"payId":"123456",
"refundStatus":"REFUND_SUCCESS",
"amount":"100",
"createTime":1739178959
}
]
}
}