PHP code example of akika / laravel-ncba
1. Go to this page and download the library: Download akika/laravel-ncba library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
akika / laravel-ncba example snippets
use Akika\LaravelNcba\Ncba;
$ncba = new Ncba($apiKey, $username, $password);
$ncba->authenticate();
$ncba->accountDetails($apiToken, $countryCode, $accountNo);
$ncba->miniStatement($apiToken, $countryCode, $accountNo);
$ncba->accountStatement($apiToken, $countryCode, $accountNo, $fromDate, $toDate);
$ncba = new Ncba();
$response = $ncba->checkTransactionStatus($apiToken, $countryCode, $transactionID);
{
"ErrorCode": "000",
"ErrorMessage": "Success",
"TransactionId": "String",
"CoreReference": "String",
}
{
"resultCode": "000",
"statusDescription": "SUCCESS",
"cbxReferenceNumber": "IFT123454-3",
"txnReferenceNo": "FTX24211TAACS"
}
$ncba = new Ncba($apiKey, $username, $password);
$response = $ncba->ift($apiToken, $country, $transactionID, $beneficiaryAccountNumber, $beneficiaryAccountName, $senderAccountNumber, $currency, $amount $narration);
$ncba = new Ncba($apiKey, $username, $password);
$response = $ncba->eft($apiToken, $amount, $beneficiaryAccountNumber, $beneficiaryBankBic, $beneficiaryName, $currency, $senderAccountNumber, $narration, $senderCountry, $transactionID, $senderCIF);
$ncba = new Ncba($apiKey, $username, $password);
$response = $ncba->rtgs($apiToken, $beneficiaryAccountNumber, $beneficiaryBankBIC, $beneficiaryCountry, $beneficiaryName, $creditAmount, $creditCurrency, $debitCurrency, $narration, $senderAccountNumber, $senderCIF, $senderCountry, $purposeCode, $transactionID);
$ncba = new Ncba($apiKey, $username, $password);
$response = $ncba->pesalink($apiToken, $beneficiaryAccountNumber, $beneficiaryBankBIC, $beneficiaryName, $amount, $currency, $narration, $senderAccountNumber, $senderCIF, $senderCountry, $transactionID);
{
"Code": "000",
"Description": "Success",
"Transaction": {
"Currency": "KES",
"Amount": "100",
"Date": "1/24/2025 12:37:21 PM",
"AccountNumber": "7810710012",
"Narrative": "Other",
"CustomerReference": "250124093719",
"CBSReference": "FTC250124JEQS",
"ThirdPartyReference": null,
"Status": "PASSED",
"ThirdPartyStatus": null
}
}
bash
php artisan ncba:install