Skip to content

Withdraw Application

  • Endpoint: POST /aggregate-pay/api/gateway/applyWithdraw
  • Tags: Fund Account(New)

Description

Withdraw application function is used to withdraw funds from their available balance to a registered bank card.

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

Required

Content-Type: application/json

FieldTypeRequiredConstraintsDescriptionEnum
versionstringYesCurrent value:1.5
keyVersionstringYesCurrent value: 1
requestTimestringYescompliant with rfc3339 specification, format: yyyy-MM-dd'T'HH:mm:ss.SSSXXX The time must be within two minutes of the current time
appIdstringYesThe unique identifier assigned to the merchant app by PayerMax
memberIdstringYesthe unique identifier generated when the merchant signs the contract with PayerMax
dataobjectYes
data.outTradeNostringYesmaxLength: 64Merchant order id,must be unique under the merchant
data.payeeBankAccountNostringYesUse fixed value in test environment: 456789213 Send based on merchant's actual bank account in production
data.payerFundsAccountNostringYesPayer funds account number
data.remarkstringNoRemark
data.targetCurrencystringYesmaxLength: 3, minLength: 3Target currency
data.transactionAmountstringYesTransaction amount
data.transactionCurrencystringYesmaxLength: 3, minLength: 3Transaction currency
data.callBackUrlstringNomaxLength: 512Callback URL when the order reaches terminal state

Example

json
{
  "version": "1.5",
  "keyVersion": "1",
  "requestTime": "2025-12-06T10:16:13.712+08:00",
  "appId": "798b79c2e33a4d8e866410bf401551a7",
  "memberId": "20250619P01B00000075000002",
  "data": {
    "outTradeNo": "20251206114448NU3693260005000973T05",
    "payeeBankAccountNo": "456789213",
    "payerFundsAccountNo": "P25101038984",
    "remark": "this is a remark",
    "targetCurrency": "USD",
    "transactionAmount": "1000",
    "transactionCurrency": "HKD",
    "callBackUrl": "http://xxxx/yyyy"
  }
}

Responses

200

FieldTypeRequiredConstraintsDescriptionEnum
msgstringYes‘Success.’
codestringYes‘APPLY_SUCCESS’ means success
dataobjectYes
data.outTradeNostringYesMerchant order id
data.tradeNostringYesPlatform order number
data.statusstringYesPROCESSING: Processing SUCCESS: Success FAILED: Failed
data.transactionCurrencystringYesTransaction currency
data.transactionAmountstringYesTransaction amount
data.targetCurrencystringYesTarget currency
data.targetAmountstringYesTarget amount
data.ratestringYesExchange rate
data.rateTimestringYesExchange rate time
data.remarkstringYesRemark
data.callBackUrlstringYesCallback URL when the order reaches terminal state
data.payerFundsAccountNostringYesPayer funds account number
data.payeeBankAccountNostringYesBeneficiary bank account number
data.feeobjectYes
data.fee.serviceFeeAmountstringYesService fee amount
data.fee.serviceFeeCurrencystringYesService fee currency
data.memberIdstringYesMember Id

Response Example

json
{
  "msg": "",
  "code": "APPLY_SUCCESS",
  "data": {
    "transactionCurrency": "HKD",
    "callBackUrl": "http://xxxx/yyyy",
    "tradeNo": "20251206021056NU2522925908000536T05",
    "targetCurrency": "USD",
    "targetAmount": "107.95",
    "rateTime": "2025-12-06T02:16:54.906Z",
    "payeeBankAccountNo": "456789213",
    "fee": {
      "serviceFeeAmount": "20.00",
      "serviceFeeCurrency": "USD"
    },
    "remark": "this is a remark",
    "payerFundsAccountNo": "P25101038984",
    "rate": "0.12794746",
    "outTradeNo": "20251206114448NU3693260005000973T05",
    "transactionAmount": "1000.00",
    "status": "PROCESSING",
    "memberId": "20250619P01B00000075000002"
  }
}

Was this page helpful?

Thank you for your help in improving PayerMax Product Docs!

Released under the MIT License.