The potential errors returned when you make any call to Zone’s API and their additional information are as follows:
| Code | Message | Description |
|---|---|---|
| 01 | Invalid institution code | You provided the wrong institution code when retrieving API key using the wrong bank code. Try again |
| 02 | Missing institution code | It seems like you didn’t input your institution code. When registering an institution. Try again |
| 03 | Institution already exists | Don’t repeat this process. We have this institution on Zone already. |
| 04 | Address already exists | This address already exists on our database |
| 05 | Invalid institution address | Seems like you provided the wrong institution address. Try again |
| 06 | Missing institution address | It seems like you didn’t input your institution address |
| 07 | API key already exists for institution | An API has been generated by this institution. |
| 08 | Institution does not exist | This institution is not currently registered in Zone. |
| 09 | Invalid beneficiary bank code | The recipient’s institution code is incorrect |
| 10 | Invalid beneficiary account number | You inputted an incorrect recipient’s account number when doing Name inquiry. Try again! |
| 11 | Invalid name inquiry reference | You provided an invalid name inquiry reference! |
| 12 | Invalid amount | You input an invalid amount during funds transfer. Let’s try that again. |
| 13 | Duplicate transaction reference | This is a duplicate transaction reference. You can retry after one minute. |
| 14 | Invalid transaction reference | This reference does not match any transaction record. |
| 15 | Insufficient funds | You do not have sufficient funds for this transaction! Please fund an account and try again. |
| 16 | Invalid transaction reference supplied | An invalid transaction reference was provided. Please try again |
| 17 | Missing transaction reference | It seems like you didn’t input your transaction reference. Try again |
| 18 | Invalid transaction reference | The transaction reference MUST be a minimum of 3 characters and maximum of 20 digits. |
| 19 | Incorrect account number | You inputted an incorrect recipient’s account number when doing Name inquiry. Try again! |
| 20 | Incorrect transaction reference | You inputted a transaction reference that exceeds 10 alphanumeric characters |
| 21 | Invalid currency | You were not registered for this currency. Please input an accurate currency |
| 22 | field is required | The stated field and value need to be supplied. Try again! |
| 23 | Transfer amount exceeds balance | Your Transfer amount exceeds your currently balance. Kindly fund your account |
| 24 | Receiving institution not approved for this currency | Receiving institution not approved for the given currency |
| 25 | Invalid Narration | The narration MUST be a maximum of 30 characters |
| 27 | Account not found | The account number passed does not exist. Kindly confirm account number and try again. |
| 28 | Invalid payload signature | The payload signature is invalid. |
| 32 | No fee configured | No fee configured |
| 66 | Multiple validation errors occurred | |
