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.
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"
}