发起退款(Payin Refund API)

本接口用于发起原交易的退款操作,支持根据原始交易流水号发起部分或全额退款。

端点目标 URL

沙盒环境请求地址:POST https://api.futurepay-develop.com/payin/refund

生产环境请求地址:POST https://api.futurepay.global/payin/refund

字段说明

调用的特定输入参数

字段名类型是否必填描述
originalReferenceString原交易的FuturePay流水号(唯一标识)
referenceString本次退款的唯一流水号
reasonString退款原因
webhookUrlString退款结果通知地址,如为空则读取开发者配置的WEBHOOKS配置地址
amount.currencyString币种(如:USD、EUR)
amount.valueInteger金额,单位为最小币种单位(如:分、厘)
{
  "originalReference": "1943512883304464384",
  "reference": "1943560730985009152",
  "reason": "客户要求",
  "amount": {
    "currency": "USD",
    "value": 100
  }
}

调用的特定响应参数

字段名类型描述
msgString接口消息,通常为 success
codeString状态码,成功为 "0"
successBoolean接口是否成功(true/false)
serverTimeLong接口响应时间戳(毫秒)
data.originalReferenceString原始订单号
data.merchantReferenceString商户退款单号(即请求中的 reference
data.pspReferenceString平台退款交易流水号
data.amount.currencyString币种
data.amount.valueInteger金额
data.resultCodeString退款状态,如:PENDING, SUCCEED, FAILED
{
  "msg": "success",
  "code": "0",
  "data": {
    "originalReference": "1943512883304464384",
    "amount": {
      "currency": "USD",
      "value": 100
    },
    "resultCode": "PENDING",
    "merchantReference": "1943560730985009152",
    "pspReference": "1943560731479900160"
  },
  "success": true,
  "serverTime": 1752215962682
}

📘 说明

  • resultCode 初始状态可能为 PENDING,请轮询或等待异步回调通知最终退款结果。
  • amount.value 单位为最小货币单位(如 100 表示 1.00 美元)。

如需我补充:签名机制错误码说明异步回调格式接口状态机图,可随时告知,我可以进一步完善该文档。