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
Quepass.initializeQuepassSDK() 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 at app startup (e.g., inside @main App struct or SceneDelegate) before using any SDK features.
a. Function
b. Init Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| baseURL | string | Yes | Root URL of the Quepass backend — no trailing slash |
| username | string | Yes | Operator username registered with Quepass |
| password | string | Yes | Operator password |
| channelId | string | Yes | Channel identifier issued by Quepass team |
| callBack | function | Yes | Callback function executed after SDK initialization, returning status and outputModel |
c. Init Response
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
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
UseQuepass.getSdkCapabilities to retrieve SDK information such as version details. The returned data should be used only if the success flag is true.
Required Parameters
emptyReturn Parameters
data (object) – Object containing SDK metadata:- version (string) – SDK version
- supportedPlatformVersion (object) – Supported browser versions:
- minimum (string) – Minimum supported browser versions (e.g.,
"Chrome 90, Firefox 88, Safari 14, Edge 90") - maximum (string) – Maximum supported browser versions (e.g.,
"Latest")
- minimum (string) – Minimum supported browser versions (e.g.,
- apiVersion (array of strings) – Supported API versions
- deviceInfo (object) – Device details:
- model (string) – Device model
- manufacturer (string) – Device manufacturer
Code Example
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
3. Code Example
Call this method on app startup (e.g., inside @main App struct or SceneDelegate) to initialize the SDK.Initialize the SDK once before using any features.