Wallet API
Endpoints called by holder wallets during the OpenID4VP flow. No authentication — public and scoped by sessionId.
Includes JAR (RFC 9101) Request Object delivery, legacy presentation-definition fetch, VP submission, and JWKS for signature verification. See Mobile Wallet & Wallet API.
Get Presentation Definition
Returns the DIF Presentation Exchange presentation definition for a session. Called by holder wallets after scanning the QR code to understand which credentials are being requested.
Submit VP Token
Receives the Verifiable Presentation (VP) token from the holder wallet. This is the terminal step of the OpenID4VP flow from the wallet's perspective. The response is proxied from the verification backend.
Get Request Object (JAR)
Returns a signed JWT containing OID4VP authorization parameters ([RFC 9101](https://www.rfc-editor.org/rfc/rfc9101) / JAR). Called by wallets when the `authorizationUrl` contains a `request_uri` parameter.
Get JWKS
Returns the JSON Web Key Set containing the Ed25519 public key used to sign Request Object JWTs. Wallets use this to verify JAR signatures.