# hIDcap Verifier

OID4VP Age Verification — EUDIW Playground

Desteba Productions S.L. — hashID Ecosystem


Supported Drafts (Auto-Detect)

v1.0 Final Draft 24 Draft 20 Draft 18 Auto-Detect

Features

request_uri (by reference) Signed JWT (JAR) direct_post DCQL + PresentationDefinition mso_mdoc + sd-jwt


Age Gate — HAIP (openid4vp://) eu.europa.ec.av.1

Requests age verification from the official EU Age Verification credential. Requires a dedicated AV credential from an authorized issuer (e.g. issuer.ageverification.dev).

13+ 14+ 15+ 16+ 18+ 21+

Age Gate — EU AV Profile (av://) eu.europa.ec.av.1

Mandatory EU AV Profile flow (av:// + by_value, redirect_uri). Use with the EU AV reference wallet (France Identite Android app).

13+ 14+ 15+ 16+ 18+ 21+

PID Age Gate — Test Mode eu.europa.ec.eudi.pid.1

Same age check, but from a PID credential instead of the dedicated AV credential. Use this with test credentials from Hovi Playground or other PID issuers that include age_over_* fields.

13+ 14+ 15+ 16+ 18+ 21+

PID — Identity

Name Full PID Address

Healthcare — EHIC urn:credential:ehic

European Health Insurance Card verification via SD-JWT. DC4EU pilot format. Test credentials: DC4EU Playground

Verify EHIC EHIC + Identity

Demos — hashID Verticals

Social Media Gate Alcohol/Gambling KYC Light Payment Auth Doc Signing Passwordless Login Messenger Access

Wallet API (for Wallet Apps)

GET  /wallet/request.jwt/:id     — Fetch signed Authorization Request
POST /wallet/request.jwt/:id     — Fetch with wallet_metadata
POST /wallet/direct_post         — Submit vp_token response
GET  /.well-known/jwks.json      — Our public signing keys
GET  /.well-known/openid4vp      — Verifier metadata
      

Verifier API (for asterix / our services)

POST /ui/presentations           — Create verification transaction
GET  /ui/presentations/:id       — Poll for wallet response
POST /request                    — Legacy: create auth request (v0.2)
      

Utility

GET  /health                     — Health check
GET  /credentials                — Discovery: credentials + drafts
GET  /detect?params              — Test draft auto-detection
GET  /verify/:type               — Quick dummy verification
      

v0.7.7 — QR Wallet Flow · 27 Credentials · 7 Demos + EHIC · AV + PID Age Gates + Healthcare · Auto-Detect

"Which draft?" — "All of them. Automatically. Why? Because we can."