Skip to content

付款结果通知

  • Endpoint: POST /disbursementResultNotifyUrl
  • Tags: 付款

Description

该地址无需商户主动请求,以下request.body为payermax对订单状态的回调内容,您在收到回调后需要响应

Parameters

FieldInTypeRequiredConstraintsDescription
Content-TypeheaderstringYes
signheaderstringYes签名信息请参考技术文档

Parameter Examples

  • Content-Type: "application/json"
  • sign: "FPFVT3o227JrFRbqu19boZCpVVTF9KznxyRawUmxpfXilHV/0yK46haPhAjNu1hPUMy7Vw/ILXhfzffNm4Fj0apWknlTY9OJxnSoQxS9BTFtc61tn5yV1q69x/kkBl82/qwg+XTJ4fOzy7Mar3VaC1E2PlDA6RkkKBUyNE6RYgsdB+Su7an4+4HVTNAnoe74WyvBgxTLMNg28igBTdqxaO3w/UBY6ObVp7vkqkQGdL1Y+HgmMYaAVwrM3+ALWGId0sJ+YqTY4WJ+0xCRGhaSnybiIjZsQEYyID68WNUfuavDLDsEhaMm/HfQvf5p0R1Ltovp3wwJnEbQcjY458iX5A=="

Request Body

Content-Type: application/json

FieldTypeRequiredConstraintsDescriptionEnum
codestringYesmaxLength: 32回调通知码,APPLY_SUCCESS代表有效回调
msgstringYesmaxLength: 256回调通知码描述,Success.
keyVersionstringYesmaxLength: 8密钥版本,当前版本1
appIdstringYesmaxLength: 64商户应用Id,PayerMax分配给商户应用的唯一标识
merchantNostringYesmaxLength: 32商户号,商户与PayerMax业务签约时生成的唯一标识
notifyTimestringYesmaxLength: 32通知时间,符合rfc3339规范,格式:yyyy-MM-dd'T'HH:mm:ss.SSSXXX
notifyTypestringYesmaxLength: 16通知类型 PAYOUT
dataobjectYes数据体
data.outTradeNostringYesmaxLength: 64, minLength: 1商户订单号
data.tradeNostringYesmaxLength: 64PayerMax交易流水号
data.transactionUtcTimestringYesmaxLength: 32交易创建时间,符合rfc3339规范,格式:yyyy-MM-dd'T'HH:mm:ss Z
data.fundsFreezeTimestringNo资金动账时间,符合rfc3339规范,格式:yyyy-MM-dd'T'HH:mm:ss Z
data.fundsReturnTimestringNo资金返还时间,符合rfc3339规范,格式:yyyy-MM-dd'T'HH:mm:ss Z
data.payFinishTimestringNomaxLength: 32交易完成时间,符合rfc3339规范,格式:yyyy-MM-dd'T'HH:mm:ss Z
data.bounceBackTimestringNomaxLength: 32退票时间,符合rfc3339规范,格式:yyyy-MM-dd'T'HH:mm:ss Z
data.redeemCodestringNomaxLength: 321.FAWRY取款码,2.运营商充值PIN码
data.expiryTimestringNomaxLength: 32订单过期时间,符合rfc3339规范,格式:yyyy-MM-dd'T'HH:mm:ss Z
data.statusstringYesmaxLength: 32交易状态,SUCCESS成功, FAILED失败 ,PENDING进行中,BOUNCEBACK退票
data.subStatusstringNo交易子状态, 当订单交易状态为PENDING时,PayerMax将提供子状态,展示交易处理进度,具体枚举值请参考:【交易子状态介绍】。未返回可联系技术支持升级。
data.tradeobjectYes交易信息
data.trade.amountstringYesmaxLength: 12商户在请求中传入的交易金额,单位元
data.trade.currencystringYesmaxLength: 3商户在请求中传入的交易金额对应货币代码
data.sourceobjectYes付款信息(商户)
data.source.amountstringYesmaxLength: 12付款方-扣款金额
data.source.currencystringYesmaxLength: 3付款方-扣款币种
data.source.exchangeRatestringNomaxLength: 16交易币种转换为扣款币种的汇率
data.source.feestringNomaxLength: 12付款方-手续费
data.source.feeCurrencystringNomaxLength: 3付款方-手续费币种
data.source.taxstringNomaxLength: 12付款方-税费
data.source.taxCurrencystringNomaxLength: 3付款方-税费币种
data.destinationobjectYes收款信息(用户)
data.destination.amountstringYesmaxLength: 12收款方-到账金额
data.destination.currencystringYesmaxLength: 3收款方-到账币种
data.destination.exchangeRatestringNomaxLength: 16交易款币种转换为到账币种的汇率
data.destination.feestringNomaxLength: 12收款方-手续费
data.destination.feeCurrencystringNomaxLength: 3收款方-手续费币种
data.destination.taxstringNomaxLength: 12收款方-税费
data.destination.taxCurrencystringNomaxLength: 3收款方-税费币种
data.referencestringNomaxLength: 512附加数据,商户上送的值
data.notifyPhone stringNomaxLength: 32收款方通知邮件手机号
data.notifyEmailstringNomaxLength: 64收款方通知邮件地址
data.responseCodestringNomaxLength: 32订单失败错误码,详见【错误码
data.responseMsgstringNomaxLength: 256订单失败错误码描述
data.additionalIdentifierobjectNo交易附加信息,出款回调升级到3.0版本以上,才会返回该字段。如有需求,可以联系PayerMax技术支持进行调整
data.additionalIdentifier.referenceIdstringNo收款银行/机构的交易单号(依据历史经验,目前仅沙特BankTransfer返回的该单号可以作为凭证跟收款行确认是否到账,交易单号格式如:20240418SAARNBARNB1B44410558522170)

Example

json
{
  "code": "APPLY_SUCCESS",
  "data": {
    "destination": {
      "amount": "30.00",
      "currency": "IDR",
      "exchangeRate": "1.0000000000",
      "fee": "0.00",
      "feeCurrency": "IDR",
      "tax": "0.00",
      "taxCurrency": "IDR"
    },
    "source": {
      "amount": "31.00",
      "currency": "IDR",
      "exchangeRate": "1.0000000000",
      "fee": "1.00",
      "feeCurrency": "IDR",
      "tax": "0.00",
      "taxCurrency": "IDR"
    },
    "trade": {
      "amount": "30.00",
      "currency": "IDR"
    },
    "additionalIdentifier": {
      "referenceId": "2024041710121481030100166528590615003"
    },
    "fundsFreezeTime": "2024-04-17T06:35:09 +0000",
    "fundsReturnTime": "2024-04-18T07:13:01 +0000",
    "transactionUtcTime": "2023-03-08T10:22:05 +0000",
    "payFinishTime": "2023-03-08T10:23:05 +0000",
    "expiryTime": "2023-03-12 02:37:37",
    "bounceBackTime": "",
    "reference": "Excepteur in non Ut elit",
    "status": "SUCCESS",
    "redeemCode": "123456",
    "tradeNo": "20230308080847PO7777298223436669001",
    "outTradeNo": "outTradeNo167823423411",
    "notifyPhone": "18168567713",
    "notifyEmail": "example@gmail.com",
    "responseCode": "",
    "responseMsg": ""
  },
  "keyVersion": "1",
  "appId": "6666c83333a24666674497c444a33333",
  "merchantNo": "010213834123456",
  "msg": "Success.",
  "notifyTime": "2023-03-08T16:22:05 +0000",
  "notifyType": "PAYOUT"
}

Responses

200

FieldTypeRequiredConstraintsDescriptionEnum
msgstringYes响应 ‘Success’(仅代表成功收到通知,不代表订单状态)
codestringYes仅可响应 ‘SUCCESS’(仅代表成功收到通知,不代表订单状态)

Response Example: 1

成功示例

json
{
  "msg": "Success",
  "code": "SUCCESS"
}

Response Example: 2

异常示例

json
{
  "bizCode": "9998",
  "message": "data is invalid"
}

此页面的内容有帮助吗?

感谢您帮助改进 PayerMax 产品文档!

Released under the MIT License.