1. What is Quepass SDK?
Quepass SDK (QuepassIdentityKit) is an iOS framework for identity verification and biometric KYC flows. The SDK enables:
- Document-based user registration (ID Card, Passport)
- Face biometric capture and verification
- Event registration and check-in (QR and biometric)
- Transaction verification with biometrics
Quepass SDK is an iOS framework for identity verification and biometric KYC. It enables document-based registration, face biometric verification, event registration & check-in, and transaction verification.
2. What SDK Does
| Feature | Description |
|---|
| Registration | Register new users with document and biometrics |
| Authentication | Login with document number and face |
| Transaction | Verify high-security transactions with UID and biometric |
| Search | Search users by face only (kiosk-style) |
| Event Registration | Event registration via QR code |
| Event Check-In | Event check-in via QR scan or biometric or kiosk-style |
| User Profile | Get user/registrant data after verification |
| Search By Img | Manual face capturing |
| Kiosk Mode | Continous Data by capturing face |
| Customer lifecycle | Shows for how long will the customer remain active |
| Customer Status | The customer’s status (Active or Inactive) |
| SDKsCapabilities | Information of SDKs Version. |
| ExpressOnboarding | Registers users using only government ID details. |
| ExpressVerification | Check government ID exist or not. |
3. Initialization & Configuration
Initialization
Quepass.initializeQuepassSDK(baseURL:username:password:channelId:callBack:)
Configuration (after initialization)
Quepass.getCofiguration(callBack:)
Section ID / Channel ID:
The channelId parameter identifies your app/channel. This value is provided by the backend.
4. Journey
Journeys are flows launched via lounchJourney(journey:…):
| Journey | Constant | Purpose |
|---|
| Onboarding | register | User registration with document and biometrics |
| Authentication | authentication | User login using biometric verification |
| Transaction | transaction | Biometric verification for secure transactions |
| Search | search | Identify or search users using biometrics |
| KioskMode | kioskModeCamera | Continuous face capture for kiosk-style identification |
| EventQRRegistration | registerEventByQR | Event registration using QR code |
| EventBiometricCheckIn | checkinByBiometric | Event check-in using biometric verification |
| CheckinByQR | checkinByQR | Event check-in by scanning QR code |
| SearchByImage | searchByImage | Search users by capturing or uploading an image |
| ExpressOnboarding | expressOnboarding | Registration using only government ID details |
| ExpressVerfication | expressVerification | Verification using government ID parameters |
5. User Management
| Method | Purpose |
|---|
| getUserData | Retrieve user profile information using UID and consent token |
| getRegistrantData | Fetch registrant details for a specific event using UID, event ID, and token |
| getKycCertificate | Retrieve the user’s KYC certificate using UID and token |
| UpdateCustomerStatus | Updates customer status to Active or Inactive using UID. |
| UpdateCustomerLifeCycle | Updates customer status for a defined date range. |
Ensure the SDK is initialized successfully before calling any identity journeys or API methods. Initialization establishes the connection with the Quepass backend services.