Kardinal Authenticate API is one of 8 APIs that Kardinal publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Authenticate. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, and authentication docs.
This API exposes
18 operations
across 18 paths,
and defines 69 schemas.
It is described by OpenAPI 3.2.0, at version 2.55.0.
Requests are made against a single base URL, /api/v2.
The identity and technical contract details declared by the specification.
MFAConfigValidationEmail
object
A validation of the update of the OTP type "email" in the user's MFA configuration.
3 properties
3 required
Username
string
The username is used for login, it is unique for each user, it can be either an email (for clients) or a regular username (for Kardinal's internal users).
EnvelopedBackupCodes
object
[TOVALIDATE] Description pending review by a Kardinal engineer.
1 property
EnvelopedMFARequestTOTPOutput
object
A JWT token with scope 'otp' valid for 10 minutes, together with a TOTP config.
1 property
EnvelopedLoginOTPOutput
object
[TOVALIDATE] Description pending review by a Kardinal engineer.
1 property
Login
object
The payload to use for login.
2 properties
2 required
Level
string
The user's level.
MFAConfigResendEmail
object
A request to resend the OTP code for the OTP type "email" during the user's MFA configuration.
2 properties
2 required
EnvelopedMFAConfig
object
[TOVALIDATE] Description pending review by a Kardinal engineer.
1 property
RegexPrefixedIdValidation
string
An id beginning with a prefix and an underscore.
AuthenticationMethods
array
MFAConfigValidationSMS
object
A validation of the update of the OTP type "sms" in the user's MFA configuration.
3 properties
3 required
RegionIds
array
A list of region identifiers.
EnvelopedLoginMFAOutput
object
An object containing a 'mfa' JSON Web Token, returned by a successful login of a user which needs to setup MFA authentication.
2 properties
MFAConfigValidationTOTP
object
A validation of the update of the OTP type "totp" in the user's MFA configuration.
2 properties
2 required
ObfuscatedEmail
stringnull
An obfuscated representation of the email used for MFA.
EnvelopedAuthenticationMethods
object
[TOVALIDATE] Description pending review by a Kardinal engineer.
1 property
TokenRequest
object
An object containing a password token.
1 property
LoginOTPOutput
object
[TOVALIDATE] Description pending review by a Kardinal engineer.
5 properties
OTPType
string
Type of OTP (One-Time Password).
AzureSSOLogin
object
The payload to use for login through Azure SSO.
2 properties
2 required
GDPRToken
string
A JSON Web Token with scope 'gdpr', to be used to approve a GDPR policy, valid for 1 hour.
UsernameRequest
object
An object containing a username.
1 property
MFAToken
string
A JSON Web Token with scope 'mfa', to be used to setup MFA authentication, valid for 1 hour.
RefreshToken
string
A JSON Web Token with scope 'refresh', to be used to refresh the access token, valid for 30 days.
MFAConfigRequestTOTP
object
A request to update or disable the OTP type "totp" in the user's MFA configuration.
2 properties
2 required
CountryIds
array
A list of country identifiers.
PublicKeyJWK
object
A public key in the JSON Web Key format.
User
object
A user is a person who can use Platform's services.
19 properties
1 required
ErrorProperties
object
[TOVALIDATE] Description pending review by a Kardinal engineer.
EnvelopedErrors
object
[TOVALIDATE] Description pending review by a Kardinal engineer.
1 property
OTPValue
string
A 6-digits OTP code.
LoginOTPInput
object
Provides the OTP code to fulfill the login.
1 property
1 required
AuthenticationMethod
object
An authentication method to be used for login.
3 properties
2 required
PhoneNumber
string
Phone number in E.164 international format (e.g., +33612345678).
AccessToken
string
A JSON Web Token with scope 'access', to be used to access protected data, valid for 1 hour.
UserType
string
The user type.
DateTime
string
A full calendar date time, expressed in the ISO8601 date format: YYYY-MM-DDThh:mm:ssZ.
ObfuscatedPhoneNumber
stringnull
An obfuscated representation of the phone number used for MFA
Email
string
A valid email address.
UserStatus
string
The user's status.
BackupCode
string
A unique 16-characters backup code.
EnvelopedOTPType
object
[TOVALIDATE] Description pending review by a Kardinal engineer.
1 property
TOTPConfig
objectnull
[TOVALIDATE] Description pending review by a Kardinal engineer.
2 properties
OTPToken
string
A JSON Web Token with scope 'otp', to be used with an OTP (One-Time Password) value, valid for 10 minutes.
MFAConfigRegenerateBackupCodes
object
A request to regenerate the MFA's backup codes.
1 property
1 required
PasswordRequest
object
An object containing a new password and a confirmation of the new password.
2 properties
Error
object
[TOVALIDATE] Description pending review by a Kardinal engineer.
3 properties
2 required
AgencyIds
array
A list of agency identifiers.
BackupCodes
array
A list of 10 unique 16-characters backup codes.
LoginBackupCodeInput
object
Provides a backup code to fulfill the login.
1 property
1 required
EnvelopedMFARequestOTPOutput
object
A JWT token with scope 'otp' valid for 10 minutes.
1 property
RegexNotEmpty
string
Not empty string.
Role
string
The user's role.
EnvelopedLoginRefreshOutput
object
An object containing the new access token.
2 properties
Password
string
A user password must contain at least: - 1 number, - 1 uppercase letter, - 1 lowercase letter, - 1 special character amongst the following: !"$%&'()+,-./:; ?@[…
CountryId
The country id.
MFAConfigRequestSMS
object
A request to update or disable the OTP type "sms" in the user's MFA configuration.
3 properties
3 required
PasswordToken
string
A JSON Web Token with scope 'password', to be used to set or reset one's password, valid for 24 hours (for creation) or 10 minutes (for reset).
EnvelopedLoginAccessOutput
object
An object containing the access and refresh JSON Web Tokens and the user description, returned by a successful login.
4 properties
PublicKeyPEM
string
A public key in the Privacy-Enhanced Mail format.
MFAConfig
object
[TOVALIDATE] Description pending review by a Kardinal engineer.
7 properties
MFAConfigResendSMS
object
A request to resend the OTP code for the OTP type "sms" during the user's MFA configuration.
2 properties
2 required
MFAConfigRequestEmail
object
A request to update or disable the OTP type "email" in the user's MFA configuration.
3 properties
3 required
GoogleSSOLogin
object
The payload to use for login through Google SSO.
1 property
1 required
EnvelopedLoginGDPROutput
object
An object containing a 'gdpr' JSON Web Token, returned by a successful login of a user which needs to approve a GDPR policy.
2 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Kardinal publishes across the network.