Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.quepass.com/llms.txt

Use this file to discover all available pages before exploring further.

Journey Integration flow

1

Initialize the SDK.

2

Get Configuration from the server.

3

Launch Journey.

4

Get User / Registered User details.


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.
ExpressOnboardingRegisters users using only government ID details.
ExpressVerificationCheck government ID exist or not.

Initialization & Configuration

The SDK must be initialized before using any KYC or biometric functionality.

1. Initialization

Required Parameters

  • email (string) – Operator email address
  • password (string) – Operator password
  • channel (string) – Channel identifier issued by Quepass
  • baseURL (string) – Root URL of the Quepass backend

Return Parameters

  • sessionId (string) – Unique identifier for the user session
  • token (string) – Authentication token for API access

Code Example

@Inject 

lateinit var sdkInitializer: SDKInitializer also in you on create initialize it like below  
onCreate(){ 

//  ONE TIME initialization 

SDK.initialize(sdkInitializer) 

} 

2. Configuration

Required Parameters

  • email (string) – Operator email address
  • password (string) – Operator password
  • channel (string) – Channel identifier issued by Quepass
  • baseURL (string) – Root URL of the Quepass backend

Return Parameters

  • s_SessionTimeout (number|string) – session timeout duration
  • onboardingFlow (object|array) – configuration for onboarding flow
  • verificationFlow (object|array) – configuration for verification flow
  • govIntegration (boolean) – government integration enabled or not
  • allowedJourneys (array of strings) – list of allowed journeys

Code Example

val sdk = KycSdk.initialize( 
    baseUrl = "https://your-base-url.com", 
    email = "email", 
    password = "password", 
    channelId = "unique-channel-id" 
) 

Journey

Journeys are flows launched  
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

User Profile

MethodPurpose
getUserDetailsRetrieve user profile information using UID and consent token
getRegistrantDetailsFetch registrant details for a specific event using UID, event ID, and token
getKycCertificateRetrieve the user’s KYC certificate using UID and token
toggleCustomerStatusActivates or deactivates a customer using UID.
setCustomerLifeCycleSets customer active/inactive status for a specific date range.
Ensure that a valid UID and consent token are available before calling these SDK methods, as most identity, event, and biometric operations require authenticated user context to return accurate results.