Errors and pending purchases
Check the HTTP status and response message.
| HTTP | Meaning |
|---|---|
| 200 | Completed request. Read the purchase outcome. |
| 202 | Unconfirmed airtime transfer. Check its reference. |
| 401 / 403 | Missing, invalid or inactive credentials. |
| 402 | Overdue SIM service charges. Fund the account to settle the outstanding balance. |
| 422 | Invalid input or confirmed purchase rejection. Read message/errors. |
| 429 | Rate limit reached. Wait before checking again. |
A timeout is not proof of failure. Do not create a new purchase until the existing transfer is reconciled.