OpenID4VP - Receive and Present Credential
Below are the steps for a verification workflow where the holder receives the presentation definition, selects the matching credentials, and sends the presentation to a verifier using OpenID for Verifiable Presentation (OpenID4VP).
Step 1: Get the API Key
To get the API key, contact [email protected].
Step 2: Receive Verification
Copy the presentation definition received from a known verifier as per OpenID4VP. This could be obtained by out-of-band means such as email or by logging into the verifier's system. Use this endpoint to receive the verification.
Step 3: Filter Credentials
Use this endpoint to filter stored credentials against the received presentation definition.
Step 4: Send Presentation
Use this endpoint to send the selected credentials to the verifier.
Before presenting, the wallet checks whether the verifier can be matched against a recognised trust list. The verification response exposes this through the isVerifiedWithTrustList and trustServiceProvider fields. If the verifier cannot be matched, the Data Wallet shows an "Untrusted Service Provider" notice. See The "Untrusted Service Provider" notice and Trust in the Wallet Ecosystem.