API Reference
350+ REST API endpoints across 15 microservices. Every endpoint uses JSON, requires JWT authentication, and is scoped to your tenant.
Base URL: https://api.korastratum.com/api/v1
350+ REST API endpoints across 15 microservices. Every endpoint uses JSON, requires JWT authentication, and is scoped to your tenant.
Base URL: https://api.korastratum.com/api/v1
Customer lifecycle management, KYC, risk assessment, and AML screening.
/api/v1/customers/api/v1/customers/api/v1/customers/:id/api/v1/customers/:id/api/v1/customers/:id/activate/api/v1/customers/:id/kyc/api/v1/customers/:id/kyc/api/v1/customers/:id/risk-assessment/api/v1/customers/:id/aml-screening/api/v1/customers/:id/documentsDocument verification, biometric matching, liveness detection, and full KYC orchestration.
/api/v1/verifications/api/v1/verifications/:id/api/v1/documents/analyze/api/v1/biometrics/match/api/v1/liveness/start/api/v1/liveness/verify/api/v1/documents/:countryCode/api/v1/verifications/:id/overrideEntity screening, watchlist management, risk scoring, case management, and transaction monitoring.
/api/v1/screening/entity/api/v1/screening/batch/api/v1/screening/:id/api/v1/risk/evaluate/api/v1/risk/high-risk/api/v1/cases/api/v1/monitoring/analyze/api/v1/dashboardGeneral ledger, accounts, deposits, lending, and treasury operations.
/api/v1/accounts/api/v1/accounts/api/v1/accounts/:id/api/v1/journals/api/v1/deposits/api/v1/withdrawals/api/v1/loans/api/v1/loans/:id/api/v1/fx/quote/api/v1/glFund transfers, payment orchestration, and transaction history.
/api/v1/transfers/api/v1/transactions/api/v1/transactions/:idCard issuance, lifecycle management, PIN operations, and transaction authorization.
/api/v1/cards/api/v1/cards/api/v1/cards/:id/activate/api/v1/cards/:id/block/api/v1/cards/:id/limits/api/v1/pin/set/api/v1/pin/verify/api/v1/authorizationsBill validation, payment processing, biller management, and provider orchestration.
/api/v1/categories/api/v1/billers/api/v1/billers/:code/products/api/v1/bills/validate/api/v1/bills/pay/api/v1/bills/payments/:ref/api/v1/providers/:code/healthLetters of credit, bank guarantees, documentary collections, and SWIFT messaging.
/api/v1/lc/api/v1/lc/:id/api/v1/guarantees/api/v1/collections/api/v1/swift/messagesCross-border transfers, FX rates, wallet management, and local settlement.
/api/v1/remittance/transfers/api/v1/remittance/rates/api/v1/remittance/corridors/api/v1/remittance/wallets/fund/api/v1/remittance/transfers/:idMulti-channel notifications, templates, and user preferences.
/api/v1/notifications/api/v1/notifications/api/v1/templates/api/v1/preferences/:userId/api/v1/preferences/:userIdA complete example showing authentication headers, request body, and response for creating a new customer. This example uses a Nigerian BVN — for Kenya, use id_type: "NATIONAL_ID"; for South Africa, use "RSA_ID". See the API reference for all supported ID types per country.
curl -X POST https://api.korastratum.com/api/v1/customers \
-H "Authorization: Bearer eyJhbGciOi..." \
-H "X-Tenant-ID: 550e8400-e29b-41d4-a716-446655440000" \
-H "Idempotency-Key: create-cust-001" \
-H "Content-Type: application/json" \
-d '{
"customer_type": "INDIVIDUAL",
"first_name": "Amara",
"last_name": "Okafor",
"email": "amara@example.com",
"phone": "+2348123456789",
"country": "NG",
"national_id": {
"id_type": "BVN",
"id_value": "12345678901",
"country": "NG",
"is_primary": true
}
}'{
"data": {
"id": "c7b3d8e0-5a2f-4b1c-9d6e-8f0a1b2c3d4e",
"customer_number": "CUST-00142",
"customer_type": "INDIVIDUAL",
"first_name": "Amara",
"last_name": "Okafor",
"email": "amara@example.com",
"phone": "+2348123456789",
"country": "NG",
"status": "ACTIVE",
"kyc_level": "BASIC",
"created_at": "2026-02-10T14:30:00Z"
}
}Get sandbox access and make your first API call in minutes.