Skip to content

付款查询

  • Endpoint: POST /aggregate-pay/api/gateway/paymentOrderQry
  • Tags: 付款

Description

此接口为API付款查询接口,该接口返回参数请注意以下事项,否则可能会有资损风险:

  1. 当"code": "APPLY_SUCCESS"且返回status,代表查询成功,订单状态请以status为准;
  2. 当"code": "ORDER_NOT_EXIST" 且间隔(5min)查询多次后返回一样,可不换outTradeNo重新下单;
  3. 其他场景请检查参数后,可重新查询,注意重新设置requestTime;

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
versionstringYesmaxLength: 8接口版本,当前版本1.4
keyVersionstringYesmaxLength: 8密钥版本,当前版本1
requestTimestringYesmaxLength: 32请求时间,符合rfc3339规范,格式:yyyy-MM-dd’T’HH:mm:ss.SSSXXX
appIdstringYesmaxLength: 64商户应用ID,PayerMax分配给商户应用的唯一标识
merchantNostringNomaxLength: 32商户号,商户与PayerMax业务签约时生成的唯一标识
dataobjectYes请求数据体
data.outTradeNostringYesmaxLength: 63原商户订单号

Example

json
{
  "version": "1.4",
  "keyVersion": "1",
  "requestTime": "2023-03-08T14:41:47.095+08:00",
  "appId": "6666c83333a24666674497c444a33333",
  "merchantNo": "010213834123456",
  "data": {
    "outTradeNo": "outTradeNo16699809174221"
  }
}

Responses

200

FieldTypeRequiredConstraintsDescriptionEnum
codestringYes返回码,APPLY_SUCCESS代表成功。只代表接口请求成功,不代表订单状态。
msgstringYes返回描述,’Success.’
dataobjectYes返回数据体
data.outTradeNostringNomaxLength: 64商户订单号
data.tradeNostringNoPayerMax交易流水号
data.statusstringNomaxLength: 32交易状态,SUCCESS成功, FAILED失败 ,PENDING进行中,BOUNCEBACK退票
data.subStatusstringNo交易子状态, 当订单交易状态为PENDING时,PayerMax将提供子状态,展示交易处理进度,具体枚举值请参考:【交易子状态介绍】。未返回可联系技术支持升级。
data.notifyEmailstringNo通知邮箱
data.notifyPhonestringNo通知电话
data.responseCodestringNo订单失败错误码,详见【错误码
data.responseMsgstringNo订单失败错误码描述
data.referencestringNo附加数据,上送的值
data.redeemCodestringNo1.FAWRY取款码,2.运营商充值PIN码
data.expiryTimestringNo订单过期时间,符合rfc3339规范,格式:yyyy-MM-dd’T’HH:mm:ss Z
data.bounceBackTimestringNo退票时间,符合rfc3339规范,格式:yyyy-MM-dd’T’HH:mm:ss Z
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.payFinishTimestringNo交易完成时间,符合rfc3339规范,格式:yyyy-MM-dd’T’HH:mm:ss Z
data.tradeobjectYes交易信息
data.trade.amountstringYes请求中传入的付款金额
data.trade.currencystringYes付款币种,商户在请求中传入的付款金额对应货币代码
data.sourceobjectYes付款信息(商户)
data.source.amountstringYes付款方-扣款金额
data.source.currencystringYes付款方-扣款币种
data.source.exchangeRatestringNo交易币种转换为扣款币种的汇率
data.source.feestringNo付款方-手续费
data.source.feeCurrencystringNo付款方-手续费币种
data.source.taxstringNo付款方-税费
data.source.taxCurrencystringNo付款方-税费币种
data.destinationobjectYes收款信息(用户)
data.destination.amountstringYes收款方到账金额
data.destination.currencystringYes收款方到账金额币种
data.destination.exchangeRatestringNo交易币种转换为到账币种的汇率
data.destination.feestringNo收款方-手续费
data.destination.feeCurrencystringNo收款方-手续费币种
data.destination.taxstringNo收款方-税费
data.destination.taxCurrencystringNo收款方-税费币种
data.additionalIdentifierobjectNo交易附加信息,出款回调升级到3.0版本以上,才会返回该字段。如有需求,可以联系PayerMax技术支持进行调整
data.additionalIdentifier.referenceIdstringNo收款银行/机构的交易单号(依据历史经验,目前仅沙特BankTransfer返回的该单号可以作为凭证跟收款行确认是否到账,交易单号格式如:20240418SAARNBARNB1B44410558522170)

Response Example: 1

成功示例

json
{
  "msg": "Success.",
  "code": "APPLY_SUCCESS",
  "data": {
    "outTradeNo": "outTradeNo1669980917422",
    "tradeNo": "20221202113517PO8822546300427849",
    "status": "SUCCESS",
    "fundsFreezeTime": "2024-04-17T06:35:09 +0000",
    "fundsReturnTime": "2024-04-18T07:13:01 +0000",
    "notifyEmail": "example@gmail.com",
    "notifyPhone": "79189772406",
    "responseCode": "",
    "responseMsg": "",
    "reference": "this is reference",
    "redeemCode": "",
    "expiryTime": "",
    "bounceBackTime": "",
    "transactionUtcTime": "2022-12-02T11:35:17 +0000",
    "payFinishTime": "2022-12-02T11:35:23 +0000",
    "trade": {
      "amount": "3223.59",
      "currency": "PHP"
    },
    "destination": {
      "amount": "3223.00",
      "taxCurrency": "PHP",
      "exchangeRate": "1.0000000000",
      "fee": "0.59",
      "feeCurrency": "PHP",
      "currency": "PHP",
      "tax": "0.00"
    },
    "source": {
      "amount": "3223.59",
      "taxCurrency": "PHP",
      "exchangeRate": "1.0000000000",
      "fee": "0.00",
      "feeCurrency": "PHP",
      "currency": "PHP",
      "tax": "0.00"
    },
    "additionalIdentifier": {
      "referenceId": "2024041710121481030100166528590615003"
    }
  }
}

Response Example: 2

异常示例

json
{
  "msg": "The order does not exist.",
  "code": "ORDER_NOT_EXIST"
}

此页面的内容有帮助吗?

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

Released under the MIT License.