Dashboard
INSTANCE:
JS
Joshua Simon ยท SUPERADMIN
โš  Demo environment โ€” synthetic data only. Built by Profit Apps Enterprises to demonstrate the Identity Platform capability.
Total Residents
100
NIN-linked records
Wallets Issued
0
Sterling Bank / Embedly
Verifications
0
This session
MDA Partners
4
Active API subscribers
Quick Actions
System Status
Identity Database โ— ONLINE
Liveness Engine โ— ACTIVE
Sterling / Embedly API โ— STAGING
Partner API โ— ONLINE
SSL / Security โ— SECURED
Audit Trail โ— RECORDING
Recent Activity
TimeActionNINOfficerResult
No activity yet. Start verifying residents.
Identity Verification
Search by National Identification Number (NIN)
Quick Select:
Resident Registry
100 demo records
Full NameNINGenderLGAStatusWallet
Active Liveness Detection
Position your face in the oval and follow each prompt
1. Look Straight
2. Blink Twice
3. Smile
Complete
Click "Start" to begin
๐Ÿ‘
Look Straight
๐Ÿ˜‘
Blink Twice
๐Ÿ˜Š
Smile
Wallet Issuance
Create a Sterling Bank / Embedly identity-linked wallet
โœ“ Identify
โœ“ Liveness
3. Create Wallet
API Flow: POST /customer โ†’ GET /customer/kyc/nin โ†’ POST /wallet
Resident must be verified and liveness confirmed before wallet creation.
Wallet Registry
0 wallets issued this session
Resident NameNINAccount NumberBankKYC TierStatusCreated
No wallets issued yet. Go to Wallet Issuance to create one.
Partner API Documentation
RESTful API for MDA and third-party integration
Base URL: https://api.profitapps.ng/v1
Authentication: Bearer JWT token in Authorization header
Rate Limit: 1000 requests/hour per API key
Identity Endpoints
POST /verify/nin
Verify a resident by NIN โ€” returns identity attributes
// Request { "nin": "12345678901", "fields": ["full_name", "dob", "gender", "lga", "indigene_flag"] } // Response { "verified": true, "resident": { "full_name": "Ibrahim Musa Bello", "dob": "1985-03-14", "gender": "Male", "lga": "Kaduna North", "indigene_flag": true }, "query_id": "VRF-20260819-00234" }
GET /resident/{nin}/status
Check residency status and wallet status for a NIN
// Response { "nin": "12345678901", "is_active": true, "has_wallet": true, "wallet_status": "ACTIVE", "kyc_tier": 1 }
Wallet Endpoints
POST /wallet/create
Create identity-linked wallet (Embedly/Sterling Bank)
// Request { "nin": "12345678901", "liveness_token": "LVS-TOKEN-ABC123" } // Response { "wallet_id": "WLT-A1B2C3D4", "account_number": "0123456789", "bank_name": "Sterling Bank", "bank_code": "000035", "kyc_tier": 1, "status": "ACTIVE" }
Active API Keys
OrganizationAPI KeyTierQueries UsedLimitStatus
MDA Partner Network
MDA NameCategoryIntegration TypeVerificationsStatus
KADIRS
Kaduna Internal Revenue Service
RevenueREST API + Webhook 1,847Active
SUBAKA
State Universal Basic Education Board
EducationREST API 423Active
KASUPDA
State Urban Planning Development Agency
Urban PlanningREST API 289Active
Ministry of Health
State Ministry of Health
HealthREST API 156Onboarding
Audit Log
TimestampActionNINOfficerIPResult
No audit entries yet.
System Configuration
Embedly API
Sterling Bank wallet integration
STAGING
Liveness Engine
Active liveness detection via device camera
ACTIVE
NIN Verification
NIMC identity verification API
LIVE
Audit Trail
PostgreSQL triggers โ€” all access logged
RECORDING
Multi-tenant Mode
Deploy same platform for multiple state governments
AVAILABLE