Receiver Bank Account Check(NGN)

Introduction

Call this API when the user provides the recipient’s bank account(NGN) details.

Verify that the recipient’s account information is correct and the account is active, and display the cardholder’s name for user confirmation before initiating the transfer.

API Description

Request Method:POST

Request Path:open/api/bankCheck

Parameters

Request Parameters

ParameterSignMandatoryTypeLengthDescription
appIdYYstring64AppId is unique for merchant
signNYstring512Sign
currencyYYstring12Fiat currency:NGN
bankCodeYNstring512Bank code (bankCode) + accountNumber or phoneNumber (either one is required)
accountNumberYNstring512Bank code (bankCode) + accountNumber or phoneNumber (either one is required)
phoneNumberYNstring512Bank code (bankCode) + accountNumber or phoneNumber (either one is required)

Request Parameter Example (Bank Code)

{
    "appId": "TEST000001",
    "sign": "D18DE66EC86F41CFCE7E0F720E7899B1C378AB056E4A949EC0AEB99A320DBEF8FD4B3C055ADB6BFFA25FABE1738C03E138421CE529C9C897AE646A7A6D91E86C",
    "currency": "NGN",
    "bankCode": "232",
    "accountNumber": "5268053284"
}

Request Parameter Example (Phone Number)

{
    "appId": "TEST000001",
    "currency": "NGN",
    "phoneNumber": "2348012345678",
    "sign": "D18DE66EC86F41CFCE7E0F720E7899B1C378AB056E4A949EC0AEB99A320DBEF8FD4B3C055ADB6BFFA25FABE1738C03E138421CE529C9C897AE646A7A6D91E86C"
}

Response Parameters

ParameterTypeDescription
successbooleanSuccess
errorbooleanError
codelongResponse code
msgstringResponse message
traceIdstringTrace id
modelobjectResponse content

Response Parameter Example(Bank Transfer)

{
    "code": "0",
    "msg": "success",
    "model": {
        "bankId": "16",
        "phoneNumber": null,
        "accountName": "CORALPAY-NextGen PG",
        "accountNumber": "5268053284"
    },
    "traceId": "691c3f0ec282a3d1db2701242e33508c",
    "error": false,
    "success": true
}

Response Parameter Example(Phone Number)

{
    "code": "0",
    "msg": "success",
    "model": {
        "bankId": null,
        "phoneNumber": "2348012345678",
        "accountName": null,
        "accountNumber": null
    },
    "traceId": "691c3fea0060435066ae824447a444d9",
    "error": false,
    "success": true
}

Response Parameter Example(failed)

{
    "code": "1087",
    "msg": "User not exist [A.U.I.user_not_found] (1087)",
    "model": null,
    "traceId": "691c46865a75171f9b19c93286a59f3e",
    "error": true,
    "success": false
}