Poll verification session status
Returns the current state of a verification session. **verificationSession must be the verification_id (UUID) from POST /users/{id}/verification/flows.
Poll while the user is in the Veriff/BankID flow until status is terminal: approved, declined, cancelled, expired, or error.
next_action is always set — e.g. continue_verification while the session is non-terminal; when terminal, values such as redirect_to_partner, retry, or show_error indicate suggested client behaviour.
onboarding matches the v2 object returned on GET /users/{id}: steps, missing_steps, is_onboarded, status_version, evaluated_at. The ID step is steps.id_verification (not entity_verification): it is true when entity verification is approved and identity from Veriff/BankID is complete.
403 if the session belongs to another partner — body typically { "error": "<message>" }.
404 if the session id does not exist — same error shape.
Authorizations
Sanctum personal access token (access_tokens / partner API settings).
UUID API key stored for the partner user.
Path Parameters
Response
Current session state
Current verification session state. Poll until status is terminal (approved, declined, cancelled, expired, error).
Same ID as returned from POST …/verification/flows.
Employee user id this session belongs to.
veriff, bankid local or international for Veriff; null for BankID.
pending until terminal; then approved, declined, cancelled, expired, or error. After approved, check onboarding for remaining employee steps.
ISO-8601 completion time when terminal; null while pending.
Suggested client behaviour from session state.
continue_verification, redirect_to_partner, retry, show_error Same v2 onboarding payload as GET /users/{id}; null if the employee user record is missing.