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.init() is the first call your application must make. It authenticates the operator channel, completes the RSA handshake with the backend, and stores a session token for all subsequent API calls. The Quepass Agent Kiosk calls init() on the Welcome page every time the user returns to the home route or the page regains visibility.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 (Optional)
UseQuepass.getSdkCapabilities() to retrieve SDK metadata such as version details and device information.
Required Parameters
- Empty
Return 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
- 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
3. Code Example (Welcome.tsx)
The reference app calls init() then immediately calls getConfigurations():sessionStorage is cleared before each re-initialization to ensure the old session token is not reused.