This is documentation of Bank iD's API for integration of Relaying parties to EU Digital Wallet ecosystem
This API documentation is Work in Progress and aims at supporting Wallet PoC. Not all functionality may be supported. Please consult us via issue or Discord before using it.
Should you find any bug or inconsistency please create issue in repo. Should you have any request for functionality please create issue in repo.
You can also contact us by Discord https://discord.gg/M6brtGYR
Docs has following parts:
- yaml file with authoritative description of API
- md file with examples and comments
- sequence diagrams for QES
On Relaying party:
- OAuth 2.0
- OpenID Connect Core
- OpenID Connect Dynamic Client Registration
- OpenID Connect Session Management
- OAuth 2.0 Authorization Server Metadata
For Wallet integration:
- OpenID4VCI draft 14
- OpenID4VP draft 21
- Iso 18013:5 extension for OpenID4VP
- SD-JWT for issuance
- High Assurance profile for OIDC4VC
QEAA Issuer
Relaying party
- OAuth2 Rich Authorization Request
- OAuth2 Pushed Authorization Request
- CSC 2.0 API
- QES resolution between Wallet Centric and QTSP model
- Proof Key for Code Exchange by OAuth Public Clients (PKCE)
Wallet integration:
- Wallet centric QES
- QTSP centric QES
- SD-JWT for verfier