Create Refund
POST
/v1/refunds
/v1/refunds
Request
Body Params application/json
paymentIntentId
string
required
clientReferenceId
string
自定义退款id
amount
number
退款金额
reason
enum<string>
退款原因
Allowed values:
duplicatefraudulentrequested_by_customerresolved_dispute
Example
{
"paymentIntentId": "pi_test_20250410113809370040",
"clientReferenceId": "re_01",
"amount": 10,
"reason": "duplicate"
}
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 '/v1/refunds' \
--header 'Content-Type: application/json' \
--data-raw '{
"paymentIntentId": "pi_test_20250410113809370040",
"clientReferenceId": "re_01",
"amount": 10,
"reason": "duplicate"
}'
Responses
🟢200成功
application/json
Body
code
string
required
msg
string
optional
data
object (Refund)
required
refundId
string
required
paymentIntentId
string
required
clientReferenceId
string | null
自定义id
amount
number
退款金额
currency
string
币种
reason
string
退款原因
status
enum<string>
状态
Allowed values:
succeededfailedpending
failureReason
string
退款失败原因
closeTime
integer
完结时间
created
integer
创建时间
Example
{
"code": "success",
"msg": null,
"data": {
"refundId": "re_test_RUqGWymLLrOz",
"paymentIntentId": "pi_test_20250410113809370040",
"clientReferenceId": "re_01",
"amount": 10,
"currency": "USD",
"reason": "duplicate",
"status": "succeeded",
"failureReason": null,
"closeTime": 1744361093092,
"created": 1744285100757
}
}
Modified at 2025-04-14 03:42:20