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.
1. Init
KycSdk.initialize() is the first call your application must make. It authenticates the operator channel, prepares the SDK state, and stores a session token for all subsequent API calls. The SDK must be initialized once in the Application class before using any KYC or biometric functionality.
a. Function
b. Init Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| string | Yes | Operator email address registered with Quepass. | |
| password | string | Yes | Operator password. |
| channelId | string | Yes | Channel identifier issued by the Quepass team. |
| baseUrl | string | Yes | Root URL of the Quepass backend — no trailing slash. |
c. Init Response
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)
1. Success
Return Parameters
sessionId(string) – Unique identifier for the user sessiontoken(string) – Authentication token for API access
Code Example
2. Failure
Return Parameters
code(number) – HTTP or API error codeerrors(array) – List of error objectscode(string/number) – Error code identifiermessage(string) – Detailed error description
Code Example
d. SDK Capabilities
Use the Quepass SDK to retrieve available SDK capabilities by building anSDKBuilder with FunctionType.GET_SDK_CAPABILITIES. The sdkGeneralHandler receives the response containing capability information, which can then be launched using the Launcher.
Required Parameters
- Empty
Return Parameters
supportedPlatformVersion (object) – Supported operating system versions- minimum (string) – Minimum supported platform version
- maximum (string) – Maximum supported platform version
- model (string) – Device model name
- manufacturer (string) – Device manufacturer name
Code Example
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
3. Code Example(Application.kt)
The SDK is initialized once in your Application class:Initialize the SDK once before using any features.