- Onerway Merchant API Testing
- Onerway 商户 API 接入指南
- Payment APIs
- Checkout
- JS-SDK
- API
- APMs - Alternative Payment Methods
- Refund
- Settlement
- Query
- Utils
Initiate Refund
Developing
Sandbox Env
Sandbox Env
POST
/v1/txn/onlineRefund
Request
Body Params application/json
merchantNo
enum<string>
商户号
Allowed value:
{{MERCHANT-NO}}
merchantTxnId
string
商户创建的交易订单号
originTransactionId
enum<string>
来源于Onerway的原始交易订单号
Allowed value:
{{TRANSACTION-TO-REFUND}}
refundAmount
enum<string>
退款金额
Allowed value:
{{REFUND-AMOUNT}}
refundType
enum<string>
退款类型
Allowed value:
0
sign
null
签名
Example
{
"merchantNo": "{{MERCHANT-NO}}",
"merchantTxnId": "R-2d385c13-436d-4e24-8a18-c5ec202c1363",
"originTransactionId": "{{TRANSACTION-TO-REFUND}}",
"refundAmount": "{{REFUND-AMOUNT}}",
"refundType": "0",
"sign": null
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://sandbox-acq.onerway.com/v1/txn/onlineRefund' \
--header 'Content-Type: application/json' \
--data-raw '{
"merchantNo": "YOUR-MERCHANT-NO",
"merchantTxnId": "R-2d385c13-436d-4e24-8a18-c5ec202c1363",
"originTransactionId": "{{TRANSACTION-TO-REFUND}}",
"refundAmount": "{{REFUND-AMOUNT}}",
"refundType": "0",
"sign": null
}'
Responses
🟢200OK
application/json
Body
object {0}
Example
{}
Modified at 2025-03-26 10:20:31