REST API
Try the API without writing code
The demo app is a UI wrapper around the eID Hub REST API. Enter your Bearer token, pick a provider, configure the transaction parameters, and trigger an authentication or signing flow — the same calls you would make from your own backend, just point and click.
Open demo app ↗How it works
Four steps from token to result
The demo app strictly mirrors the REST API transaction lifecycle. Each button click maps directly to an API call.
01
Enter your Bearer token
All requests are authenticated with a Bearer token. Paste your token into the token field. The app validates the format before enabling the controls.
02
Select a provider and transaction type
Choose from any supported provider. For each provider you can select auth (identification) or sign (signature) where available, and set any provider-specific parameters.
03
Create and start the transaction
The app calls POST /transaction/new to create the transaction, then POST /transaction/{id}/start to initiate it. The eID provider flow opens either as a redirect or a popup window.
04
Inspect the result
Once the flow completes, the app polls GET /transaction/{id} and displays the full transaction response — status, provider data, and any returned identity claims — as raw JSON.
Supported providers
BankIDSE
BankIDNO
MitIDDK
Smart-IDEE/LV/LT/BE
itsmeBE/NE/LU
iDINNL
Freja eIDSE
VerimiGlobal
FTNFI
MobileIDEE/LT
SMS OTPGlobal
OnfidoGlobal
SwisscomGlobal
Scrive QESEU
OneIDUK
Advanced flows
Multi-Authentication Service
The demo app also supports MAS transactions — a flow that lets the end user choose their preferred provider at runtime from a curated list. MAS uses a separate set of endpoints (POST /mas/new, POST /mas/{id}/start) but follows the same create-then-start pattern as standard transactions.
📋
Test user credentials
Some providers require specific test credentials — personal numbers, passwords, or one-time codes — to complete a flow. See Test Users for per-provider guidance.