Submit VP Token
POST/openid4vc/verify/:state
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.
Authentication: None — scoped by session state.
Accepts either application/x-www-form-urlencoded (standard OpenID4VP direct_post) or application/json.
Request
Responses
- 200
- 400
- 404
- 409
- 410
- 413
VP token accepted — verification result proxied from the verification backend.
Invalid request or verification failed — check the VP token format.
Session not found — invalid or expired state.
Session not in pending state — the session has already completed or failed.
Session expired — create a new session.
Payload too large — the VP token exceeds size limits.