AICAPAY
  1. Payment API
AICAPAY
  • Introduce
  • 响应码
  • 测试数据
  • 接口规则
    • 安全规范
  • PayIn
    • PayIn notification
    • PayIn-NG API
      • PayIn-initialize
      • PayIn-query
    • PayIn-MX API
      • PayIn-onlineBanking
      • PayIn-queryList
  • PayOut API
    • PayOut notification
    • PayOut-query
      POST
    • PayOut-bankSubmit
      POST
  • Payment API
    • Payment notification
    • Payment
      POST
    • Payment-query
      POST
  • BankAccount API
    • Query account name
      POST
  • Institution API
    • Query bank list
      POST
    • Query wallet list
      POST
  • Merchant Api
    • updateStatus
      POST
    • openSubMerchant
      POST
    • queryMerchantBalance
      POST
  • VirtualAccount API
    • VA notification
    • VA Order-detail
      POST
    • Create Virtual Account
      POST
    • Update Virtual Account Status
      POST
    • Query One Virtual Account
      POST
    • Query Virtual Account List
      POST
  • habaripay
    • 获取token
  1. Payment API

Payment notification

Parameters
FieldTypeWhether RequiredLengthDescription
merchantOrderIdStringYes32External merchant's order ID
merchantNoStringYes32Merchant number
transIdstringNo32Transaction serial number
transTypeStringYes32Trans Type;02:Payment
statusintYes21:Success;2:Failure
verifyMethodStringNo64Verification mode: PIN; OTP; BIRTHDAY; PHONE; CVV; OPEN_URL
openUrlStringNo2048Bank verification URL
businessAmountLongNo-Business amount
payAmountLongNo-Pay Amount
feeLongNo-Handling fee, 0 if payment has not been initiated
payeeAmountLongNo-Actual amount received (settlement amount)
payTypeStringNo32PayType; 2:Bank Card,3:Bank Acc,8:Wallet Acc
Bank CardObjectNo-Bank Card
└─bankCodeStringYes50Bank code
└─cardNoStringYes50Bank card number
└─cardNamestringYes256Bank card name
Bank AccObjectNo-Bank Acc
└─bankCodeStringYes50Bank code
└─accountNoStringYes50Bank Account No
└─accountNamestringYes256Bank Account Name
Wallet AccObjectNo-Wallet Acc
└─networkStringYes50network
└─walletAccNoStringYes50Wallet Acc No
└─walletAccNamestringNo256Wallet Acc Name
countryCodeStringYes-Country code
currencyStringYes-Currency type
beginTimeTimestampNo-Transaction time
endTimeTimestampNo-Transaction completion time
errorCodeStringNo-Error code
errorMessageStringNo-Error message
createTimeTimestampYes-Creation time
updateTimeTimestampYes-Update time
Wallet Acc
Bank Card
Bank Acc
☝️Currently only supports Zambia.
Success
{
    "merchantOrderId": "AC71EC46019F49BBA7B61176E96843B4",
    "merchantNo": "00000002",
    "status": 1,
    "transType":"02",
    "businessAmount": 10000,
    "payAmount": 10000,
    "fee": 100,
    "payeeAmount": 9900,
    "payType": 8,
    "walletResp": {
        "network": "A000784",
        "walletAccNo": "0100210499",
        "walletAccName": "Samuel Udochukwu"
    },
    "countryCode": "ZM",
    "currency": "ZMW",
    "transId": "B6864C218481468FBEB2640DB11078AD",
    "beginTime": "2019-08-24T14:15:22Z",
    "endTime": "2019-08-24T14:15:22Z",
    "createTime": "2019-08-24T14:15:22Z",
    "updateTime": "2019-08-24T14:15:22Z"
}
Failure
{
    "merchantOrderId": "AC71EC46019F49BBA7B61176E96843B4",
    "merchantNo": "00000002",
    "status": 2,
    "transType":"02",
    "businessAmount": 10000,
    "payAmount": 10000,
    "fee": 100,
    "payeeAmount": 9900,
    "payType": 8,
    "walletResp": {
        "network": "A000784",
        "walletAccNo": "0100210499",
        "walletAccName": "Samuel Udochukwu"
    },
    "countryCode": "ZM",
    "currency": "ZMW",
    "transId": "B6864C218481468FBEB2640DB11078AD",
    "errorCode": "MO_05",
    "errorMessage": "Transaction failed",
    "beginTime": "2019-08-24T14:15:22Z",
    "endTime": "2019-08-24T14:15:22Z",
    "createTime": "2019-08-24T14:15:22Z",
    "updateTime": "2019-08-24T14:15:22Z"
}
Previous
PayOut-bankSubmit
Next
Payment
Built with