Identity Verification API (2 by 2)
The Identity Verification API is designed to verify identity information against stored data records from various databases. It provides a reliable way to ensure identity verification based on multiple data points including personal information and address details.
API Version
Version: 1.0.0
API Base URL
https://api-umbrella.io/api/services
Endpoints: /identity/verify
Method: POST
This endpoint verifies identity information by matching it against external and internal databases.
Request Body Raw
- raw (boolean): Optional. Flag to request raw data return. Defaults to
false
. - identity (object): Required. Contains the personal identification details.
- firstName (string): First name of the individual.
- lastName (string): Last name of the individual.
- nationalId (string): National identification number.
- birthDate (string, date): Birthdate of the individual. Format: MM/DD/YYYY.
- address (object): Required. Contains address details.
- street (string): Street name of the address.
- houseNumber (string): House or building number.
- building (string): Building name or description.
- postalCode (string): Postal or ZIP code of the address.
- city (string): City of the address.
- district (string): District or borough of the address.
- province (string): Province or state of the address.
- countryCode (string): ISO country code of the address.
- phone (object): Optional. Contains phone contact details.
- phoneNumber (string): Phone number including international dialing code.
Responses
- 200 OK: Successfully retrieved the verification results. Returns the verification data including total score and details of matches from various data sources.
- 400 Bad Request: Invalid request provided.
- 401 Unauthorized: Authorization information is missing or invalid.
Data Objects
IdentityVerificationRequest
Schema object for request body details as listed above under Request Body.
IdentityVerificationResponse
Schema object for response data including:
- globalResult (object): Contains the aggregate score from the verification process.
- resultDetails (array): Lists detailed match results from various data sources.
GlobalResult
- totalScore (integer): Aggregate score from the verification process. Values include:
- 0: Verification failed
- 50: No match found
- 75: Partial match, review needed
- 100: Verification successful
ResultDetail
- datasource (string): Identifier for the data source used in verification.
- country (string): Country associated with the data source.
- matches (array of MatchRecord): Detailed match results.
MatchRecord
- record (string): Type of record matched.
- match (string): Result of the match against the record. Possible values:
- "full": Full match
- "partial": Partial match
- "not-present": Record not present in the data source.