Skip to main content

System status

You can make this call from your code, a REST client, or your postman using your live credentials. This verifies your live credentials and your associated appID. These values are likely to be constants within your application.

POST: https://api.creditchek.africa/v1/recova/system_status

It will return an HTTP status of 200, with a “Service is available” message. If there’s a return of HTTP status 401 as unauthorised (“invalid credentials or AppID used for the connection request”), other 4xx or 5xx, this should indicate that the “service is temporarily unavailable”. The JSON response should always be parsed.

Contact [email protected] if you encounter any error responses at this stage.

Request Parameters

NamePositionRequiredDescription
tokenHeadersTrueapp secret key

Mandate Lifecycle Context

Initiated → [Consent Created] → Pending → (Approval) → Active ✅

Never Approved → Failed ❌

A failed consent means:

  • The customer selected the bank and started the consent flow
  • The consent record was created in the database
  • The mandate remained in pending status
  • The consent was never approved — no transition to active occurred
  • The mandate may still be pending with other consents, or may have been abandoned


Possible Reasons for Failure

ReasonDescriptionEvidence from our operations so far
Abandoned FlowCustomer started but did not complete the bank authentication stepSingle consent per mandate, no retries
Bank-Side RejectionThe bank declined the consent request (e.g., account restrictions)Same bank retried with different accounts
TimeoutThe consent link expired before the customer completed the flowSingle consent, long gap before next attempt
Network/Integration ErrorTechnical failure between Recova and the bank's APIExact duplicate retries (same bank + same account)
Customer WithdrawalCustomer intentionally canceled the consent processMultiple banks tried, all abandoned

Full Accepted Bank List (Reference)

Bank NameBank CodeNIP CodeDirect Debit
ACCESS BANK PLC044000014Yes
KEYSTONE BANK PLC082000002Yes
ECOBANK NIGERIA PLC050000010Yes
FIDELITY BANK PLC070000007Yes
FIRST BANK OF NIGERIA PLC011000016Yes
FIRST CITY MONUMENT BANK PLC214000003Yes
GUARANTY TRUST BANK PLC058000013Yes
STANBIC IBTC BANK PLC221000012Yes
POLARIS BANK076000008Yes
STANDARD CHARTERED BANK PLC068000021Yes
STERLING BANK PLC232000001Yes
UNION BANK OF NIGERIA PLC032000018Yes
UNITED BANK FOR AFRICA PLC033000004Yes
UNITY BANK PLC215000011Yes
WEMA BANK PLC035000017Yes
ZENITH INTERNATIONAL BANK PLC057000015Yes
JAIZ BANK301000006Yes
TAJ BANK302000026Yes
PROVIDUS101000023Yes
SUNTRUST100000022Yes
TITAN TRUST BANK102000025Yes
Globus Bank103000027Yes
9 Payment Service Bank802120001Yes
MONIEPOINT MICROFINANCE BANK796090405Yes