The maximum number of multiple refunds allowed is 20.
Note that it may be subject to change in the future.
If the maximum number is exceeded, an error code "REFUND_LIMIT_EXCEEDED" is returned.
Conduct error handling according to the error code.
For more information on status transitions when refunding, please click here.
If multiple refunds have been made but no refund (return) has been made
The refund may have been made with the same merchantRefundId.
If multiple refunds are made, set a different ID for each refund as the merchantRefundId.
Response sample.
If you make multiple refunds, a response like the sample below will be returned.
"data": {
・
"refunds": {
"data": [
{
"status": "REFUNDED",
"acceptedAt": 1665127741,
"merchantRefundId": "ddSand20221007_refund01",
"paymentId": "04002752470258507776",
"amount": {
"amount": 1000,
"currency": "JPY"
},
"requestedAt": 1587534300,
"reason": "test"
},
{
"status": "REFUNDED",
"acceptedAt": 1665127778,
"merchantRefundId": "ddSand20221007_refund02",
"paymentId": "04002752470258507776",
"amount": {
"amount": 500,
"currency": "JPY"
},
"requestedAt": 1587534300,
"reason": "test"
}
]
},
・
}