Below is the list of the error keys which we throw in api calls, with default descriptions.
Error descriptions are translatable and can be modified through ADP.
Transaction Server Errors
|
Error Key |
Error Description |
|---|---|
|
transaction.resultcode.1 |
Invalid From Account |
|
transaction.resultcode.2 |
Invalid To Account |
|
transaction.resultcode.3 |
Insufficient funds |
|
transaction.resultcode.4 |
From Account is Suspended |
|
transaction.resultcode.5 |
To Account is Suspended |
|
transaction.resultcode.6 |
From Balance is Suspended |
|
transaction.resultcode.7 |
To Balance is Suspended |
|
transaction.resultcode.8 |
From Balance is Invalid |
|
transaction.resultcode.9 |
To Balance is Invalid |
|
transaction.resultcode.10 |
Payment Type is Invalid |
|
transaction.resultcode.11 |
From Customer - not Found |
|
transaction.resultcode.12 |
To Customer - not Found |
|
transaction.resultcode.13 |
Amount is invalid |
|
transaction.resultcode.14 |
From and To account are Identical |
|
transaction.resultcode.15 |
Merchant Account is Invalid |
|
transaction.resultcode.16 |
Merchant Account is Suspended |
|
transaction.resultcode.17 |
Merchant Balance is Invalid |
|
transaction.resultcode.18 |
Customer not Found |
|
transaction.resultcode.19 |
No Parent for Fees and Charges |
|
transaction.resultcode.20 |
Transaction is below minimum allowed value |
|
transaction.resultcode.21 |
Transaction limit reached |
|
transaction.resultcode.22 |
Daily limit reached |
|
transaction.resultcode.23 |
Monthly limit reached |
|
transaction.resultcode.24 |
System Account not Found |
|
transaction.resultcode.25 |
No Commission Configured |
|
transaction.resultcode.26 |
Balance limit reached |
|
transaction.resultcode.27 |
Transaction type not allowed |
|
transaction.resultcode.28 |
Transaction type not allowed for this account |
|
transaction.resultcode.29 |
Total Daily limit reached |
|
transaction.resultcode.30 |
Total Monthly limit reached |
|
transaction.resultcode.31 |
Transaction type not allowed for the Balance |
|
transaction.resultcode.32 |
Balance Locked for From Account |
|
transaction.resultcode.33 |
Balance Locked for To Account |
|
transaction.resultcode.34 |
Balance Locked for Commission |
|
transaction.resultcode.35 |
Balance Locked for Distribution |
|
transaction.resultcode.36 |
Source wallet type minimum transaction limit |
|
transaction.resultcode.37 |
Destination wallet type minimum transaction limit |
|
transaction.resultcode.38 |
Wallet type balance hard max limit |
|
transaction.resultcode.39 |
Customer balance hard max limit |
|
transaction.resultcode.50 |
Agro Input Processing Failure |
Generic Errors shared by microservices
|
Error Key |
Error Description |
|
account_already_linked |
Account has already been linked |
|
account_locked |
Account had been locked due to too many incorrect attempts |
|
account_not_found |
account not found |
|
already_reversed |
Transaction already reversed |
|
app_login_blocked |
You are not allowed to login, please contact the Call Centre |
|
connection_refused |
Connection refused |
|
device_not_found |
Device could not be found |
|
duplicate_data |
Duplicate data |
|
email_exists |
Email has already been registered |
|
expired_qrcode |
Expired qrcode/barcode |
|
external_request_failure |
External request failure |
|
forbidden |
Forbidden |
|
http_message_not_readable |
Http Message is not readable |
|
illegal_argument |
Illegal argument |
|
internal_server_error |
Internal server error |
|
invalid_account_otp |
Invalid account or incorrect otp |
|
invalid_account_pin |
Invalid account or incorrect pin |
|
invalid_amount |
Invalid amount |
|
invalid_card_details |
Supplied card details were not correct |
|
invalid_configuration |
Invalid configuration |
|
invalid_currency_code |
Invalid currency code |
|
invalid_date_format |
Invalid date format |
|
invalid_identifier |
Invalid identifier |
|
invalid_msisdn |
Invalid msisdn |
|
invalid_number_format |
Invalid number format |
|
invalid_otp |
Invalid OTP |
|
invalid_parameters |
Invalid parameters |
|
invalid_pin |
Invalid pin |
|
invalid_pin_length |
Invalid pin length |
|
invalid_provider_category |
Invalid provider category |
|
invalid_qrcode |
Invalid qrcode/barcode |
|
invalid_status |
Invalid status |
|
invalid_voucher |
Invalid Voucher, Phone Number or Amount |
|
io_failure |
IO failure |
|
mfa_action_blocked |
Action not allowed for user |
|
mfa_challenge_failed |
Authentication challenge failed |
|
mfa_challenge_redirect |
Additional authentication required |
|
msisdn_exists |
Mobile number exists |
|
msisdn_not_found |
Msisdn could not be found |
|
no_account_to_request_from |
Account does not exist to request funds from |
|
not_implemented |
Not implemented |
|
otp_limit_reached |
Maximum OTP requests reached |
|
otp_max_issued |
Maximum active OTP reached |
|
otp_required |
OTP Required |
|
parameters_required |
Parameters are required |
|
payment_delayed |
Payment delayed - [Amount: %s; Date due: %s] |
|
payment_error |
Payment error |
|
pin_check_failure |
Pin check failure |
|
pin_pattern_failed |
Invalid pin pattern |
|
pin_pattern_same_or_sequential |
Check pin failed, either all digits are same or sequential(asc/desc). |
|
provider_not_found |
Provider could not be found |
|
request_expired |
The request has already expired |
|
resource_not_found |
Resource could not be found |
|
safetynet_verification_failure |
Safetynet verification failure |
|
send_money_disabled |
Transfers to unregistered users are not allowed |
|
service_unavailable |
Services unavailable |
|
time_out |
Time out |
|
token_expired |
token is expired |
|
too_many_requests |
Too many request in time period |
|
transaction_failure |
Transaction failed |
|
unauthorized |
Unauthorized |
|
validation_failure |
Validation failure |
|
voucher_being_processed_by_another_process |
Voucher is being processed by another process |
|
voucher_redeemed |
Voucher already redeemed |