This is the multi-page printable view of this section. Click here to print.
Page Reference
- 1: Dashboard
- 2: Enroll OTP
- 3: Enroll WebAuthn
- 4: Login
- 5: Login: Enter OTP
- 6: Login: Enter Password
- 7: Login: Magic Link
- 8: Login: Magic Link Sent
- 9: Login: Options
- 10: Login: Success
- 11: Login: TFA Options
- 12: Login: WebAuthn
- 13: Reset Password
- 14: Reset Password: Email Sent
- 15: Reset Password: Set Password
- 16: Signup
- 17: Signup: Create Password
- 18: Signup: Success
- 19: style.css
- 20: Verification Error
- 21: Verification Success
1 - Dashboard
Dashboard
- 1. Property
Dashboard > email
- 2. Property
Dashboard > first_factor_option_names
- 3. Property
Dashboard > first_factor_options
- 4. Property
Dashboard > second_factor_option_names
- 5. Property
Dashboard > second_factor_options
- 6. Property
Dashboard > sessions
Title: Dashboard
Type | object |
Required | No |
Additional properties | Not allowed |
Description: The main user account dashboard, displaying available authentication options and user session details.
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
No | string | No | - | User Email | |
- first_factor_option_names | No | object or null | No | - | First Factor Option Names |
- first_factor_options | No | array of string or null | No | - | First Factor Options |
- second_factor_option_names | No | object or null | No | - | Second Factor Option Names |
- second_factor_options | No | array of string or null | No | - | Second Factor Options |
- sessions | No | array or null | No | - | User Sessions |
1. Property Dashboard > email
Title: User Email
Type | string |
Required | No |
Description: The email address of the user.
2. Property Dashboard > first_factor_option_names
Title: First Factor Option Names
Type | object or null |
Required | No |
Description: Human-readable names for first factor options.
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- | No | string | No | - | - |
2.1. Property Dashboard > first_factor_option_names > additionalProperties
Type | string |
Required | No |
3. Property Dashboard > first_factor_options
Title: First Factor Options
Type | array of string or null |
Required | No |
Description: Available first factor authentication methods.
Array restrictions | |
---|---|
Min items | N/A |
Max items | N/A |
Items unicity | False |
Additional items | False |
Tuple validation | See below |
Each item of this array must be | Description |
---|---|
first_factor_options items | - |
3.1. Dashboard > first_factor_options > first_factor_options items
Type | string |
Required | No |
4. Property Dashboard > second_factor_option_names
Title: Second Factor Option Names
Type | object or null |
Required | No |
Description: Human-readable names for second factor options.
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- | No | string | No | - | - |
4.1. Property Dashboard > second_factor_option_names > additionalProperties
Type | string |
Required | No |
5. Property Dashboard > second_factor_options
Title: Second Factor Options
Type | array of string or null |
Required | No |
Description: Available second factor authentication methods.
Array restrictions | |
---|---|
Min items | N/A |
Max items | N/A |
Items unicity | False |
Additional items | False |
Tuple validation | See below |
Each item of this array must be | Description |
---|---|
second_factor_options items | - |
5.1. Dashboard > second_factor_options > second_factor_options items
Type | string |
Required | No |
6. Property Dashboard > sessions
Title: User Sessions
Type | array or null |
Required | No |
Description: Active user sessions with details.
Array restrictions | |
---|---|
Min items | N/A |
Max items | N/A |
Items unicity | False |
Additional items | False |
Tuple validation | See below |
Each item of this array must be | Description |
---|---|
SchemasSessionSchema | - |
6.1. Dashboard > sessions > SchemasSessionSchema
Type | object |
Required | No |
Additional properties | Any type allowed |
Defined in | #/definitions/SchemasSessionSchema |
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- expires_at | No | string | No | - | Expires At |
- ip_address | No | string | No | - | IP Address |
- last_user_agent | No | string | No | - | Last User Agent |
- session_id | No | string | No | - | Session ID |
6.1.1. Property Dashboard > sessions > sessions items > expires_at
Title: Expires At
Type | string |
Required | No |
Description: Expiration time of the session.
6.1.2. Property Dashboard > sessions > sessions items > ip_address
Title: IP Address
Type | string |
Required | No |
Description: Last known IP address of the session.
6.1.3. Property Dashboard > sessions > sessions items > last_user_agent
Title: Last User Agent
Type | string |
Required | No |
Description: User agent of the last request in the session.
6.1.4. Property Dashboard > sessions > sessions items > session_id
Title: Session ID
Type | string |
Required | No |
Description: Unique identifier for the session.
2 - Enroll OTP
Enroll OTP
- 1. Property
Enroll OTP > error
- 2. Property
Enroll OTP > message
- 3. Property
Enroll OTP > otp_secret
- 4. Property
Enroll OTP > otp_url
Title: Enroll OTP
Type | object |
Required | No |
Additional properties | Not allowed |
Description: Enroll a user in One-Time Password (OTP) authentication.
Example:
{
"error": "Invalid credentials",
"message": "Logout successful",
"otp_secret": "JBSWY3DPEHPK3PXP",
"otp_url": "otpauth://totp/Example:alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example"
}
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- error | No | string | No | - | Error |
- message | No | string | No | - | Message |
- otp_secret | No | string | No | - | OTP Secret |
- otp_url | No | string | No | - | OTP URL |
1. Property Enroll OTP > error
Title: Error
Type | string |
Required | No |
Description: Human-readable message to be displayed about an error that occurred
Example:
"Invalid credentials"
2. Property Enroll OTP > message
Title: Message
Type | string |
Required | No |
Description: Human-readable message to display to the user. It being present is not indicative of an error
Example:
"Logout successful"
3. Property Enroll OTP > otp_secret
Title: OTP Secret
Type | string |
Required | No |
Description: Secret for the OTP authenticator app
4. Property Enroll OTP > otp_url
Title: OTP URL
Type | string |
Required | No |
Description: URL to configure the OTP authenticator app
3 - Enroll WebAuthn
Enroll WebAuthn
- 1. Property
Enroll WebAuthn > error
- 2. Property
Enroll WebAuthn > message
- 3. Property
Enroll WebAuthn > options
Title: Enroll WebAuthn
Type | object |
Required | No |
Additional properties | Not allowed |
Description: The schema for enrolling a user in WebAuthn (Web Authentication) for two-factor authentication.
Example:
{
"error": "Invalid credentials",
"message": "Logout successful",
"options": "<opaque string to be sent to the browser>"
}
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- error | No | string | No | - | Error |
- message | No | string | No | - | Message |
- options | No | string | No | - | WebAuthn Options |
1. Property Enroll WebAuthn > error
Title: Error
Type | string |
Required | No |
Description: Human-readable message to be displayed about an error that occurred
Example:
"Invalid credentials"
2. Property Enroll WebAuthn > message
Title: Message
Type | string |
Required | No |
Description: Human-readable message to display to the user. It being present is not indicative of an error
Example:
"Logout successful"
3. Property Enroll WebAuthn > options
Title: WebAuthn Options
Type | string |
Required | No |
Description: WebAuthn options for the user to enroll a new device
4 - Login
Login
Title: Login
Type | object |
Required | No |
Additional properties | Not allowed |
Description: The first step of the login process, where a user enters their email.
Example:
{
"error": "Invalid credentials",
"message": "Logout successful"
}
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- error | No | string | No | - | Error |
- message | No | string | No | - | Message |
1. Property Login > error
Title: Error
Type | string |
Required | No |
Description: Human-readable message to be displayed about an error that occurred
Example:
"Invalid credentials"
2. Property Login > message
Title: Message
Type | string |
Required | No |
Description: Human-readable message to display to the user. It being present is not indicative of an error
Example:
"Logout successful"
5 - Login: Enter OTP
Login: Enter OTP
Title: Login: Enter OTP
Type | object |
Required | No |
Additional properties | Not allowed |
Description: The second step of the login process when using OTP (One-Time Password) authentication.
Example:
{
"error": "Invalid credentials",
"message": "Logout successful"
}
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- error | No | string | No | - | Error |
- message | No | string | No | - | Message |
1. Property Login: Enter OTP > error
Title: Error
Type | string |
Required | No |
Description: Human-readable message to be displayed about an error that occurred
Example:
"Invalid credentials"
2. Property Login: Enter OTP > message
Title: Message
Type | string |
Required | No |
Description: Human-readable message to display to the user. It being present is not indicative of an error
Example:
"Logout successful"
6 - Login: Enter Password
Login: Enter Password
Title: Login: Enter Password
Type | object |
Required | No |
Additional properties | Not allowed |
Description: The second step of the login process when using a password for authentication.
Example:
{
"error": "Invalid credentials",
"message": "Logout successful"
}
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- error | No | string | No | - | Error |
- message | No | string | No | - | Message |
1. Property Login: Enter Password > error
Title: Error
Type | string |
Required | No |
Description: Human-readable message to be displayed about an error that occurred
Example:
"Invalid credentials"
2. Property Login: Enter Password > message
Title: Message
Type | string |
Required | No |
Description: Human-readable message to display to the user. It being present is not indicative of an error
Example:
"Logout successful"
7 - Login: Magic Link
Login: Magic Link
Title: Login: Magic Link
Type | object |
Required | No |
Additional properties | Any type allowed |
Description: The second step of the login process when using a magic link for authentication.
8 - Login: Magic Link Sent
Login: Magic Link Sent
Title: Login: Magic Link Sent
Type | object |
Required | No |
Additional properties | Any type allowed |
Description: The second step of the login process where a magic link has been sent to the user.
9 - Login: Options
Login: Options
- 1. Property
Login: Options > oauth_provider_options
- 1.1. Login: Options > oauth_provider_options > SchemasLoginFirstFactorProviderOption
- 1.1.1. Property
Login: Options > oauth_provider_options > oauth_provider_options items > provider_id
- 1.1.2. Property
Login: Options > oauth_provider_options > oauth_provider_options items > provider_image_url
- 1.1.3. Property
Login: Options > oauth_provider_options > oauth_provider_options items > provider_name
- 1.1.1. Property
- 1.1. Login: Options > oauth_provider_options > SchemasLoginFirstFactorProviderOption
- 2. Property
Login: Options > options
Title: Login: Options
Type | object |
Required | No |
Additional properties | Not allowed |
Description: The options available to the user during the second step of the login process.
Example:
{
"option_name": {
"magiclink": "Magic Link",
"password": "Password"
},
"options": [
"password",
"magiclink"
]
}
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- oauth_provider_options | No | array | No | - | OAuth Provider Options |
- options | No | array or null | No | - | Options |
1. Property Login: Options > oauth_provider_options
Title: OAuth Provider Options
Type | array |
Required | No |
Description: List of available OAuth provider options for the user to choose from
Example:
{
"provider_id": "google",
"provider_image_url": "https://example.com/google.png",
"provider_name": "Google"
}
Array restrictions | |
---|---|
Min items | N/A |
Max items | N/A |
Items unicity | False |
Additional items | False |
Tuple validation | See below |
Each item of this array must be | Description |
---|---|
SchemasLoginFirstFactorProviderOption | - |
1.1. Login: Options > oauth_provider_options > SchemasLoginFirstFactorProviderOption
Type | object |
Required | No |
Additional properties | Any type allowed |
Defined in | #/definitions/SchemasLoginFirstFactorProviderOption |
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- provider_id | No | string | No | - | Provider ID |
- provider_image_url | No | string | No | - | Provider Image URL |
- provider_name | No | string | No | - | Provider Name |
1.1.1. Property Login: Options > oauth_provider_options > oauth_provider_options items > provider_id
Title: Provider ID
Type | string |
Required | No |
Description: Unique identifier for the OAuth provider
Example:
"google"
1.1.2. Property Login: Options > oauth_provider_options > oauth_provider_options items > provider_image_url
Title: Provider Image URL
Type | string |
Required | No |
Description: URL to the image representing the OAuth provider
Example:
"https://example.com/google.png"
1.1.3. Property Login: Options > oauth_provider_options > oauth_provider_options items > provider_name
Title: Provider Name
Type | string |
Required | No |
Description: Human-readable name for the OAuth provider
Example:
"Google"
2. Property Login: Options > options
Title: Options
Type | array or null |
Required | No |
Description: List of available options for the user to choose from
Example:
{
"option_id": "password",
"option_name": "Password"
}
Array restrictions | |
---|---|
Min items | N/A |
Max items | N/A |
Items unicity | False |
Additional items | False |
Tuple validation | See below |
Each item of this array must be | Description |
---|---|
SchemasLoginFirstFactorOption | - |
2.1. Login: Options > options > SchemasLoginFirstFactorOption
Type | object |
Required | No |
Additional properties | Any type allowed |
Defined in | #/definitions/SchemasLoginFirstFactorOption |
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- option_id | No | string | No | - | Option ID |
- option_name | No | string | No | - | Option Name |
2.1.1. Property Login: Options > options > options items > option_id
Title: Option ID
Type | string |
Required | No |
Description: Unique identifier for the login option
Example:
"password"
2.1.2. Property Login: Options > options > options items > option_name
Title: Option Name
Type | string |
Required | No |
Description: Human-readable name for the login option
Example:
"Password"
10 - Login: Success
Login: Success
Title: Login: Success
Type | object |
Required | No |
Additional properties | Any type allowed |
Description: A successful login.
11 - Login: TFA Options
Login: TFA Options
Title: Login: TFA Options
Type | object |
Required | No |
Additional properties | Not allowed |
Description: Display available TFA (Two-Factor Authentication) options for a user during login.
Example:
{
"option_name": {
"otp": "One-Time Password",
"webauthn": "WebAuthn"
},
"options": [
"otp",
"webauthn"
]
}
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- option_name | No | object or null | No | - | TFA Option Names |
- options | No | array of string or null | No | - | TFA Options |
1. Property Login: TFA Options > option_name
Title: TFA Option Names
Type | object or null |
Required | No |
Description: Map of TFA option IDs to human-readable names
Example:
{
"otp": "One-Time Password",
"webauthn": "WebAuthn"
}
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- | No | string | No | - | - |
1.1. Property Login: TFA Options > option_name > additionalProperties
Type | string |
Required | No |
2. Property Login: TFA Options > options
Title: TFA Options
Type | array of string or null |
Required | No |
Description: List of available TFA option IDs for the user
Examples:
"otp"
"webauthn"
Array restrictions | |
---|---|
Min items | N/A |
Max items | N/A |
Items unicity | False |
Additional items | False |
Tuple validation | See below |
Each item of this array must be | Description |
---|---|
options items | - |
2.1. Login: TFA Options > options > options items
Type | string |
Required | No |
12 - Login: WebAuthn
Login: WebAuthn
Title: Login: WebAuthn
Type | object |
Required | No |
Additional properties | Not allowed |
Description: The second step of the login process when using WebAuthn for authentication.
Example:
{
"error": "Invalid credentials",
"message": "Logout successful"
}
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- error | No | string | No | - | Error |
- message | No | string | No | - | Message |
1. Property Login: WebAuthn > error
Title: Error
Type | string |
Required | No |
Description: Human-readable message to be displayed about an error that occurred
Example:
"Invalid credentials"
2. Property Login: WebAuthn > message
Title: Message
Type | string |
Required | No |
Description: Human-readable message to display to the user. It being present is not indicative of an error
Example:
"Logout successful"
13 - Reset Password
Reset Password
Title: Reset Password
Type | object |
Required | No |
Additional properties | Any type allowed |
Description: The first step of the password reset process where a user requests a password reset link.
14 - Reset Password: Email Sent
Reset Password: Email Sent
Title: Reset Password: Email Sent
Type | object |
Required | No |
Additional properties | Any type allowed |
Description: A response indicating that a password reset link has been sent to the user’s email.
15 - Reset Password: Set Password
Reset Password: Set Password
- 1. Property
Reset Password: Set Password > error
- 2. Property
Reset Password: Set Password > message
- 3. Property
Reset Password: Set Password > reset_token
Title: Reset Password: Set Password
Type | object |
Required | No |
Additional properties | Not allowed |
Description: Schema for setting a new password during the password reset process.
Example:
{
"error": "Invalid credentials",
"message": "Logout successful",
"reset_token": "abc123xyz"
}
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- error | No | string | No | - | Error |
- message | No | string | No | - | Message |
- reset_token | No | string | No | - | Reset Token |
1. Property Reset Password: Set Password > error
Title: Error
Type | string |
Required | No |
Description: Human-readable message to be displayed about an error that occurred
Example:
"Invalid credentials"
2. Property Reset Password: Set Password > message
Title: Message
Type | string |
Required | No |
Description: Human-readable message to display to the user. It being present is not indicative of an error
Example:
"Logout successful"
3. Property Reset Password: Set Password > reset_token
Title: Reset Token
Type | string |
Required | No |
Description: The token used to verify the password reset request
Example:
"abc123xyz"
16 - Signup
Signup
Title: Signup
Type | object |
Required | No |
Additional properties | Not allowed |
Description: Step 1 in the signup process where a new user registers with their email.
Example:
{
"error": "Invalid credentials",
"message": "Logout successful"
}
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- error | No | string | No | - | Error |
- message | No | string | No | - | Message |
1. Property Signup > error
Title: Error
Type | string |
Required | No |
Description: Human-readable message to be displayed about an error that occurred
Example:
"Invalid credentials"
2. Property Signup > message
Title: Message
Type | string |
Required | No |
Description: Human-readable message to display to the user. It being present is not indicative of an error
Example:
"Logout successful"
17 - Signup: Create Password
Signup: Create Password
Title: Signup: Create Password
Type | object |
Required | No |
Additional properties | Not allowed |
Description: Create a password during the signup process.
Example:
{
"error": "Invalid credentials",
"message": "Logout successful"
}
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- error | No | string | No | - | Error |
- message | No | string | No | - | Message |
1. Property Signup: Create Password > error
Title: Error
Type | string |
Required | No |
Description: Human-readable message to be displayed about an error that occurred
Example:
"Invalid credentials"
2. Property Signup: Create Password > message
Title: Message
Type | string |
Required | No |
Description: Human-readable message to display to the user. It being present is not indicative of an error
Example:
"Logout successful"
18 - Signup: Success
Signup: Success
Title: Signup: Success
Type | object |
Required | No |
Additional properties | Any type allowed |
Description: A successful signup response.
19 - style.css
style.css
Title: style.css
Type | object |
Required | No |
Additional properties | Any type allowed |
Description: The global style.css file.