User model
The OneSpan Identity Verification User model is a section of the Transaction model. It contains a list of data structures that define participants of the e-agreement process. Elements of the User model provide a complete set of user identity data and other metadata, which are required for executing an e-agreement workflow. These elements also capture sufficient evidence for facilitating legally enforceable e-agreement. Country names are abbreviated with two-letter codes as specified in the ISO 3166-1 alpha-2 standard.
For the United Kingdom of Great Britain and Northern Ireland, the ISO standard foresees the abbreviation GB (for "Great Britain"). This also applies for the User model, where you must use GB as the 2-letter code, not UK!
User properties
This resource represents information about a single participant of an e-agreement process. The data contain personal identity information, address information, and other data used for online identity validation. This data can be used for verification through a request to the OneSpan Identity Verification module.
User properties lists the user properties in OneSpan Identity Verification.
- Path: .../properties/transaction/properties/users/items
- Type: object
Property | Type | Description |
---|---|---|
address | Object |
The address object of the transaction participant. For the list of address properties, see address properties. |
bank | Object |
The bank object of the transaction participant. For the list of bank properties, see bank properties. |
birth_surname | String |
The transaction participant's family name/surname/last name at birth, e.g. their maiden name.
|
company | String |
The name of the company the user represents.
|
dob | String |
The transaction participant's date of birth.
|
emails | Array | A comma-separated list of the transaction participant's email addresses. |
first_name | String |
The transaction participant's first name.
|
gender | String |
This property reflects a person's gender. Possible values:
Default value: unspecified |
groups | Array |
List of groups to which the user belongs. All users, except those with the Lender role, must be in the visible group.
Items:
|
last_name | String |
The transaction participant's last name (will appear on the signature).
|
middle_name | String |
The transaction participant's middle name.
|
phone number | String |
The transaction participant's phone number.
|
role | String |
The role name. It has to be valid in the context of the workflow assigned to the transaction.
|
supplemental_verification_info | Array |
Verification information to be matched with the verification result. Each item in this array is an object that contains the properties described in supplemental_verification_info properties. |
title | String |
The transaction participant's title.
|
Example user
-
{
- "groups": ["visible"],
- "first_name": "John",
- "middle_name": "",
-
"last_name": "Doe",
-
"birth_surname": "Doe"
-
"title": "Mr.",
-
"role": "(signer1)",
-
"emails": ["[email protected]", "[email protected]"],
-
"dob": "2013-07-01T00:00:00.000Z",
-
"address":{
-
"country_code":"CA",
-
"county_or_province": "Quebec",
-
"city":"Montreal",
- "town": "MyTown",
- "street": "MyStreet",
- "house_name": "MyHouse",
- "house_number": "123",
- "flat_or_appartment_number": "456",
- "po_box": "MyPObox",
- "post_code": "MyPostCode",
- },
- "bank": {
- "bank_account_number": "123456"
- "sort_code_number": "12-34-56"
- }
- "company": "MyCompany"
- }