Implement a Verifiable Presentation request for education credentials using the W3C Presentation Exchange specification in a hiring platform

domain: w3.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Reference the Presentation Exchange 2.0 specification at https://identity.foundation/presentation-exchange/ (Decentralized Identity Foundation); implement a Presentation Definition JSON object describing the credentials the employer wants to verify
  2. Construct a Presentation Definition with input_descriptors array; each descriptor specifies id, name, and constraints.fields filtering for specific VC properties (e.g., type containing 'AchievementCredential', issuer matching an approved issuer DID)
  3. Deliver the Presentation Definition to the applicant's wallet via a QR code or deep link using the OpenID for Verifiable Presentations (OID4VP) protocol; the request_uri parameter points to a JWS-signed Presentation Request object
  4. Receive the Verifiable Presentation at your redirect_uri; parse the vp_token parameter to extract the VP, then verify each inner credential's proof using the issuer's DID and public key
  5. Validate that the presented credentials satisfy the Presentation Definition by running the input descriptor matching algorithm: check that all required fields, value patterns, and credential type constraints are met
  6. Log the verification result (pass/fail) with a timestamp and the verifier DID for audit purposes; do not store the raw VC contents beyond what is necessary per data minimization principles

Known gotchas

Related routes

Issue a W3C Verifiable Credential for a learning achievement using the VC Data Model 2.0 with an education-specific achievement type
w3.org · 6 steps · unrated
Issue and verify a W3C Verifiable Credential using the VC Data Model 2.0
w3.org · 5 steps · unrated
Implement OID4VP (OpenID for Verifiable Presentations) verifier endpoint to request and verify W3C VC or mdoc credentials
openid.net · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans