Initiates a new identity verification session with the specified eID provider.
Basic authentication: set Authorization.username to your Client ID (client_id) and Authorization.password to your Client Secret (client_secret). The interface builds the header automatically.
Direct API format: Basic <base64(client_id:client_secret)>.
Request Body
providerId
string
default: "frejaid"
required
The identifier for the desired eID provider.
redirectUri
string
default: "http://localhost:3000/callback"
URL to redirect to after a redirect-based verification.
User information required by certain eID providers. Returns HTTP 400 if required fields are missing.
See requirements per provider . {
"registrationId" : "PNOLT-40504040001"
}
Minimum Level of Assurance required (1–5).
Returns HTTP 422 if the provider cannot meet this level.
Verification status becomes failed if final LoA is lower than requested.
See Level of Assurance for details.
Claims to request from the eID provider for this verification.
When provided, overrides the default scopes configured in your app settings.
When omitted, falls back to your app settings.
See Normalized User Data for details. [ "name" , "given_name" , "family_name" , "middle_name" , "nickname" , "preferred_username" , "gender" , "birthdate" , "locale" , "email" , "phone_number" , "address" , "nationality" ]
Not all claims are available from every provider. Unavailable claims appear in missing_claims of the /userinfo response.
Response
The unique identifier for the verification session
Current status of the verification. Possible values: initiated, pending, authenticating, completed, failed, expired, cancelled
The identifier of the eID provider
Type of verification flow. Possible values: qr, redirect, push
Base64 data for QR code generation
URL for browser redirection
ISO 8601 timestamp when the verification session expires
ISO 8601 timestamp when the verification session was created
curl --request POST \
--url 'https://sandbox.api.hopae.com/connect/v1/verifications' \
--user '{clientId}:{clientSecret}' \
--header 'Content-Type: application/json' \
--data '{
"providerId": "frejaid"
}'
{
"verificationId" : "058ff1aa613a40a883d367a07d7b3713" ,
"status" : "initiated" ,
"providerId" : "frejaid" ,
"flowType" : "qr" ,
"flowDetails" : {
"qrData" : "qr-deep-link-url"
},
"expiresAt" : "2025-08-06T12:00:00Z" ,
"createdAt" : "2025-08-06T11:00:00Z"
}