Skip to main content

1. What is Quepass SDK?

Quepass SDK (@quepass/sdk) is a React-based JavaScript/TypeScript library designed for identity verification and biometric KYC flows in web applications. The SDK enables:
  • Document-based user registration (ID Card, Passport)
  • Face biometric capture and verification
  • Liveness detection during identity verification
  • Document OCR and identity data extraction
  • Secure communication with Quepass backend services
Quepass SDK provides a biometric identity verification engine for web applications. It includes camera capture, liveness detection, document OCR, and backend integration in a single npm package, eliminating the need to build these components separately.

2. What SDK Does

FeatureDescription
RegistrationRegister new users with document and biometrics
AuthenticationLogin with document number and face
TransactionVerify high-security transactions with UID and biometric
SearchSearch users by face only (kiosk-style)
Event RegistrationEvent registration via QR code
Event Check-InEvent check-in via QR scan or biometric or kiosk-style
User ProfileGet user/registrant data after verification
Search By ImgManual face capturing
Kiosk ModeContinous Data by capturing face
Customer lifecycleShows for how long will the customer remain active
Customer StatusThe customer’s status (Active or Inactive)
SDKsCapabilitiesInformation of SDKs Version.
ExchangeOnboardingOnboards customers via document scan, with optional boarding pass verification.
ExpressOnboardingRegisters users using only government ID details.
ExpressVerificationCheck government ID exist or not.

3. Initialization & Configuration

Initialization

// 2. Initialize
  const initResponse = await Quepass.init(
    formData.email,
    formData.password,
    formData.channel,    // channelId
    formData.baseUrl
  );

Configuration (after initialization)

// 3. Fetch channel configuration
    const config = await Quepass.getConfigurations();

4. Journey

Journeys are flows launched via LaunchJourney():
JourneyConstantPurpose
OnboardingregisterUser registration with document and biometrics
AuthenticationauthenticationUser login using biometric verification
TransactiontransactionBiometric verification for secure transactions
SearchsearchIdentify or search users using biometrics
KioskModekioskModeCameraContinuous face capture for kiosk-style identification
EventQRRegistrationregisterEventByQREvent registration using QR code
EventBiometricCheckIncheckinByBiometricEvent check-in using biometric verification
CheckinByQRcheckinByQREvent check-in by scanning QR code
SearchByImagesearchByImageSearch users by capturing or uploading an image
ExpressOnboardingexpressOnboardingRegistration using only government ID details
ExpressVerficationexpressVerificationVerification using government ID parameters
ExchangeOnboardingexchangeOnboardingOnboard customers via document scan with optional boarding pass verification

5. User Management

MethodPurpose
getUserRetrieve user profile information using UID and consent token
getRegistrantFetch registrant details for a specific event using UID, event ID, and token
getKycCertificateRetrieve the user’s KYC certificate using UID and token
customerLifecycleUpdates customer status with a specified date range
customerStatusUpdates customer Active or Inactive status using UID
Ensure the SDK is initialized successfully before calling any identity journeys or API methods. Initialization establishes the connection with the Quepass backend services.