This object represents configurations describing how new borrower verifications should behave.
Retrieve all the questions which are available for use with verification types—i.e., the question bank.
Success
{- "status": 0,
- "count": 0,
- "data": [
- {
- "id": "string",
- "text": "string",
- "memo": "string",
- "category": "inBorrowerPortal"
}
]
}
Create a new borrower verification type.
This represents one configuration of
how to perform borrower verifications. Later, when starting a new borrower verification,
you can then specify a particular verification type to use. This done by POST
-ing to the
/people/{personId}/verifications
endpoint with a body like:
{
"verificationTypeId": "VT-7RKX-OKQZ"
}
In order to specify that the CRM application should make use a particular
verification type you must set the company config value: config.borrowerVerification.crmDefaultTypeId
to the ID of the verification type ID of the verification type you wish to use.
e.g., config.borrowerVerification.crmDefaultTypeId = "VT-7RKX-OKQZ"
expirationInSecs | integer Default: 900 How many seconds each verification session has until it is marked as expired. |
maxSessionsRecentPast | integer Default: 2 Throttles maximum verification sessions a borrower can initiate within
"the recent past". Where recent past time length is configured via |
recentPastSecs | integer Default: 3600 The number of seconds into the past which is considered the "recent past"
for the purposes of throttling verifications. See: |
maxAttemptsPerSession | integer Default: 3 The number of attempts to answer the verification questions a borrower is allowed. |
enabledQuestionIds | Array of strings or null List of question IDs the system will consider when randomly selecting questions
for verification; if |
Array of objects Object describing which and how many questions (at a minimum) to select at random.
(Only questions with IDs present in |
Success
{- "expirationInSecs": 900,
- "maxSessionsRecentPast": 2,
- "recentPastSecs": 3600,
- "maxAttemptsPerSession": 3,
- "enabledQuestionIds": [
- "string"
], - "questionSelectionCriteria": [
- {
- "exactMatchCount": 0,
- "category": "inBorrowerPortal"
}
]
}
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "expirationInSecs": 900,
- "maxSessionsRecentPast": 2,
- "recentPastSecs": 3600,
- "maxAttemptsPerSession": 3,
- "enabledQuestionIds": [
- "string"
], - "questionSelectionCriteria": [
- {
- "exactMatchCount": 0,
- "category": "inBorrowerPortal"
}
]
}
}
{- "status": 0,
- "total": 0,
- "count": 0,
- "nextUrl": "string",
- "previousUrl": "string",
- "data": [
- {
- "id": "string",
- "expirationInSecs": 900,
- "maxSessionsRecentPast": 2,
- "recentPastSecs": 3600,
- "maxAttemptsPerSession": 3,
- "enabledQuestionIds": [
- "string"
], - "questionSelectionCriteria": [
- {
- "exactMatchCount": 0,
- "category": "inBorrowerPortal"
}
]
}
]
}
expirationInSecs | integer Default: 900 How many seconds each verification session has until it is marked as expired. |
maxSessionsRecentPast | integer Default: 2 Throttles maximum verification sessions a borrower can initiate within
"the recent past". Where recent past time length is configured via |
recentPastSecs | integer Default: 3600 The number of seconds into the past which is considered the "recent past"
for the purposes of throttling verifications. See: |
maxAttemptsPerSession | integer Default: 3 The number of attempts to answer the verification questions a borrower is allowed. |
enabledQuestionIds | Array of strings or null List of question IDs the system will consider when randomly selecting questions
for verification; if |
Array of objects Object describing which and how many questions (at a minimum) to select at random.
(Only questions with IDs present in |
Success
{- "expirationInSecs": 900,
- "maxSessionsRecentPast": 2,
- "recentPastSecs": 3600,
- "maxAttemptsPerSession": 3,
- "enabledQuestionIds": [
- "string"
], - "questionSelectionCriteria": [
- {
- "exactMatchCount": 0,
- "category": "inBorrowerPortal"
}
]
}
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "expirationInSecs": 900,
- "maxSessionsRecentPast": 2,
- "recentPastSecs": 3600,
- "maxAttemptsPerSession": 3,
- "enabledQuestionIds": [
- "string"
], - "questionSelectionCriteria": [
- {
- "exactMatchCount": 0,
- "category": "inBorrowerPortal"
}
]
}
}
Success
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "expirationInSecs": 900,
- "maxSessionsRecentPast": 2,
- "recentPastSecs": 3600,
- "maxAttemptsPerSession": 3,
- "enabledQuestionIds": [
- "string"
], - "questionSelectionCriteria": [
- {
- "exactMatchCount": 0,
- "category": "inBorrowerPortal"
}
]
}
}