IdRamp Identity Verification API - Overview (1.0)
The IdRamp Identity Verification API enables applications to initiate, monitor, and retrieve identity verification sessions using trusted verification providers integrated with IdRamp. It also includes a flexible rules-based matching utility for comparing and validating identity data.
Start Verification (
POST /api/v1/verification): Create a new verification session for a user, specifying the IdRamp Identity Verifier configuration to use. Returns a session identifier and a provider URL where the verification flow begins.Get Verification Status (
GET /api/v1/verification/{identityVerifierId}/status/{verificationId}): Retrieve the current state of a verification session (started,completed). Useful for polling the session progress without fetching detailed results.Get Verification Result (
GET /api/v1/verification/{identityVerifierId}/{verificationId}): Fetch the full verification outcome once a session completes, including status (success,fail,canceled), provider user ID, and verified user traits such as name, email, phone, and document information.Match Utility (
POST /api/v1/verification/match): Evaluate custom rules to compare and match data across two records (e.g., source vs. target). Supports logical and fuzzy matching (e.g., equality, Levenshtein ratio) with detailed per-rule results.
- Client calls Start Verification to create a session and obtain the provider launch URL.
- End-user completes verification via the provider interface.
- Client waits for user to be redirected back to
returnUrlspecified at Start signalling completion. Alternatively, the Client polls Get Status until completion. - Once completed, client calls Get Result to retrieve verified attributes.
- Optionally, client uses Match Utility to compare verified data with existing records.
https://idvtest.idramp.com/