Verification
Verify customer eligibility using three distinct flows: digital wallet passes, Icelandic electronic ID (eID), or employee-approved manual verification.
Overview
All verification flows are accessed via Bearer token authentication (OAuth 2.0 Client Credentials). The server records a transaction for every verification attempt regardless of the result.
Choosing a Flow
| Flow | Use when | Auth required |
|---|---|---|
| Pass | Customer has a digital wallet pass (QR/NFC) | Bearer token |
| eID | Customer authenticates via Icelandic eID (RNT) | Bearer token |
| Manual | Employee manually approves the transaction | Bearer token |
Verification Flows
Verify Pass
Submit a binary pass for server-side signature verification.
POST /api/verification/passeID Verification
Two-step flow using Icelandic electronic ID. Initiate a request and poll for the customer's confirmation.
POST /api/verification/eid/initiateManual Verification
Record an employee-approved verification. The employee must be resolved via their 6-digit access code before calling this endpoint.
POST /api/verification/manual