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

1. Initialization

Required Parameters

  • baseURL (string) – Root URL of the Quepass backend (no trailing slash)
  • username (string) – Operator username registered with Quepass
  • password (string) – Operator password
  • channelId (string) – Channel identifier issued by Quepass team
  • callBack (function) – Callback function executed after SDK initialization, returning status and outputModel

Return Parameters

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

Code Example

Quepass.initializeQuepassSDK(baseURL:username:password:channelId:callBack:)    
        

2. Configuration

Required Parameters

  • callBack (function) – Callback function executed after fetching the SDK configuration, returning configuration status and output data

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

Quepass.getCofiguration(callBack:)    

Journey

Journeys are flows launched via lounchJourney(journey:…):
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
getUserDataRetrieve user profile information using UID and consent token
getRegistrantDataFetch registrant details for a specific event using UID, event ID, and token
getKycCertificateRetrieve the user’s KYC certificate using UID and token
UpdateCustomerStatusUpdates customer status to Active or Inactive using UID.
UpdateCustomerLifeCycleUpdates 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.