Fetch verified user claims using the access token from /token
.
Both id_token and /userinfo
include flat normalized attributes and missingAttributes
(unsupported standard claims). /userinfo
additionally includes issuers within presentation.credentials[].issuer
, presentation channel details, evidence, and metadata.
Authorization
string
default: "Bearer eyJhbGci..."
required
Bearer access token issued by /token
.
Responses
Pairwise subject identifier for the user.
Display name (scope: profile
).
Given name (scope: profile
).
Family name (scope: profile
).
Birthdate in YYYY-MM-DD
(scope: profile
).
Email address (scope: email
).
Whether the email is verified (scope: email
).
Phone number in E.164 format (scope: phone
).
Whether the phone number is verified (scope: phone
).
Structured address (scope: address
).
Nationality country code (scope: nationality
).
List of requested standard claims not supported by the provider (also present in ID Token).
Middle name(s) (scope: profile
).
Casual name or handle (scope: profile
).
Preferred username (scope: profile
).
URL of the user’s profile page (scope: profile
).
URL of the user’s profile picture (scope: profile
).
URL of the user’s website (scope: profile
).
Gender value (scope: profile
).
Time zone (IANA) (scope: profile
).
Locale (BCP 47) (scope: profile
).
Unix timestamp of last profile update (scope: profile
).
Verification context for this event. Array of credentials presented in this verification.
presentation.credentials[].type
Credential type (e.g., ISO18013-5:mDL
, ICAO-9303:ePassport
).
presentation.credentials[].credential_id
Optional provider/issuer-specific identifier.
presentation.credentials[].issuer.id
Issuer identifier (e.g., did:issuer:us-ca-dmv
).
presentation.credentials[].issuer.authority_name
Human-readable authority name (e.g., California DMV
).
presentation.credentials[].issuer.is_government
Whether the authority is a government issuer.
presentation.credentials[].issuer.short_name
Optional short label (e.g., CA DMV
).
presentation.credentials[].issuer.country
Optional ISO 3166-1 alpha-2 country code (e.g., US
).
presentation.credentials[].issuer.jurisdiction
Optional region code (e.g., US-CA
).
presentation.credentials[].issuer.trust_framework
Optional trust framework (e.g., ISO18013-5
, ICAO-9303
, eIDAS
).
presentation.credentials[].issuer.website
Optional website URL.
presentation.credentials[].issuer.logo_url
Optional logo URL.
presentation.credentials[].claims
Optional raw issuer claims when available.
presentation.channel.type
Channel type: api
, app_wallet
, browser_wallet
, document_reader
, or sdk_embedded
.
presentation.channel.transport
Transport: internet
, NFC
, BLE
, QR
, USB
, optical
.
presentation.channel.protocol
Optional protocol (e.g., ISO18013-5
, ICAO-9303
, OIDC4VP
, SD-JWT
).
presentation.channel.holder_agent
Optional device/vendor binding (e.g., { vendor, device, device_binding }
).
presentation.channel.chip_access
Optional chip access flags (e.g., { pace: true, bac: false }
).
Example
curl -X GET 'https://sandbox.connect.hopae.com/userinfo' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIs...'
{
"sub" : "Up7cW6sU4P5r..." ,
"name" : "John Doe" ,
"given_name" : "John" ,
"family_name" : "Doe" ,
"birthdate" : "1990-01-01" ,
"email" : "john@example.com" ,
"email_verified" : true ,
"phone_number" : "+14155550123" ,
"phone_number_verified" : true ,
"missingAttributes" : [ "address" ],
"nationality" : "SE"
}