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)
Search By ImgManual face capturing
Kiosk ModeContinous Data by capturing face
Event RegistrationEvent registration via QR code
Event Check-InEvent check-in via QR scan or biometric or kiosk-style
Express VerificationCheck government ID exist or not.
Express OnboardingRegisters users using only government ID details.
Exchange OnboardingOnboards customers via document scan, with optional boarding pass verification.
User ProfileGet user/registrant data after verification
Customer lifecycleShows for how long will the customer remain active
Customer StatusThe customer’s status (Active or Inactive)
SDKsCapabilitiesInformation of SDKs Version.

Initialization & Configuration

1. Initialization

Required Parameters

  • email (string) – Operator email address registered with Quepass
  • password (string) – Operator password
  • channelId (string) – Channel identifier issued by the Quepass team
  • baseUrl (string) – Root URL of the Quepass backend (no trailing slash)

Return Parameters

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

Code Example

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

2. Configuration

Required Parameters

  • Empty

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

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

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
SearchByImagesearchByImageSearch users by capturing or uploading an image
KioskModekioskModeCameraContinuous face capture for kiosk-style identification
EventQRRegistrationregisterEventByQREvent registration using QR code
EventBiometricCheckIncheckinByBiometricEvent check-in using biometric verification
EventBiometricCheckInKioskcheckinByBiometricEvent check-in using biometric verification and kiosk-style identification
CheckinByQRcheckinByQREvent check-in by scanning QR code
ExpressOnboardingexpressOnboardingRegistration using only government ID details
ExpressVerficationexpressVerificationVerification using government ID parameters
ExchangeOnboardingexchangeOnboardingOnboard customers via document scan with optional boarding pass verification

User Profile

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.