Developer API Docs

Qevrion Corebanking

Developer API Documentation

Scale your business with our lightning-fast Complete Fintech, VTU & Bill Payment REST API.

Getting Started
Wallet & Accounts
Core Services
Mobile APK Support

Authentication

Send API requests as JSON POST requests to the Laravel /api/... routes below. For API-enabled accounts, provide api_key in the JSON body or the api_key request header. The vendor is resolved from the request domain unless an endpoint explicitly documents another option.

Join our Developer Community

Login or Create an account to view your unique API credentials.

Profile & Wallet

Fetch real-time user profile data including current wallet balance, KYC status, and account level.

POST https://qevrion.com.ng/api/profile
Parameters
ParameterRequiredDescription
api_keyYesYour account authentication key.
Try it out

Dedicated Virtual Banks

Fetch the list of dedicated virtual bank accounts (Monnify, Paystack, Payvessel, PayHub) assigned to your account for automated funding.

POST https://qevrion.com.ng/api/virtual-banks
Parameters
ParameterRequiredDescription
api_keyYesYour account authentication key.
Try it out

Share Fund API

Transfer funds between wallets within the same vendor platform.

POST https://qevrion.com.ng/api/share-fund
Parameters
ParameterRequiredDescription
api_keyYesYour API Key
userYesRecipient's username
amountYesAmount to transfer
pinYesYour 4-digit Transaction PIN

Automated Funding (Webhooks)

Integrate our automated funding system via webhooks. When a payment is made through any of our supported gateways, our system sends a notification to your server or handles it automatically if you use our virtual accounts.

Security Note

Webhooks are processed using a signature verification system. Ensure you configure your Secret Hash or Public Key in the Admin Panel for each gateway.

Webhook Endpoints
GatewayWebhook URL
Monnify https://qevrion.com.ng/api/webhook/monnify
Paystack https://qevrion.com.ng/api/webhook/paystack
Flutterwave https://qevrion.com.ng/api/webhook/flutterwave
Payvessel https://qevrion.com.ng/api/webhook/payvessel
PayHub https://qevrion.com.ng/api/webhook/payhub

Manual Funding Notification

Manual-funding notification is not exposed as a separate endpoint in the current Laravel API. Use the in-app funding flow or the virtual-account webhooks listed above.

POST Not available in the current API

Fetch Data Plans

Use this endpoint to dynamically fetch all available networks and their specific plan codes (quantities) for your account level.

POST https://qevrion.com.ng/api/data-plans
Parameters
ParameterRequiredDescription
api_keyYesYour account authentication key.
Try it out

Airtime VTU

Seamlessly vend airtime for MTN, Airtel, Glo, and 9mobile.

POST https://qevrion.com.ng/api/airtime
Parameters
ParameterRequiredDescription
api_keyYesYour API Key
networkYesmtn, airtel, glo, 9mobile
amountYesNumeric value (minimum 50)
phoneYesRecipient's 11-digit phone number
Try it out

Data Bundle (Gifting)

Vend all types of data bundles including SME, Gifting, and Corporate Data.

POST https://qevrion.com.ng/api/data
Parameters
ParameterRequiredDescription
api_keyYesYour API Key
typeYessme-data, shared-data, cg-data, dd-data
networkYesmtn, airtel, glo, 9mobile
plan_codeYesPlan code (obtain from Fetch Data Plans API)
amountYesConfigured plan amount
phoneYesRecipient's 11-digit phone number
Try it out

Cable TV API

Renew subscriptions for DSTV, GOTV, and Startimes.

POST https://qevrion.com.ng/api/cable
Parameters
ParameterRequiredDescription
api_keyYesYour API Key
providerYesdstv, gotv, or startimes
plan_codeYesPackage plan code
smartcardYesSmartcard or IUC number
amountYesConfigured package amount
Try it out

Electricity API

Pay electricity bills and receive meter tokens instantly.

POST https://qevrion.com.ng/api/electric
Parameters
ParameterRequiredDescription
api_keyYesYour API Key
discoYesDisco name (e.g. ikedc, ekedc, aedc)
meter_typeYesprepaid or postpaid
amountYesMinimum 1000
meter_noYesCustomer's meter number
Try it out

Exam PIN API

Generate result checker pins for WAEC, NECO, and NABTEB.

POST https://qevrion.com.ng/api/exam
Parameters
ParameterRequiredDescription
api_keyYesYour API Key
typeYeswaec, neco, nabteb
quantityYesNumber of pins required
Try it out

Bulk SMS API

Send customized text messages to any Nigerian network with high delivery rates.

POST https://qevrion.com.ng/api/purchase-sms
Parameters
ParameterRequiredDescription
api_keyYesYour API Key
networkYesmtn, airtel, glo, or 9mobile
phoneYesRecipient phone number (comma-separated for multiple recipients)
sender_idYesMax 11 characters alphanumeric
messageYesUTF-8 encoded message text
typeNostandard_sms, flash_sms, or otp
Try it out

Betting Wallet Funding

Instantly fund customer wallets for all major sports betting platforms.

POST https://qevrion.com.ng/api/betting
Parameters
ParameterRequiredDescription
api_keyYesYour API Key
networkYese.g. bet9ja, betking, 1xbet
customer_idYesCustomer's User ID on the platform
amountYesAmount to fund
Try it out

Gift Card API

Purchase and manage gift cards from over 2,000 brands globally.

POST https://qevrion.com.ng/api/gift-card
Parameters
ParameterRequiredDescription
api_keyYesYour API Key
actionYeslist_products, purchase, my_cards, p2p_market, list_for_sale, buy_p2p
product_idNoRequired for purchase
amountNoAmount in USD (Required for purchase)

Virtual Card API (Qevrion)

Virtual card actions are not exposed as a public API route in the current Laravel application. Manage virtual cards from the authenticated account interface.

N/A Not available in the current API

Print Hub (Universal EPIN API)

Generate printable EPINs for Data, Airtime, and other services in bulk.

POST https://qevrion.com.ng/api/purchase-databundle-card
Parameters
ParameterRequiredDescription
api_keyYesYour API Key (send in the POST body or api_key header)
networkYesNetwork Name (mtn, airtel, etc.)
data_typeYessme-data, cg-data, airtime, etc.
plan_codeYesThe plan identifier code
quantityYesNumber of pins (1-40)
Try it out

Mobile APK Integration

Use these endpoints to build a native mobile application (Android/iOS) for your platform. These endpoints support registration, login, and profile management.

Futuristic Mobile Architecture

Our mobile API is designed for **Futuristic UI/UX** layouts. It supports glassmorphism designs, real-time shimmer animations, and biometric security.

  • Mobile integrations should use the Laravel /api/app-backend/* routes shown below.
  • New: Professional Kotlin Source Code (DGV6.7-Futuristic) is now available in /DG6-Android for GitHub compilation.
1. Registration
POST https://qevrion.com.ng/api/app-backend/register

Parameters: user, pass, first, last, email, phone, address.

2. Login
POST https://qevrion.com.ng/api/app-backend/login

Parameters: user, pass. Returns api_key and user details.

3. Biometric Verification
POST https://qevrion.com.ng/biometric-ajax?action=verify_mobile_login

Used for native mobile app login. Requires username and api_key.

4. Application Information
POST https://qevrion.com.ng/api/app-backend/app-info

Authenticate with api_key (or the mobile login credentials). Returns current application and account information.

4. KYC Identity Verification
POST Not available in the current API

KYC submission is handled through the authenticated Laravel account interface; a public KYC API route is not currently exposed.

5. Payment Gateway Webhooks

Use these URLs in your gateway provider dashboards. They automatically credit user wallets upon successful payment notifications.

ProviderWebhook URLSecurity Method
Flutterwave https://qevrion.com.ng/api/webhook/flutterwave HTTP_VERIF_HASH
Paystack https://qevrion.com.ng/users-paystack.php X-Paystack-Signature
Monnify https://qevrion.com.ng/users-monnify.php monnify-signature
PayHub https://qevrion.com.ng/users-payhub.php Secret Hash Verification

BVN Verification

Verify any Bank Verification Number (BVN) and retrieve associated identity information instantly.

N/A Not available in the current API

Bank-account verification is available at https://qevrion.com.ng/api/verify-bank-account; BVN verification does not have a public Laravel API route.

Requery Transaction

A public transaction requery endpoint is not currently exposed by the Laravel API.

N/A Not available in the current API

Standard Response Codes

All routes return JSON, but response fields vary by endpoint. Laravel mobile-service routes use status and status-msg; legacy purchase and lookup routes retain their endpoint-specific response fields.

{
  "json-status": "success",
  "status": "success",
  "status-msg": "Transaction completed."
}

For pending or failed purchases, inspect the response shape documented by the specific endpoint. Do not retry a request with an uncertain result until its transaction status has been checked.