🏦 Bank ID Verification
Bank-level KYC • Audit-grade logging • Regulatory compliance
—
Total Verifications
—
Verified
—
Rejected
—
Manual Review
—
Bank Tenants
| Verification ID | Bank | Subject | Level | Status | Risk | Confidence | Created | |
|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||
🔍 Pending Manual Reviews
| Verification ID | Bank | Subject | Level | Reason | Created | Actions |
|---|---|---|---|---|---|---|
| Loading... | ||||||
🏦 Registered Bank Tenants
| Bank ID | Bank Name | Allowed Levels | Status | Created |
|---|---|---|---|---|
| Loading... | ||||
🔌 API Reference
# Initiate a KYC verification
POST
/v1/kyc/verifyAuthorization: Bearer <bank-jwt-secret>
X-Idempotency-Key: <uuid>
{
"bank_id": "DEMO_BANK_001",
"verification_level": "basic | full | enhanced",
"subject": {
"claimed_name": "Jane Doe",
"claimed_date_of_birth": "1985-03-12",
"claimed_nationality": "US",
"claimed_id_type": "passport",
"claimed_id_number": "P123456"
},
"channel": {
"type": "voice_call",
"phone_number": "+1...",
"preferred_language": "en"
},
"consent": {
"biometric_consent_given": true,
"data_processing_consent_given": true,
"consent_timestamp": "2026-04-29T10:00:00Z"
},
"callback_url": "https://bank.example.com/kyc/callback"
}
# Check status
GET
/v1/kyc/verify/{verification_id}/status# Get audit log
GET
/v1/kyc/audit/{verification_id}X-Admin-Key: sarah-kyc-admin-2026
# Verification levels: basic (~30s) | full (~3min) | enhanced (~7min)
# Checks: identity_match, liveness, voice_biometric, document_authenticity
# government_registry, sanctions_screening, pep_screening
# adverse_media, address_verification