Link API Overview
The Link API allows an application to submit mortgage applications to lenders and facilitates electronic interaction between brokers and lenders.
The Link API is a RESTful API that accepts both XML and JSON for requests and responses.
The Link API has the following operations:
- Get Lender Details - This operation allows a lookup of lender information - a list of lenders, products and underwriters.
- Get Credit Bureau – This operation performs a credit check from TransUnion or Equifax that can then be sent through Submit Application.
- Submit Life Insurance – This operation submits life insurance information to MPP (returns a quote, Life Insurance Application or Application status).
- Get Life Insurance Status - This operation retrieves pending life insurer application statuses.
- Acknowledge Life Insurance Status - This operation acknowledge life insurer application status and removes it from the list of pending statuses.
- Validate Application - The Validate application operation can be used to check that an application request is well-formed without actually submitting it and checks against business rules. Any validation errors in the message will be flagged to be fixed in the response.
- Submit Application – The Submit Application operation electronically submits a mortgage application to the lender for review. The application will move to a pending state until the lender responds with a decision (accepted, declined, cancelled, etc.)
- Submit Document – The Submit Document operation electronically submits a document to the lender for a given application.
- Get Pending Applications – This operation returns all applications where a lender response is pending or available.
- Search Application Decision – This operation searches for and returns an application decision from a lender for a given deal.
- Acknowledge Application Decision – This operation acknowledges the application decision to remove it from the list of pending applications.
- Update Application Status – This operation will update the application status. The updated status will provide Lenders (via monthly reporting) the status of your applications.
- Get Property Valuation - This operation performs a combination of the following actions against our Property Service: search, valuation, imagery, prefill, or report.
For more information, check out the detailed API documentation below.
Authentication
URL
POST https://api-link.newton.ca/Identity/connect/token HTTP/1.1
Headers
Content-Type:application/x-www-form-urlencoded
Request Body
grant_type=client_credentials&scope=Link.Pos.Api&client_id=<client id>&client_secret=<secret password>
Authentication Response
{
"access_token": "ie7JIONyQC8EdP4LCaJXn9HkkxnMt-VQ9D3a4SghfhCXITf_WoFop7tNnwu7-6SxViCQX...",
"token_type": "bearer",
"expires_in": 43199,
"scope": "Link.Pos.Api"
}
When working with the Link API, clients (users or applications) will need to be authenticated and authorized to use API operations.
Link API implements JSON Web Tokens (JWT) for authentication.
The API also uses OAuth authentication method.
Upon successful authentication, the client will be presented with a bearer token that will need to be provided when making API calls. Bearer tokens have a default expiration period of 1 hour, but can be configured separately for individual users.
There are two steps making Link API call:
STEP 1 - Get a token by calling the authenticate operations
If you look at the example in the right pane, you will notice you need a client_id and a client_secret.
These will be maintained by Newton Connectivity Systems and provided upon request.
STEP 2. - You are now ready to pass the token to an operation.
An easy operation to test is GetLenderDetails because it is a simple GET request.
All operations will require the token.
A client needs to send a header called Authorization and then add a value of Bearer + auth. response token.
NOTE: There is a space character between Bearer and the token.
Header
Authorization: Bearer <token>
You will be able to re-use the same token for an hour until it expires to call operations
Authorization
All Link API operations (except for authentication) require a posSystemId and unitId.
For a GET request, these fields are passed in as query string parameters (see LenderDetails for an example).
For a POST request, these fields are passed in as JSON properties in the body of the request.
The PosSystemId for Link API will be assigned by Newton Connectivity Systems.
Unitid will vary by broker.
Errors
The Link API uses HTTP Status codes to reflect a successful or error requests. 2XX status codes represent a successful request, 4XX status codes represent an error took place. If you receive an error HTTP status code, check the body for an error code and message.
Error Response
{
"Code": "XXNN",
"Message": "Request is invalid."
}
All API calls that completed intended operation successfully, will respond with a 200 OK status and a JSON object containing requested data, or a 204 No Content status, if no data is returned.
If the API does not understand the request, then it will respond with a 400 Bad Request status and return a JSON object containing the error code and message.
Error response when sending invalid fields
{
"error": [
{
"message": "[LinkApi] Validation Exception : PrimaryCustomer.Address.StreetType - The field StreetType is invalid.",
"type": 1
}
],
"status": "error"
}
Status |
Description |
Most Likely Cause |
2XX |
Successful Request |
|
400 |
Bad Request |
Invalid/missing data |
401 |
Unauthorized |
Invalid/missing credentials |
404 |
Not Found |
The resource doesn't exists |
409 |
Conflict |
Trying to overwrite a resource |
429 |
Too Many Requests |
Hit an API rate limit |
Getting Started
Examples and User IDs
Throughout the examples in the documentation, substitutions are made.
E.g. rather than using a real user id, the token <user id> indicates that value must be substituted with a real user id.
Therefore, in order to run the example requests, you will need to have some of the below IDs set up.
For an easy example to try as a first time request, GetLenderDetails is quite simple.
The below table shows the substitutions used throughout the documentation:
token |
description |
<user_id> |
Link User ID |
<user_firstname> |
Link User First Name |
<user_lastname> |
Link User Last Name |
<user_email_address> |
Link Email Address |
<mortgage_license_number> |
Mortgage License Number |
<user_external_pos_id_1> |
User ID 1 for External POS System |
<user_external_pos_id_2> |
User ID 2 for External POS System |
<lender_code> |
lender code |
<pos_system_id> |
POS System ID |
<unit_id> |
Unit ID |
<underwriter_unit_id> |
Underwriter Unit ID |
<member_code> |
Member Code - TransUnion |
<password> |
password - TransUnion |
<memberNumber> |
Member Number - Equifax |
<securityCode> |
Security Code - Equifax |
<customerCode> |
Customer Code - Equifax |
If you have any questions about the above IDs or how to set up these IDs, please contact Newton Support.
LenderDetails
GetLenderDetails allows a consumer to query a list of lenders and lender products.
GET https://api-link.newton.ca/v1/lender-details
Code sample
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
/// <<summary>>
/// Example of Http Client
/// <</summary>>
public class HttpExample {
private HttpClient Client { get; set; }
/// <<summary>>
/// Setup http client
/// <</summary>>
public HttpExample() {
Client = new HttpClient();
}
/// Make a dummy request
public async Task MakeGetRequest() {
string url = "/v1/lender-details";
var result = await GetAsync(url);
}
/// Performs a GET Request
public async Task GetAsync(string url) {
//Start the request
HttpResponseMessage response = await Client.GetAsync(url);
//Validate result
response.EnsureSuccessStatusCode();
}
/// Deserialize object from request response
private async Task DeserializeObject(HttpResponseMessage response) {
//Read body
string responseBody = await response.Content.ReadAsStringAsync();
//Deserialize Body to object
var result = JsonConvert.DeserializeObject(responseBody);
}
}
const headers = {
'Accept':'application/json',
'Authorization':'API_KEY'
};
fetch('/v1/lender-details', {
method: 'GET',
headers: headers
}).then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
GET /v1/lender-details HTTP/1.1
Accept: application/json
Parameters
Name |
In |
Type |
Description |
unitid |
query |
string |
refer to Authorization section |
possystemid |
query |
string |
refer to Authorization section |
Sample Response
200 Response
{
"lender": [
{
"lenderProduct": [
{
"productCode": "string",
"productName": "string",
"productDescription": "string",
"productTerm": 0,
"rateCompoundFrequency": null,
"basisPoints": 0,
"cashBack": 0,
"prePaymentOption": null,
"earlyPayout": null,
"startDate": "2019-08-24T14:15:22Z",
"productStartDate": "2019-08-24T14:15:22Z",
"rateType": null,
"lineofCreditIndicator": true,
"lineofCreditRepayment": null,
"adjustment": -999.99,
"buydown": -999.99,
"postedRate": 0
}
],
"underwriter": [
{
"userId": "string",
"unitId": "string",
"name": "string",
"businessType": null
}
],
"channel": [
{
"name": "string",
"type": null,
"acceptSubmit": true,
"acceptUpdate": true,
"acceptCancel": true,
"acceptNotes": true,
"acceptDocs": true,
"acceptInitial": true
}
],
"lenderName": "string",
"lenderCode": 0,
"lenderType": null,
"acceptNotes": true,
"acceptCancel": true,
"acceptDocs": true,
"isAlternative": true,
"isPrime": true,
"acceptUpdate": true,
"acceptSubmit": true,
"isEquifaxAccredited": true,
"isTransUnionAccredited": true
}
],
"status": "string",
"links": [
{
"href": "string",
"rel": "string",
"method": "string"
}
]
}
<?xml version="1.0" encoding="UTF-8" ?>
<GetLenderDetailsResponse>
<lender>
<lenderProduct>
<productCode>string</productCode>
<productName>string</productName>
<productDescription>string</productDescription>
<productTerm>0</productTerm>
<rateCompoundFrequency/>
<basisPoints>0</basisPoints>
<cashBack>0</cashBack>
<prePaymentOption/>
<earlyPayout/>
<startDate>2019-08-24T14:15:22Z</startDate>
<productStartDate>2019-08-24T14:15:22Z</productStartDate>
<rateType/>
<lineofCreditIndicator>true</lineofCreditIndicator>
<lineofCreditRepayment/>
<adjustment>-999.99</adjustment>
<buydown>-999.99</buydown>
<postedRate>0</postedRate>
</lenderProduct>
<underwriter>
<userId>string</userId>
<unitId>string</unitId>
<name>string</name>
<businessType/>
</underwriter>
<channel>
<name>string</name>
<type/>
<acceptSubmit>true</acceptSubmit>
<acceptUpdate>true</acceptUpdate>
<acceptCancel>true</acceptCancel>
<acceptNotes>true</acceptNotes>
<acceptDocs>true</acceptDocs>
<acceptInitial>true</acceptInitial>
</channel>
<lenderName>string</lenderName>
<lenderCode>0</lenderCode>
<lenderType/>
<acceptNotes>true</acceptNotes>
<acceptCancel>true</acceptCancel>
<acceptDocs>true</acceptDocs>
<isAlternative>true</isAlternative>
<isPrime>true</isPrime>
<acceptUpdate>true</acceptUpdate>
<acceptSubmit>true</acceptSubmit>
<isEquifaxAccredited>true</isEquifaxAccredited>
<isTransUnionAccredited>true</isTransUnionAccredited>
</lender>
<status>string</status>
<error>
<code>string</code>
<message>string</message>
<type>0</type>
</error>
<links>
<href>string</href>
<rel>string</rel>
<method>string</method>
</links>
</GetLenderDetailsResponse>
Responses
Response Schema
GetLenderDetails > Response > GetLenderDetailsResponse
GetLenderDetails > Response > Lender
Name |
Type |
Description |
lenderProduct |
array(GetLenderDetails > Response > LenderProduct) nullable |
List of Lender Products |
underwriter |
array(GetLenderDetails > Response > Underwriter) nullable |
List of underwriters |
channel |
array(GetLenderDetails > Response > Channel) nullable |
List of channels |
lenderName |
string maxLength(50) nullable |
Lender Name |
lenderCode |
integer(int32) minimum(0) maximum(99999) |
Lender Code |
lenderType |
Enums - LenderType |
Lender Type |
acceptNotes |
boolean nullable |
Accept Notes Flag |
acceptCancel |
boolean nullable |
Accept Cancel Flag |
acceptDocs |
boolean nullable |
Accept Docs Flag |
isAlternative |
boolean nullable |
Is Alternative Flag |
isPrime |
boolean nullable |
Is Prime Flag |
acceptUpdate |
boolean nullable |
Accept update flag |
acceptSubmit |
boolean nullable |
Accept submit Flag |
isEquifaxAccredited |
boolean nullable |
Is Equifax Accredited Flag |
isTransUnionAccredited |
boolean nullable |
Is TransUnion accredited flag |
GetLenderDetails > Response > LenderProduct
Name |
Type |
Description |
productCode |
string maxLength(6) nullable |
Product Code |
productName |
string nullable |
Product Name |
productDescription |
string nullable |
Product Description |
productTerm |
integer(int32) nullable |
Product Term |
rateCompoundFrequency |
Enums - RateCompoundFrequency |
Rate Compound Frequency |
basisPoints |
integer(int32) nullable |
Basis Points |
cashBack |
integer(int32) nullable |
Cashback |
prePaymentOption |
Enums - PrePaymentOption |
Pre Payment Option |
earlyPayout |
Enums - EarlyPayout |
Early Payout |
startDate |
string(date-time) nullable |
Start Date |
productStartDate required |
string(date-time) |
Product Start Date |
rateType |
Enums - RateType |
Rate Type |
lineofCreditIndicator |
boolean nullable |
Line of Credit Indicator |
lineofCreditRepayment |
Enums - LineofCreditRepaymentType |
Lineof Credit Repayment Type |
adjustment |
number(double) minimum(-999.99) maximum(999.99) nullable |
Adjustment |
buydown |
number(double) minimum(-999.99) maximum(999.99) nullable |
Buydown |
postedRate |
number(double) minimum(0) maximum(999.99) nullable |
Posted Rate |
GetLenderDetails > Response > Underwriter
Name |
Type |
Description |
userId required |
string maxLength(10) |
Underwriter User ID |
unitId required |
string maxLength(10) |
Underwriter Unit ID |
name |
string nullable |
Underwriter Name |
businessType |
Enums - BusinessType |
Business Type |
GetLenderDetails > Response > Channel
Name |
Type |
Description |
name |
string nullable |
Channel Name |
type |
Enums - ChannelType |
Channel Type |
acceptSubmit |
boolean nullable |
Accept Submit Flag |
acceptUpdate |
boolean nullable |
Accept Update Flag |
acceptCancel |
boolean nullable |
Accept Cancel Flag |
acceptNotes |
boolean nullable |
Accept Note Flag |
acceptDocs |
boolean nullable |
Accept Doc Flag |
acceptInitial |
boolean nullable |
Accept Initial Flag |
Example Response
Example Response
The response in the right-hand pane shows a single lender returned by the GetLenderDetails operation.
Typically, more than one lender will be returned with lender properties, products, channels, underwriters.
{
"lender": [
{
"lenderProduct": [
{
"productCode": "1",
"productName": "5YR Fixed",
"productDescription": "5YR Fixed",
"productTerm": 60,
"rateCompoundFrequency": 2,
"basisPoints": 100,
"cashBack": 0,
"prePaymentOption": 0,
"earlyPayout": 10,
"startDate": "2020-07-03T13:22:00",
"rateType": 0,
"lineofCreditIndicator": false,
"postedRate": 3.4
},
{
"productCode": "2",
"productName": "1 YR Fixed",
"productDescription": "1 YR Fixed",
"productTerm": 12,
"rateCompoundFrequency": 2,
"basisPoints": 125,
"cashBack": 0,
"prePaymentOption": 100,
"earlyPayout": 20,
"startDate": "2020-07-03T13:22:00",
"rateType": 0,
"lineofCreditIndicator": false,
"postedRate": 4.1
}
],
"underwriter": [],
"channel": [
{
"name": "Direct",
"type": 0,
"acceptSubmit": true,
"acceptUpdate": true,
"acceptCancel": true,
"acceptNotes": true,
"acceptDocs": true
}
],
"lenderName": "Gringotts Bank",
"lenderCode": 8004,
"lenderType": 4,
"acceptNotes": true,
"acceptCancel": true,
"acceptDocs": true,
"isAlternative": false,
"isPrime": false,
"acceptUpdate": true,
"acceptSubmit": true,
"isEquifaxAccredited": true,
"isTransUnionAccredited": true
}
]
}
SubmitApplication
The Submit Application operation electronically submits a mortgage application to the lender for review. The application will move to a pending state until the lender responds with a decision (accepted, declined, cancelled, etc.)
POST https://api-link.newton.ca/v1/applications
Code sample
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
/// <<summary>>
/// Example of Http Client
/// <</summary>>
public class HttpExample {
private HttpClient Client { get; set; }
/// <<summary>>
/// Setup http client
/// <</summary>>
public HttpExample() {
Client = new HttpClient();
}
/// Make a dummy request
public async Task MakePostRequest() {
string url = "/v1/applications";
string json = @"{
""commonData"": {
""assetList"": {
""assetRealEstate"": [
{
""originalPrice"": 999999999,
""originalDate"": ""2019-08-24T14:15:22Z"",
""key"": ""string"",
""value"": 999999999
}
],
""assetOther"": [
{
""assetType"": 0,
""location"": ""string"",
""maturityDate"": ""2019-08-24T14:15:22Z"",
""additionalAssetHolders"": ""string"",
""description"": ""string"",
""key"": ""string"",
""value"": 999999999
}
]
},
""liabilityList"": {
""liabilityRealEstate"": [
{
""accountNumber"": ""string"",
""othersResponsible"": true,
""othersResponsibleDetails"": ""string"",
""monthlyRepayment"": 999999999.99,
""originalLoanAmount"": 999999999.99,
""outstandingBalance"": 999999999.99,
""closingDate"": ""2019-08-24T14:15:22Z"",
""lenderName"": ""string"",
""repaymentType"": 0,
""redemptionStatus"": 0,
""inDefault"": true,
""purchasePrice"": 99999999.99,
""maturityDate"": ""2019-08-24T14:15:22Z"",
""netRate"": 999.99,
""mortgageInsurer"": 0,
""insuredAmount"": 999999999.99,
""insurancePremium"": 999999.99,
""insuranceCertificateNumber"": ""string"",
""key"": ""string"",
""fromCreditBureau"": true
}
],
""liabilityOther"": [
{
""dateEnd"": ""2019-08-24T14:15:22Z"",
""accountNumber"": ""string"",
""repaymentIndicator"": true,
""payoffType"": 0,
""monthlyRepayment"": 99999999.99,
""creditLimit"": 999999999.99,
""outstandingBalance"": 999999999.99,
""lenderName"": ""string"",
""creditCardType"": 0,
""liabilityType"": 0,
""additionalHolders"": true,
""additionalHoldersDetails"": ""string"",
""key"": ""string"",
""fromCreditBureau"": true
}
]
},
""addressList"": {
""applicationAddressCanada"": [
{
""key"": ""string"",
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string""
},
""cityTown"": ""string"",
""provinceCode"": 0,
""postalCode"": ""string""
}
]
},
""creditBureauList"": {
""creditBureau"": [
{
""creditReportEquifax"": {
""dataFormat"": ""string"",
""reportDate"": ""2019-08-24T14:15:22Z"",
""creditScore"": 99999,
""jointCreditScore"": 99999,
""noHit"": true,
""jointNoHit"": true,
""value"": ""string""
},
""humanReadableReport"": [
{
""type"": ""string"",
""value"": ""string""
}
],
""key"": ""string"",
""provider"": ""string""
}
]
}
},
""customerData"": {
""customerList"": {
""customerPrimaryBorrower"": {
""dateBirth"": ""2019-08-24T14:15:22Z"",
""lastName"": ""string"",
""firstName"": ""string"",
""middleName"": ""string"",
""suffix"": ""string"",
""sin"": ""string"",
""customerTelephoneNumberList"": [
{
""telephoneNumber"": {
""countryCode"": ""str"",
""areaCode"": ""strin"",
""phoneNumber"": ""string"",
""phoneExtension"": ""string""
},
""usage"": 0,
""contactTime"": ""string"",
""preferred"": true
}
],
""employmentList"": {
""employment"": [
{
""addressCanada"": {
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string""
},
""cityTown"": ""string"",
""provinceCode"": 0,
""postalCode"": ""string""
},
""earnedIncomeList"": {
""earnedIncome"": [
{
""earnedIncomeType"": 0,
""paymentFrequency"": 0,
""earnedIncomeAmount"": 999999999
}
]
},
""contactPerson"": {
""lastName"": ""string"",
""firstName"": ""string"",
""emailAddress"": ""string""
},
""contactTelephoneNumber"": {
""telephoneNumber"": {
""countryCode"": ""str"",
""areaCode"": ""strin"",
""phoneNumber"": ""string"",
""phoneExtension"": ""string""
},
""usage"": 0,
""contactTime"": ""string""
},
""employmentType"": 0,
""employmentStatus"": 0,
""dateStart"": ""2019-08-24T14:15:22Z"",
""dateEnd"": ""2019-08-24T14:15:22Z"",
""industryType"": 0,
""dateStartedInIndustry"": ""2019-08-24T14:15:22Z"",
""occupationType"": 0,
""jobTitle"": ""string"",
""companyName"": ""string"",
""companyType"": ""string"",
""operatingAs"": ""string""
}
]
},
""bankruptcyHistoryList"": {
""bankruptcyHistory"": [
{
""debtAmount"": 999999.99,
""dateDeclared"": ""2019-08-24T14:15:22Z"",
""dateDischarged"": ""2019-08-24T14:15:22Z"",
""monthlyRepayment"": 999999.99,
""otherDetails"": ""string""
}
]
},
""unearnedIncomeList"": {
""unearnedIncome"": [
{
""unearnedIncomeAmount"": 999999999.99,
""unearnedIncomeType"": 0,
""paymentFrequency"": 0,
""unearnedIncomeDetails"": ""string""
}
]
},
""customerRelationShip"": {
""relationShipToOwnerType"": 0
},
""key"": ""string"",
""correspondenceLanguage"": 0,
""emailAddress1"": ""string"",
""emailAddress2"": ""string"",
""numberOfDependents"": 999,
""residentType"": 0
},
""customerBorrower"": [
{
""dateBirth"": ""2019-08-24T14:15:22Z"",
""lastName"": ""string"",
""firstName"": ""string"",
""middleName"": ""string"",
""suffix"": ""string"",
""sin"": ""string"",
""customerTelephoneNumberList"": [
{
""telephoneNumber"": {
""countryCode"": ""str"",
""areaCode"": ""strin"",
""phoneNumber"": ""string"",
""phoneExtension"": ""string""
},
""usage"": 0,
""contactTime"": ""string"",
""preferred"": true
}
],
""employmentList"": {
""employment"": [
{
""addressCanada"": {
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string""
},
""cityTown"": ""string"",
""provinceCode"": 0,
""postalCode"": ""string""
},
""earnedIncomeList"": {
""earnedIncome"": [
""[Object]""
]
},
""contactPerson"": {
""lastName"": ""string"",
""firstName"": ""string"",
""emailAddress"": ""string""
},
""contactTelephoneNumber"": {
""telephoneNumber"": {
""countryCode"": ""str"",
""areaCode"": ""strin"",
""phoneNumber"": ""string"",
""phoneExtension"": ""string""
},
""usage"": 0,
""contactTime"": ""string""
},
""employmentType"": 0,
""employmentStatus"": 0,
""dateStart"": ""2019-08-24T14:15:22Z"",
""dateEnd"": ""2019-08-24T14:15:22Z"",
""industryType"": 0,
""dateStartedInIndustry"": ""2019-08-24T14:15:22Z"",
""occupationType"": 0,
""jobTitle"": ""string"",
""companyName"": ""string"",
""companyType"": ""string"",
""operatingAs"": ""string""
}
]
},
""bankruptcyHistoryList"": {
""bankruptcyHistory"": [
{
""debtAmount"": 999999.99,
""dateDeclared"": ""2019-08-24T14:15:22Z"",
""dateDischarged"": ""2019-08-24T14:15:22Z"",
""monthlyRepayment"": 999999.99,
""otherDetails"": ""string""
}
]
},
""unearnedIncomeList"": {
""unearnedIncome"": [
{
""unearnedIncomeAmount"": 999999999.99,
""unearnedIncomeType"": 0,
""paymentFrequency"": 0,
""unearnedIncomeDetails"": ""string""
}
]
},
""customerRelationShip"": {
""relationShipToOwnerType"": 0
},
""key"": ""string"",
""correspondenceLanguage"": 0,
""emailAddress1"": ""string"",
""emailAddress2"": ""string"",
""numberOfDependents"": 999,
""residentType"": 0
}
]
},
""customerAddressList"": [
{
""customerReference"": [
{
""refkeyCustomer"": ""string""
}
],
""refkeyAddress"": ""string"",
""type"": ""string""
}
],
""customerAssetList"": [
{
""customerReference"": {
""refkeyCustomer"": ""string""
},
""refkeyAsset"": ""string""
}
],
""customerLiabilityList"": [
{
""customerReference"": {
""refkeyCustomer"": ""string""
},
""refkeyLiability"": ""string""
}
],
""customerCreditBureauList"": [
{
""customerReference"": [
{
""refkeyCustomer"": ""string""
}
],
""refkeyCreditBureau"": ""string""
}
]
},
""mortgageApplication"": {
""subjectProperty"": {
""subjectPropertyOccupancyPartialOwnerOccupied"": {
""rentalDetails"": {
""annualGrossRentalIncome"": 99999999.99,
""managementExpenses"": 99999999.99,
""insurance"": 99999999.99,
""hydro"": 99999999.99,
""waterAndSewer"": 99999999.99,
""maintenanceAndRepairs"": 99999999.99,
""interest"": 99999999.99,
""generalExpenses"": 99999999.99,
""rentalOffset"": 0,
""rentalCalcType"": 0
}
},
""condo"": {
""annualCondoFees"": 9999999999.99
},
""propertyTax"": {
""annualTaxAmount"": 999999999.99,
""taxesPaidBy"": 0
},
""propertyAppraisal"": {
""appraiserAddress"": {
""key"": ""string"",
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string""
},
""cityTown"": ""string"",
""provinceCode"": 0,
""postalCode"": ""string""
},
""appraisedValue"": 9999999999,
""dateAppraised"": ""2019-08-24T14:15:22Z"",
""companyName"": ""string""
},
""subjectPropertyAddress"": {
""refkeyAddress"": ""string""
},
""occupancyPurpose"": 0,
""mlsListed"": true,
""mlsNumber"": ""string"",
""heatingType"": 0,
""parkingType"": 0,
""yearBuilt"": 1,
""waterSupplyType"": 0,
""waterWasteType"": 0,
""propertySize"": 99999,
""propertySizeUnits"": 0,
""lotSize"": 99999999999,
""lotSizeUnits"": 0,
""environmentalHazardIndicator"": true,
""buildingConstructionType"": 0,
""annualHeatingAmount"": 999999999.99,
""numberOfUnitsTotal"": 99999,
""numberOfUnitsRented"": 99999,
""propertyType"": 0,
""propertyDescriptionType"": 0,
""propertyUsageType"": 0,
""selfBuildIndicator"": true,
""propertyZoningType"": 0,
""newPropertyIndicator"": true,
""cof"": ""2019-08-24T14:15:22Z""
},
""loan"": {
""cmhcMortgageInsurance"": {
""serviceType"": 0,
""insurancePremium"": 999999.99,
""blendedAmortization"": true,
""addToLoan"": true
},
""lenderProduct"": {
""productCode"": ""string"",
""productStartDate"": ""2019-08-24T14:15:22Z"",
""adjustment"": -999.999,
""buydown"": -999.999
},
""classification"": [
{
""mortgageClassification"": 0
}
],
""loanAmount"": 9999999.99,
""lineOfBusiness"": 0,
""termMonths"": ""string"",
""amortizationMonths"": ""string"",
""netRate"": 999.999,
""qualifyingRate"": 999.999,
""acceleratedPayment"": true,
""maturityDate"": ""2019-08-24T14:15:22Z"",
""firstPaymentDate"": ""2019-08-24T14:15:22Z"",
""interestAdjustmentDate"": ""2019-08-24T14:15:22Z"",
""requestedPayment"": 999999.99,
""paymentAmount"": 999999.99,
""paymentFrequency"": 0,
""repaymentType"": 0,
""lenderCode"": 99999,
""variableToPrime"": ""string"",
""lenderName"": ""string""
},
""downpaymentList"": {
""downpayment"": [
{
""downpaymentSourceType"": 0,
""description"": ""string"",
""amount"": 9999999.99
}
]
},
""applicationNoteList"": {
""applicationNote"": [
{
""noteType"": 0,
""noteDateTime"": ""2019-08-24T14:15:22Z"",
""noteText"": ""string""
}
]
},
""firm"": {
""externalPoSFirm"": [
{
""posSystemId"": 0,
""firmId"": ""string""
}
],
""firmId"": ""string"",
""name"": ""string""
},
""submittingAgent"": {
""externalPoSUser"": [
{
""posSystemId"": 0,
""firmId"": ""string"",
""userId"": ""string""
}
],
""addressCanada"": {
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string""
},
""cityTown"": ""string"",
""provinceCode"": 0,
""postalCode"": ""string""
},
""userId"": ""string"",
""firstName"": ""string"",
""lastName"": ""string"",
""emailAddress"": ""string"",
""mortgageLicenseNumber"": ""string""
},
""originatingAgent"": {
""externalPoSUser"": [
{
""posSystemId"": 0,
""firmId"": ""string"",
""userId"": ""string""
}
],
""addressCanada"": {
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string""
},
""cityTown"": ""string"",
""provinceCode"": 0,
""postalCode"": ""string""
},
""userId"": ""string"",
""firstName"": ""string"",
""lastName"": ""string"",
""emailAddress"": ""string"",
""mortgageLicenseNumber"": ""string""
},
""broker"": {
""externalPoSUser"": [
{
""posSystemId"": 0,
""firmId"": ""string"",
""userId"": ""string""
}
],
""addressCanada"": {
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string""
},
""cityTown"": ""string"",
""provinceCode"": 0,
""postalCode"": ""string""
},
""userId"": ""string"",
""firstName"": ""string"",
""lastName"": ""string"",
""emailAddress"": ""string"",
""mortgageLicenseNumber"": ""string""
},
""userId"": ""string"",
""firstName"": ""string"",
""lastName"": ""string"",
""emailAddress"": ""string"",
""mortgageLicenseNumber"": ""string""
},
""posApplicationNumber"": ""string"",
""isPreapproval"": true,
""fundingDate"": ""2019-08-24T14:15:22Z"",
""loanPurposeType"": 0,
""purchasePriceEstimatedValue"": 99999999.99,
""improvements"": 999999.99,
""typeOfBuyer"": 0,
""additionalPurpose"": ""string"",
""improveDescription"": ""string"",
""applicationNumber"": ""string"",
""brokerRefNumber"": ""string""
},
""memo"": ""string"",
""unitId"": ""string"",
""posSystem"": ""string""
}";
SubmitApplication.SubmitApplicationRequest content = JsonConvert.DeserializeObject(json);
await PostAsync(content, url);
}
/// Performs a POST Request
public async Task PostAsync(SubmitApplication.SubmitApplicationRequest content, string url) {
//Serialize Object
StringContent jsonContent = SerializeObject(content);
//Execute POST request
HttpResponseMessage response = await Client.PostAsync(url, jsonContent);
}
/// Serialize an object to Json
private StringContent SerializeObject(SubmitApplication.SubmitApplicationRequest content) {
//Serialize Object
string jsonObject = JsonConvert.SerializeObject(content);
//Create Json UTF8 String Content
return new StringContent(jsonObject, Encoding.UTF8, "application/json");
}
/// Deserialize object from request response
private async Task DeserializeObject(HttpResponseMessage response) {
//Read body
string responseBody = await response.Content.ReadAsStringAsync();
//Deserialize Body to object
var result = JsonConvert.DeserializeObject(responseBody);
}
}
const inputBody = '{
"commonData": {
"assetList": {
"assetRealEstate": [
{
"originalPrice": 999999999,
"originalDate": "2019-08-24T14:15:22Z",
"key": "string",
"value": 999999999
}
],
"assetOther": [
{
"assetType": 0,
"location": "string",
"maturityDate": "2019-08-24T14:15:22Z",
"additionalAssetHolders": "string",
"description": "string",
"key": "string",
"value": 999999999
}
]
},
"liabilityList": {
"liabilityRealEstate": [
{
"accountNumber": "string",
"othersResponsible": true,
"othersResponsibleDetails": "string",
"monthlyRepayment": 999999999.99,
"originalLoanAmount": 999999999.99,
"outstandingBalance": 999999999.99,
"closingDate": "2019-08-24T14:15:22Z",
"lenderName": "string",
"repaymentType": 0,
"redemptionStatus": 0,
"inDefault": true,
"purchasePrice": 99999999.99,
"maturityDate": "2019-08-24T14:15:22Z",
"netRate": 999.99,
"mortgageInsurer": 0,
"insuredAmount": 999999999.99,
"insurancePremium": 999999.99,
"insuranceCertificateNumber": "string",
"key": "string",
"fromCreditBureau": true
}
],
"liabilityOther": [
{
"dateEnd": "2019-08-24T14:15:22Z",
"accountNumber": "string",
"repaymentIndicator": true,
"payoffType": 0,
"monthlyRepayment": 99999999.99,
"creditLimit": 999999999.99,
"outstandingBalance": 999999999.99,
"lenderName": "string",
"creditCardType": 0,
"liabilityType": 0,
"additionalHolders": true,
"additionalHoldersDetails": "string",
"key": "string",
"fromCreditBureau": true
}
]
},
"addressList": {
"applicationAddressCanada": [
{
"key": "string",
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
}
]
},
"creditBureauList": {
"creditBureau": [
{
"creditReportEquifax": {
"dataFormat": "string",
"reportDate": "2019-08-24T14:15:22Z",
"creditScore": 99999,
"jointCreditScore": 99999,
"noHit": true,
"jointNoHit": true,
"value": "string"
},
"humanReadableReport": [
{
"type": "string",
"value": "string"
}
],
"key": "string",
"provider": "string"
}
]
}
},
"customerData": {
"customerList": {
"customerPrimaryBorrower": {
"dateBirth": "2019-08-24T14:15:22Z",
"lastName": "string",
"firstName": "string",
"middleName": "string",
"suffix": "string",
"sin": "string",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": 0,
"contactTime": "string",
"preferred": true
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 0,
"paymentFrequency": 0,
"earnedIncomeAmount": 999999999
}
]
},
"contactPerson": {
"lastName": "string",
"firstName": "string",
"emailAddress": "string"
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": 0,
"contactTime": "string"
},
"employmentType": 0,
"employmentStatus": 0,
"dateStart": "2019-08-24T14:15:22Z",
"dateEnd": "2019-08-24T14:15:22Z",
"industryType": 0,
"dateStartedInIndustry": "2019-08-24T14:15:22Z",
"occupationType": 0,
"jobTitle": "string",
"companyName": "string",
"companyType": "string",
"operatingAs": "string"
}
]
},
"bankruptcyHistoryList": {
"bankruptcyHistory": [
{
"debtAmount": 999999.99,
"dateDeclared": "2019-08-24T14:15:22Z",
"dateDischarged": "2019-08-24T14:15:22Z",
"monthlyRepayment": 999999.99,
"otherDetails": "string"
}
]
},
"unearnedIncomeList": {
"unearnedIncome": [
{
"unearnedIncomeAmount": 999999999.99,
"unearnedIncomeType": 0,
"paymentFrequency": 0,
"unearnedIncomeDetails": "string"
}
]
},
"customerRelationShip": {
"relationShipToOwnerType": 0
},
"key": "string",
"correspondenceLanguage": 0,
"emailAddress1": "string",
"emailAddress2": "string",
"numberOfDependents": 999,
"residentType": 0
},
"customerBorrower": [
{
"dateBirth": "2019-08-24T14:15:22Z",
"lastName": "string",
"firstName": "string",
"middleName": "string",
"suffix": "string",
"sin": "string",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": 0,
"contactTime": "string",
"preferred": true
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
},
"earnedIncomeList": {
"earnedIncome": [
"[Object]"
]
},
"contactPerson": {
"lastName": "string",
"firstName": "string",
"emailAddress": "string"
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": 0,
"contactTime": "string"
},
"employmentType": 0,
"employmentStatus": 0,
"dateStart": "2019-08-24T14:15:22Z",
"dateEnd": "2019-08-24T14:15:22Z",
"industryType": 0,
"dateStartedInIndustry": "2019-08-24T14:15:22Z",
"occupationType": 0,
"jobTitle": "string",
"companyName": "string",
"companyType": "string",
"operatingAs": "string"
}
]
},
"bankruptcyHistoryList": {
"bankruptcyHistory": [
{
"debtAmount": 999999.99,
"dateDeclared": "2019-08-24T14:15:22Z",
"dateDischarged": "2019-08-24T14:15:22Z",
"monthlyRepayment": 999999.99,
"otherDetails": "string"
}
]
},
"unearnedIncomeList": {
"unearnedIncome": [
{
"unearnedIncomeAmount": 999999999.99,
"unearnedIncomeType": 0,
"paymentFrequency": 0,
"unearnedIncomeDetails": "string"
}
]
},
"customerRelationShip": {
"relationShipToOwnerType": 0
},
"key": "string",
"correspondenceLanguage": 0,
"emailAddress1": "string",
"emailAddress2": "string",
"numberOfDependents": 999,
"residentType": 0
}
]
},
"customerAddressList": [
{
"customerReference": [
{
"refkeyCustomer": "string"
}
],
"refkeyAddress": "string",
"type": "string"
}
],
"customerAssetList": [
{
"customerReference": {
"refkeyCustomer": "string"
},
"refkeyAsset": "string"
}
],
"customerLiabilityList": [
{
"customerReference": {
"refkeyCustomer": "string"
},
"refkeyLiability": "string"
}
],
"customerCreditBureauList": [
{
"customerReference": [
{
"refkeyCustomer": "string"
}
],
"refkeyCreditBureau": "string"
}
]
},
"mortgageApplication": {
"subjectProperty": {
"subjectPropertyOccupancyPartialOwnerOccupied": {
"rentalDetails": {
"annualGrossRentalIncome": 99999999.99,
"managementExpenses": 99999999.99,
"insurance": 99999999.99,
"hydro": 99999999.99,
"waterAndSewer": 99999999.99,
"maintenanceAndRepairs": 99999999.99,
"interest": 99999999.99,
"generalExpenses": 99999999.99,
"rentalOffset": 0,
"rentalCalcType": 0
}
},
"condo": {
"annualCondoFees": 9999999999.99
},
"propertyTax": {
"annualTaxAmount": 999999999.99,
"taxesPaidBy": 0
},
"propertyAppraisal": {
"appraiserAddress": {
"key": "string",
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
},
"appraisedValue": 9999999999,
"dateAppraised": "2019-08-24T14:15:22Z",
"companyName": "string"
},
"subjectPropertyAddress": {
"refkeyAddress": "string"
},
"occupancyPurpose": 0,
"mlsListed": true,
"mlsNumber": "string",
"heatingType": 0,
"parkingType": 0,
"yearBuilt": 1,
"waterSupplyType": 0,
"waterWasteType": 0,
"propertySize": 99999,
"propertySizeUnits": 0,
"lotSize": 99999999999,
"lotSizeUnits": 0,
"environmentalHazardIndicator": true,
"buildingConstructionType": 0,
"annualHeatingAmount": 999999999.99,
"numberOfUnitsTotal": 99999,
"numberOfUnitsRented": 99999,
"propertyType": 0,
"propertyDescriptionType": 0,
"propertyUsageType": 0,
"selfBuildIndicator": true,
"propertyZoningType": 0,
"newPropertyIndicator": true,
"cof": "2019-08-24T14:15:22Z"
},
"loan": {
"cmhcMortgageInsurance": {
"serviceType": 0,
"insurancePremium": 999999.99,
"blendedAmortization": true,
"addToLoan": true
},
"lenderProduct": {
"productCode": "string",
"productStartDate": "2019-08-24T14:15:22Z",
"adjustment": -999.999,
"buydown": -999.999
},
"classification": [
{
"mortgageClassification": 0
}
],
"loanAmount": 9999999.99,
"lineOfBusiness": 0,
"termMonths": "string",
"amortizationMonths": "string",
"netRate": 999.999,
"qualifyingRate": 999.999,
"acceleratedPayment": true,
"maturityDate": "2019-08-24T14:15:22Z",
"firstPaymentDate": "2019-08-24T14:15:22Z",
"interestAdjustmentDate": "2019-08-24T14:15:22Z",
"requestedPayment": 999999.99,
"paymentAmount": 999999.99,
"paymentFrequency": 0,
"repaymentType": 0,
"lenderCode": 99999,
"variableToPrime": "string",
"lenderName": "string"
},
"downpaymentList": {
"downpayment": [
{
"downpaymentSourceType": 0,
"description": "string",
"amount": 9999999.99
}
]
},
"applicationNoteList": {
"applicationNote": [
{
"noteType": 0,
"noteDateTime": "2019-08-24T14:15:22Z",
"noteText": "string"
}
]
},
"firm": {
"externalPoSFirm": [
{
"posSystemId": 0,
"firmId": "string"
}
],
"firmId": "string",
"name": "string"
},
"submittingAgent": {
"externalPoSUser": [
{
"posSystemId": 0,
"firmId": "string",
"userId": "string"
}
],
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
},
"userId": "string",
"firstName": "string",
"lastName": "string",
"emailAddress": "string",
"mortgageLicenseNumber": "string"
},
"originatingAgent": {
"externalPoSUser": [
{
"posSystemId": 0,
"firmId": "string",
"userId": "string"
}
],
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
},
"userId": "string",
"firstName": "string",
"lastName": "string",
"emailAddress": "string",
"mortgageLicenseNumber": "string"
},
"broker": {
"externalPoSUser": [
{
"posSystemId": 0,
"firmId": "string",
"userId": "string"
}
],
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
},
"userId": "string",
"firstName": "string",
"lastName": "string",
"emailAddress": "string",
"mortgageLicenseNumber": "string"
},
"posApplicationNumber": "string",
"isPreapproval": true,
"fundingDate": "2019-08-24T14:15:22Z",
"loanPurposeType": 0,
"purchasePriceEstimatedValue": 99999999.99,
"improvements": 999999.99,
"typeOfBuyer": 0,
"additionalPurpose": "string",
"improveDescription": "string",
"applicationNumber": "string",
"brokerRefNumber": "string"
},
"memo": "string",
"unitId": "string",
"posSystem": "string"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'API_KEY'
};
fetch('/v1/applications', {
method: 'POST',
body: inputBody,
headers: headers
}).then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
POST /v1/applications HTTP/1.1
Content-Type: application/json
Accept: application/json
Sample Request
{
"commonData": {
"assetList": {
"assetRealEstate": [
{
"originalPrice": 999999999,
"originalDate": "2019-08-24T14:15:22Z",
"key": "string",
"value": 999999999
}
],
"assetOther": [
{
"assetType": 0,
"location": "string",
"maturityDate": "2019-08-24T14:15:22Z",
"additionalAssetHolders": "string",
"description": "string",
"key": "string",
"value": 999999999
}
]
},
"liabilityList": {
"liabilityRealEstate": [
{
"accountNumber": "string",
"othersResponsible": true,
"othersResponsibleDetails": "string",
"monthlyRepayment": 999999999.99,
"originalLoanAmount": 999999999.99,
"outstandingBalance": 999999999.99,
"closingDate": "2019-08-24T14:15:22Z",
"lenderName": "string",
"repaymentType": 0,
"redemptionStatus": 0,
"inDefault": true,
"purchasePrice": 99999999.99,
"maturityDate": "2019-08-24T14:15:22Z",
"netRate": 999.99,
"mortgageInsurer": 0,
"insuredAmount": 999999999.99,
"insurancePremium": 999999.99,
"insuranceCertificateNumber": "string",
"key": "string",
"fromCreditBureau": true
}
],
"liabilityOther": [
{
"dateEnd": "2019-08-24T14:15:22Z",
"accountNumber": "string",
"repaymentIndicator": true,
"payoffType": 0,
"monthlyRepayment": 99999999.99,
"creditLimit": 999999999.99,
"outstandingBalance": 999999999.99,
"lenderName": "string",
"creditCardType": 0,
"liabilityType": 0,
"additionalHolders": true,
"additionalHoldersDetails": "string",
"key": "string",
"fromCreditBureau": true
}
]
},
"addressList": {
"applicationAddressCanada": [
{
"key": "string",
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
}
]
},
"creditBureauList": {
"creditBureau": [
{
"creditReportEquifax": {
"dataFormat": "string",
"reportDate": "2019-08-24T14:15:22Z",
"creditScore": 99999,
"jointCreditScore": 99999,
"noHit": true,
"jointNoHit": true,
"value": "string"
},
"humanReadableReport": [
{
"type": "string",
"value": "string"
}
],
"key": "string",
"provider": "string"
}
]
}
},
"customerData": {
"customerList": {
"customerPrimaryBorrower": {
"dateBirth": "2019-08-24T14:15:22Z",
"lastName": "string",
"firstName": "string",
"middleName": "string",
"suffix": "string",
"sin": "string",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": 0,
"contactTime": "string",
"preferred": true
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 0,
"paymentFrequency": 0,
"earnedIncomeAmount": 999999999
}
]
},
"contactPerson": {
"lastName": "string",
"firstName": "string",
"emailAddress": "string"
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": 0,
"contactTime": "string"
},
"employmentType": 0,
"employmentStatus": 0,
"dateStart": "2019-08-24T14:15:22Z",
"dateEnd": "2019-08-24T14:15:22Z",
"industryType": 0,
"dateStartedInIndustry": "2019-08-24T14:15:22Z",
"occupationType": 0,
"jobTitle": "string",
"companyName": "string",
"companyType": "string",
"operatingAs": "string"
}
]
},
"bankruptcyHistoryList": {
"bankruptcyHistory": [
{
"debtAmount": 999999.99,
"dateDeclared": "2019-08-24T14:15:22Z",
"dateDischarged": "2019-08-24T14:15:22Z",
"monthlyRepayment": 999999.99,
"otherDetails": "string"
}
]
},
"unearnedIncomeList": {
"unearnedIncome": [
{
"unearnedIncomeAmount": 999999999.99,
"unearnedIncomeType": 0,
"paymentFrequency": 0,
"unearnedIncomeDetails": "string"
}
]
},
"customerRelationShip": {
"relationShipToOwnerType": 0
},
"key": "string",
"correspondenceLanguage": 0,
"emailAddress1": "string",
"emailAddress2": "string",
"numberOfDependents": 999,
"residentType": 0
},
"customerBorrower": [
{
"dateBirth": "2019-08-24T14:15:22Z",
"lastName": "string",
"firstName": "string",
"middleName": "string",
"suffix": "string",
"sin": "string",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": 0,
"contactTime": "string",
"preferred": true
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
},
"earnedIncomeList": {
"earnedIncome": [
"[Object]"
]
},
"contactPerson": {
"lastName": "string",
"firstName": "string",
"emailAddress": "string"
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": 0,
"contactTime": "string"
},
"employmentType": 0,
"employmentStatus": 0,
"dateStart": "2019-08-24T14:15:22Z",
"dateEnd": "2019-08-24T14:15:22Z",
"industryType": 0,
"dateStartedInIndustry": "2019-08-24T14:15:22Z",
"occupationType": 0,
"jobTitle": "string",
"companyName": "string",
"companyType": "string",
"operatingAs": "string"
}
]
},
"bankruptcyHistoryList": {
"bankruptcyHistory": [
{
"debtAmount": 999999.99,
"dateDeclared": "2019-08-24T14:15:22Z",
"dateDischarged": "2019-08-24T14:15:22Z",
"monthlyRepayment": 999999.99,
"otherDetails": "string"
}
]
},
"unearnedIncomeList": {
"unearnedIncome": [
{
"unearnedIncomeAmount": 999999999.99,
"unearnedIncomeType": 0,
"paymentFrequency": 0,
"unearnedIncomeDetails": "string"
}
]
},
"customerRelationShip": {
"relationShipToOwnerType": 0
},
"key": "string",
"correspondenceLanguage": 0,
"emailAddress1": "string",
"emailAddress2": "string",
"numberOfDependents": 999,
"residentType": 0
}
],
"customerGuarantor": [
{
"dateBirth": "2019-08-24T14:15:22Z",
"lastName": "string",
"firstName": "string",
"middleName": "string",
"suffix": "string",
"sin": "string",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": 0,
"contactTime": "string",
"preferred": true
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
},
"earnedIncomeList": {
"earnedIncome": [
"[Object]"
]
},
"contactPerson": {
"lastName": "string",
"firstName": "string",
"emailAddress": "string"
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": 0,
"contactTime": "string"
},
"employmentType": 0,
"employmentStatus": 0,
"dateStart": "2019-08-24T14:15:22Z",
"dateEnd": "2019-08-24T14:15:22Z",
"industryType": 0,
"dateStartedInIndustry": "2019-08-24T14:15:22Z",
"occupationType": 0,
"jobTitle": "string",
"companyName": "string",
"companyType": "string",
"operatingAs": "string"
}
]
},
"bankruptcyHistoryList": {
"bankruptcyHistory": [
{
"debtAmount": 999999.99,
"dateDeclared": "2019-08-24T14:15:22Z",
"dateDischarged": "2019-08-24T14:15:22Z",
"monthlyRepayment": 999999.99,
"otherDetails": "string"
}
]
},
"unearnedIncomeList": {
"unearnedIncome": [
{
"unearnedIncomeAmount": 999999999.99,
"unearnedIncomeType": 0,
"paymentFrequency": 0,
"unearnedIncomeDetails": "string"
}
]
},
"customerRelationShip": {
"relationShipToOwnerType": 0
},
"key": "string",
"correspondenceLanguage": 0,
"emailAddress1": "string",
"emailAddress2": "string",
"numberOfDependents": 999,
"residentType": 0
}
]
},
"customerAddressList": [
{
"customerReference": [
{
"refkeyCustomer": "string"
}
],
"refkeyAddress": "string",
"type": "string"
}
],
"customerAssetList": [
{
"customerReference": {
"refkeyCustomer": "string"
},
"refkeyAsset": "string"
}
],
"customerLiabilityList": [
{
"customerReference": {
"refkeyCustomer": "string"
},
"refkeyLiability": "string"
}
],
"customerCreditBureauList": [
{
"customerReference": [
{
"refkeyCustomer": "string"
}
],
"refkeyCreditBureau": "string"
}
]
},
"mortgageApplication": {
"subjectProperty": {
"subjectPropertyOccupancyPartialOwnerOccupied": {
"rentalDetails": {
"annualGrossRentalIncome": 99999999.99,
"managementExpenses": 99999999.99,
"insurance": 99999999.99,
"hydro": 99999999.99,
"waterAndSewer": 99999999.99,
"maintenanceAndRepairs": 99999999.99,
"interest": 99999999.99,
"generalExpenses": 99999999.99,
"rentalOffset": 0,
"rentalCalcType": 0
}
},
"freehold": {},
"propertyTax": {
"annualTaxAmount": 999999999.99,
"taxesPaidBy": 0
},
"propertyAppraisal": {
"appraiserAddress": {
"key": "string",
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
},
"appraisedValue": 9999999999,
"dateAppraised": "2019-08-24T14:15:22Z",
"companyName": "string"
},
"subjectPropertyAddress": {
"refkeyAddress": "string"
},
"occupancyPurpose": 0,
"mlsListed": true,
"mlsNumber": "string",
"heatingType": 0,
"parkingType": 0,
"yearBuilt": 1,
"waterSupplyType": 0,
"waterWasteType": 0,
"propertySize": 99999,
"propertySizeUnits": 0,
"lotSize": 99999999999,
"lotSizeUnits": 0,
"environmentalHazardIndicator": true,
"buildingConstructionType": 0,
"annualHeatingAmount": 999999999.99,
"numberOfUnitsTotal": 99999,
"numberOfUnitsRented": 99999,
"propertyType": 0,
"propertyDescriptionType": 0,
"propertyUsageType": 0,
"selfBuildIndicator": true,
"propertyZoningType": 0,
"newPropertyIndicator": true,
"cof": "2019-08-24T14:15:22Z"
},
"loan": {
"cmhcMortgageInsurance": {
"serviceType": 0,
"insurancePremium": 999999.99,
"blendedAmortization": true,
"addToLoan": true
},
"lenderProduct": {
"productCode": "string",
"productStartDate": "2019-08-24T14:15:22Z",
"adjustment": -999.999,
"buydown": -999.999
},
"classification": [
{
"mortgageClassification": 0
}
],
"loanAmount": 9999999.99,
"lineOfBusiness": 0,
"termMonths": "string",
"amortizationMonths": "string",
"netRate": 999.999,
"qualifyingRate": 999.999,
"acceleratedPayment": true,
"maturityDate": "2019-08-24T14:15:22Z",
"firstPaymentDate": "2019-08-24T14:15:22Z",
"interestAdjustmentDate": "2019-08-24T14:15:22Z",
"requestedPayment": 999999.99,
"paymentAmount": 999999.99,
"paymentFrequency": 0,
"repaymentType": 0,
"lenderCode": 99999,
"variableToPrime": "string",
"lenderName": "string"
},
"downpaymentList": {
"downpayment": [
{
"downpaymentSourceType": 0,
"description": "string",
"amount": 9999999.99
}
]
},
"applicationNoteList": {
"applicationNote": [
{
"noteType": 0,
"noteDateTime": "2019-08-24T14:15:22Z",
"noteText": "string"
}
]
},
"firm": {
"externalPoSFirm": [
{
"posSystemId": 0,
"firmId": "string"
}
],
"firmId": "string",
"name": "string"
},
"submittingAgent": {
"externalPoSUser": [
{
"posSystemId": 0,
"firmId": "string",
"userId": "string"
}
],
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
},
"userId": "string",
"firstName": "string",
"lastName": "string",
"emailAddress": "string",
"mortgageLicenseNumber": "string"
},
"originatingAgent": {
"externalPoSUser": [
{
"posSystemId": 0,
"firmId": "string",
"userId": "string"
}
],
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
},
"userId": "string",
"firstName": "string",
"lastName": "string",
"emailAddress": "string",
"mortgageLicenseNumber": "string"
},
"broker": {
"externalPoSUser": [
{
"posSystemId": 0,
"firmId": "string",
"userId": "string"
}
],
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string"
},
"cityTown": "string",
"provinceCode": 0,
"postalCode": "string"
},
"userId": "string",
"firstName": "string",
"lastName": "string",
"emailAddress": "string",
"mortgageLicenseNumber": "string"
},
"posApplicationNumber": "string",
"isPreapproval": true,
"fundingDate": "2019-08-24T14:15:22Z",
"loanPurposeType": 0,
"purchasePriceEstimatedValue": 99999999.99,
"improvements": 999999.99,
"typeOfBuyer": 0,
"additionalPurpose": "string",
"improveDescription": "string",
"applicationNumber": "string",
"brokerRefNumber": "string"
},
"memo": "string",
"unitId": "string",
"posSystem": "string"
}
<?xml version="1.0" encoding="UTF-8" ?>
<SubmitApplicationRequest>
<commonData>
<assetList>
<assetRealEstate>
<originalPrice>999999999</originalPrice>
<originalDate>2019-08-24T14:15:22Z</originalDate>
<key>string</key>
<value>999999999</value>
</assetRealEstate>
<assetOther>
<assetType>0</assetType>
<location>string</location>
<maturityDate>2019-08-24T14:15:22Z</maturityDate>
<additionalAssetHolders>string</additionalAssetHolders>
<description>string</description>
<key>string</key>
<value>999999999</value>
</assetOther>
</assetList>
<liabilityList>
<liabilityRealEstate>
<accountNumber>string</accountNumber>
<othersResponsible>true</othersResponsible>
<othersResponsibleDetails>string</othersResponsibleDetails>
<monthlyRepayment>999999999.99</monthlyRepayment>
<originalLoanAmount>999999999.99</originalLoanAmount>
<outstandingBalance>999999999.99</outstandingBalance>
<closingDate>2019-08-24T14:15:22Z</closingDate>
<lenderName>string</lenderName>
<repaymentType>0</repaymentType>
<redemptionStatus>0</redemptionStatus>
<inDefault>true</inDefault>
<purchasePrice>99999999.99</purchasePrice>
<maturityDate>2019-08-24T14:15:22Z</maturityDate>
<netRate>999.99</netRate>
<mortgageInsurer>0</mortgageInsurer>
<insuredAmount>999999999.99</insuredAmount>
<insurancePremium>999999.99</insurancePremium>
<insuranceCertificateNumber>string</insuranceCertificateNumber>
<key>string</key>
<fromCreditBureau>true</fromCreditBureau>
</liabilityRealEstate>
<liabilityOther>
<dateEnd>2019-08-24T14:15:22Z</dateEnd>
<accountNumber>string</accountNumber>
<repaymentIndicator>true</repaymentIndicator>
<payoffType>0</payoffType>
<monthlyRepayment>99999999.99</monthlyRepayment>
<creditLimit>999999999.99</creditLimit>
<outstandingBalance>999999999.99</outstandingBalance>
<lenderName>string</lenderName>
<creditCardType>0</creditCardType>
<liabilityType>0</liabilityType>
<additionalHolders>true</additionalHolders>
<additionalHoldersDetails>string</additionalHoldersDetails>
<key>string</key>
<fromCreditBureau>true</fromCreditBureau>
</liabilityOther>
</liabilityList>
<addressList>
<applicationAddressCanada>
<key>string</key>
<postalAddressStreetAddress>
<poBoxRRNumber>string</poBoxRRNumber>
<type>string</type>
<unitNumber>string</unitNumber>
<streetNumber>string</streetNumber>
<streetName>string</streetName>
</postalAddressStreetAddress>
<cityTown>string</cityTown>
<provinceCode>0</provinceCode>
<postalCode>string</postalCode>
</applicationAddressCanada>
</addressList>
<creditBureauList>
<creditBureau>
<creditReportEquifax>
<dataFormat>string</dataFormat>
<reportDate>2019-08-24T14:15:22Z</reportDate>
<creditScore>99999</creditScore>
<jointCreditScore>99999</jointCreditScore>
<noHit>true</noHit>
<jointNoHit>true</jointNoHit>
<value>string</value>
</creditReportEquifax>
<humanReadableReport>
<type>string</type>
<value>string</value>
</humanReadableReport>
<key>string</key>
<provider>string</provider>
</creditBureau>
</creditBureauList>
</commonData>
<customerData>
<customerList>
<customerPrimaryBorrower>
<dateBirth>2019-08-24T14:15:22Z</dateBirth>
<lastName>string</lastName>
<firstName>string</firstName>
<middleName>string</middleName>
<suffix>string</suffix>
<sin>string</sin>
<customerTelephoneNumberList>
<telephoneNumber>
<countryCode>str</countryCode>
<areaCode>strin</areaCode>
<phoneNumber>string</phoneNumber>
<phoneExtension>string</phoneExtension>
</telephoneNumber>
<usage>0</usage>
<contactTime>string</contactTime>
<preferred>true</preferred>
</customerTelephoneNumberList>
<employmentList>
<employment>
<addressCanada>
<postalAddressStreetAddress>
<poBoxRRNumber>string</poBoxRRNumber>
<type>string</type>
<unitNumber>string</unitNumber>
<streetNumber>string</streetNumber>
<streetName>string</streetName>
</postalAddressStreetAddress>
<cityTown>string</cityTown>
<provinceCode>0</provinceCode>
<postalCode>string</postalCode>
</addressCanada>
<earnedIncomeList>
<earnedIncome>[Object]</earnedIncome>
</earnedIncomeList>
<contactPerson>
<lastName>string</lastName>
<firstName>string</firstName>
<emailAddress>string</emailAddress>
</contactPerson>
<contactTelephoneNumber>
<telephoneNumber>
<countryCode>str</countryCode>
<areaCode>strin</areaCode>
<phoneNumber>string</phoneNumber>
<phoneExtension>string</phoneExtension>
</telephoneNumber>
<usage>0</usage>
<contactTime>string</contactTime>
</contactTelephoneNumber>
<employmentType>0</employmentType>
<employmentStatus>0</employmentStatus>
<dateStart>2019-08-24T14:15:22Z</dateStart>
<dateEnd>2019-08-24T14:15:22Z</dateEnd>
<industryType>0</industryType>
<dateStartedInIndustry>2019-08-24T14:15:22Z</dateStartedInIndustry>
<occupationType>0</occupationType>
<jobTitle>string</jobTitle>
<companyName>string</companyName>
<companyType>string</companyType>
<operatingAs>string</operatingAs>
</employment>
</employmentList>
<bankruptcyHistoryList>
<bankruptcyHistory>
<debtAmount>999999.99</debtAmount>
<dateDeclared>2019-08-24T14:15:22Z</dateDeclared>
<dateDischarged>2019-08-24T14:15:22Z</dateDischarged>
<monthlyRepayment>999999.99</monthlyRepayment>
<otherDetails>string</otherDetails>
</bankruptcyHistory>
</bankruptcyHistoryList>
<unearnedIncomeList>
<unearnedIncome>
<unearnedIncomeAmount>999999999.99</unearnedIncomeAmount>
<unearnedIncomeType>0</unearnedIncomeType>
<paymentFrequency>0</paymentFrequency>
<unearnedIncomeDetails>string</unearnedIncomeDetails>
</unearnedIncome>
</unearnedIncomeList>
<customerRelationShip>
<relationShipToOwnerType>0</relationShipToOwnerType>
</customerRelationShip>
<key>string</key>
<correspondenceLanguage>0</correspondenceLanguage>
<emailAddress1>string</emailAddress1>
<emailAddress2>string</emailAddress2>
<numberOfDependents>999</numberOfDependents>
<residentType>0</residentType>
</customerPrimaryBorrower>
<customerBorrower>
<dateBirth>2019-08-24T14:15:22Z</dateBirth>
<lastName>string</lastName>
<firstName>string</firstName>
<middleName>string</middleName>
<suffix>string</suffix>
<sin>string</sin>
<customerTelephoneNumberList>
<telephoneNumber>
<countryCode>str</countryCode>
<areaCode>strin</areaCode>
<phoneNumber>string</phoneNumber>
<phoneExtension>string</phoneExtension>
</telephoneNumber>
<usage>0</usage>
<contactTime>string</contactTime>
<preferred>true</preferred>
</customerTelephoneNumberList>
<employmentList>
<employment>
<addressCanada>
<cityTown>string</cityTown>
<provinceCode>0</provinceCode>
<postalCode>string</postalCode>
</addressCanada>
<earnedIncomeList>
<earnedIncome>[Object]</earnedIncome>
</earnedIncomeList>
<contactPerson>
<lastName>string</lastName>
<firstName>string</firstName>
<emailAddress>string</emailAddress>
</contactPerson>
<contactTelephoneNumber>
<telephoneNumber>[Object]</telephoneNumber>
<usage>0</usage>
<contactTime>string</contactTime>
</contactTelephoneNumber>
<employmentType>0</employmentType>
<employmentStatus>0</employmentStatus>
<dateStart>2019-08-24T14:15:22Z</dateStart>
<dateEnd>2019-08-24T14:15:22Z</dateEnd>
<industryType>0</industryType>
<dateStartedInIndustry>2019-08-24T14:15:22Z</dateStartedInIndustry>
<occupationType>0</occupationType>
<jobTitle>string</jobTitle>
<companyName>string</companyName>
<companyType>string</companyType>
<operatingAs>string</operatingAs>
</employment>
</employmentList>
<bankruptcyHistoryList>
<bankruptcyHistory>
<debtAmount>999999.99</debtAmount>
<dateDeclared>2019-08-24T14:15:22Z</dateDeclared>
<dateDischarged>2019-08-24T14:15:22Z</dateDischarged>
<monthlyRepayment>999999.99</monthlyRepayment>
<otherDetails>string</otherDetails>
</bankruptcyHistory>
</bankruptcyHistoryList>
<unearnedIncomeList>
<unearnedIncome>
<unearnedIncomeAmount>999999999.99</unearnedIncomeAmount>
<unearnedIncomeType>0</unearnedIncomeType>
<paymentFrequency>0</paymentFrequency>
<unearnedIncomeDetails>string</unearnedIncomeDetails>
</unearnedIncome>
</unearnedIncomeList>
<customerRelationShip>
<relationShipToOwnerType>0</relationShipToOwnerType>
</customerRelationShip>
<key>string</key>
<correspondenceLanguage>0</correspondenceLanguage>
<emailAddress1>string</emailAddress1>
<emailAddress2>string</emailAddress2>
<numberOfDependents>999</numberOfDependents>
<residentType>0</residentType>
</customerBorrower>
<customerGuarantor>
<dateBirth>2019-08-24T14:15:22Z</dateBirth>
<lastName>string</lastName>
<firstName>string</firstName>
<middleName>string</middleName>
<suffix>string</suffix>
<sin>string</sin>
<customerTelephoneNumberList>
<telephoneNumber>
<countryCode>str</countryCode>
<areaCode>strin</areaCode>
<phoneNumber>string</phoneNumber>
<phoneExtension>string</phoneExtension>
</telephoneNumber>
<usage>0</usage>
<contactTime>string</contactTime>
<preferred>true</preferred>
</customerTelephoneNumberList>
<employmentList>
<employment>
<addressCanada>
<cityTown>string</cityTown>
<provinceCode>0</provinceCode>
<postalCode>string</postalCode>
</addressCanada>
<earnedIncomeList>
<earnedIncome>[Object]</earnedIncome>
</earnedIncomeList>
<contactPerson>
<lastName>string</lastName>
<firstName>string</firstName>
<emailAddress>string</emailAddress>
</contactPerson>
<contactTelephoneNumber>
<telephoneNumber>[Object]</telephoneNumber>
<usage>0</usage>
<contactTime>string</contactTime>
</contactTelephoneNumber>
<employmentType>0</employmentType>
<employmentStatus>0</employmentStatus>
<dateStart>2019-08-24T14:15:22Z</dateStart>
<dateEnd>2019-08-24T14:15:22Z</dateEnd>
<industryType>0</industryType>
<dateStartedInIndustry>2019-08-24T14:15:22Z</dateStartedInIndustry>
<occupationType>0</occupationType>
<jobTitle>string</jobTitle>
<companyName>string</companyName>
<companyType>string</companyType>
<operatingAs>string</operatingAs>
</employment>
</employmentList>
<bankruptcyHistoryList>
<bankruptcyHistory>
<debtAmount>999999.99</debtAmount>
<dateDeclared>2019-08-24T14:15:22Z</dateDeclared>
<dateDischarged>2019-08-24T14:15:22Z</dateDischarged>
<monthlyRepayment>999999.99</monthlyRepayment>
<otherDetails>string</otherDetails>
</bankruptcyHistory>
</bankruptcyHistoryList>
<unearnedIncomeList>
<unearnedIncome>
<unearnedIncomeAmount>999999999.99</unearnedIncomeAmount>
<unearnedIncomeType>0</unearnedIncomeType>
<paymentFrequency>0</paymentFrequency>
<unearnedIncomeDetails>string</unearnedIncomeDetails>
</unearnedIncome>
</unearnedIncomeList>
<customerRelationShip>
<relationShipToOwnerType>0</relationShipToOwnerType>
</customerRelationShip>
<key>string</key>
<correspondenceLanguage>0</correspondenceLanguage>
<emailAddress1>string</emailAddress1>
<emailAddress2>string</emailAddress2>
<numberOfDependents>999</numberOfDependents>
<residentType>0</residentType>
</customerGuarantor>
</customerList>
<customerAddressList>
<customerReference>
<refkeyCustomer>string</refkeyCustomer>
</customerReference>
<refkeyAddress>string</refkeyAddress>
<type>string</type>
</customerAddressList>
<customerAssetList>
<customerReference>
<refkeyCustomer>string</refkeyCustomer>
</customerReference>
<refkeyAsset>string</refkeyAsset>
</customerAssetList>
<customerLiabilityList>
<customerReference>
<refkeyCustomer>string</refkeyCustomer>
</customerReference>
<refkeyLiability>string</refkeyLiability>
</customerLiabilityList>
<customerCreditBureauList>
<customerReference>
<refkeyCustomer>string</refkeyCustomer>
</customerReference>
<refkeyCreditBureau>string</refkeyCreditBureau>
</customerCreditBureauList>
</customerData>
<mortgageApplication>
<subjectProperty>
<subjectPropertyOccupancyPartialOwnerOccupied>
<rentalDetails>
<annualGrossRentalIncome>99999999.99</annualGrossRentalIncome>
<managementExpenses>99999999.99</managementExpenses>
<insurance>99999999.99</insurance>
<hydro>99999999.99</hydro>
<waterAndSewer>99999999.99</waterAndSewer>
<maintenanceAndRepairs>99999999.99</maintenanceAndRepairs>
<interest>99999999.99</interest>
<generalExpenses>99999999.99</generalExpenses>
<rentalOffset>0</rentalOffset>
<rentalCalcType>0</rentalCalcType>
</rentalDetails>
</subjectPropertyOccupancyPartialOwnerOccupied>
<legalAddress>
<details>string</details>
<pin>string</pin>
<lotNumber>string</lotNumber>
<planNumber>string</planNumber>
<unitNumber>string</unitNumber>
<levelNumber>string</levelNumber>
</legalAddress>
<condo>
<annualCondoFees>9999999999.99</annualCondoFees>
</condo>
<freehold/>
<leasehold>
<annualLeaseAmount>9999999999</annualLeaseAmount>
</leasehold>
<propertyTax>
<annualTaxAmount>999999999.99</annualTaxAmount>
<taxesPaidBy>0</taxesPaidBy>
</propertyTax>
<propertyAppraisal>
<appraiserAddress>
<key>string</key>
<postalAddressStreetAddress>
<poBoxRRNumber>string</poBoxRRNumber>
<type>string</type>
<unitNumber>string</unitNumber>
<streetNumber>string</streetNumber>
<streetName>string</streetName>
</postalAddressStreetAddress>
<cityTown>string</cityTown>
<provinceCode>0</provinceCode>
<postalCode>string</postalCode>
</appraiserAddress>
<appraisedValue>9999999999</appraisedValue>
<dateAppraised>2019-08-24T14:15:22Z</dateAppraised>
<companyName>string</companyName>
</propertyAppraisal>
<subjectPropertyAddress>
<refkeyAddress>string</refkeyAddress>
</subjectPropertyAddress>
<occupancyPurpose>0</occupancyPurpose>
<mlsListed>true</mlsListed>
<mlsNumber>string</mlsNumber>
<heatingType>0</heatingType>
<parkingType>0</parkingType>
<yearBuilt>1</yearBuilt>
<waterSupplyType>0</waterSupplyType>
<waterWasteType>0</waterWasteType>
<propertySize>99999</propertySize>
<propertySizeUnits>0</propertySizeUnits>
<lotSize>99999999999</lotSize>
<lotSizeUnits>0</lotSizeUnits>
<environmentalHazardIndicator>true</environmentalHazardIndicator>
<buildingConstructionType>0</buildingConstructionType>
<annualHeatingAmount>999999999.99</annualHeatingAmount>
<numberOfUnitsTotal>99999</numberOfUnitsTotal>
<numberOfUnitsRented>99999</numberOfUnitsRented>
<propertyType>0</propertyType>
<propertyDescriptionType>0</propertyDescriptionType>
<propertyUsageType>0</propertyUsageType>
<selfBuildIndicator>true</selfBuildIndicator>
<propertyZoningType>0</propertyZoningType>
<newPropertyIndicator>true</newPropertyIndicator>
<cof>2019-08-24T14:15:22Z</cof>
</subjectProperty>
<loan>
<cmhcMortgageInsurance>
<serviceType>0</serviceType>
<insurancePremium>999999.99</insurancePremium>
<blendedAmortization>true</blendedAmortization>
<addToLoan>true</addToLoan>
</cmhcMortgageInsurance>
<geMortgageInsurance>
<serviceType>0</serviceType>
<insurancePremium>999999.99</insurancePremium>
<blendedAmortization>true</blendedAmortization>
<addToLoan>true</addToLoan>
</geMortgageInsurance>
<customProduct>
<productCode>string</productCode>
<productName>string</productName>
<productTerm>1</productTerm>
<postedRate>-999.999</postedRate>
<earlyPayoutOption>0</earlyPayoutOption>
<prePaymentOptionPercent>0</prePaymentOptionPercent>
<locIndicator>true</locIndicator>
<locRepayment>0</locRepayment>
<adjustment>-999.999</adjustment>
<buydown>-999.999</buydown>
</customProduct>
<lenderProduct>
<productCode>string</productCode>
<productStartDate>2019-08-24T14:15:22Z</productStartDate>
<adjustment>-999.999</adjustment>
<buydown>-999.999</buydown>
</lenderProduct>
<product>
<adjustment>-999.999</adjustment>
<buydown>-999.999</buydown>
</product>
<underwriter/>
<classification>
<mortgageClassification>0</mortgageClassification>
</classification>
<loanAmount>9999999.99</loanAmount>
<lineOfBusiness>0</lineOfBusiness>
<termMonths>string</termMonths>
<amortizationMonths>string</amortizationMonths>
<netRate>999.999</netRate>
<qualifyingRate>999.999</qualifyingRate>
<acceleratedPayment>true</acceleratedPayment>
<maturityDate>2019-08-24T14:15:22Z</maturityDate>
<firstPaymentDate>2019-08-24T14:15:22Z</firstPaymentDate>
<interestAdjustmentDate>2019-08-24T14:15:22Z</interestAdjustmentDate>
<requestedPayment>999999.99</requestedPayment>
<paymentAmount>999999.99</paymentAmount>
<paymentFrequency>0</paymentFrequency>
<repaymentType>0</repaymentType>
<lenderCode>99999</lenderCode>
<variableToPrime>string</variableToPrime>
<lenderName>string</lenderName>
</loan>
<downpaymentList>
<downpayment>
<downpaymentSourceType>0</downpaymentSourceType>
<description>string</description>
<amount>9999999.99</amount>
</downpayment>
</downpaymentList>
<applicationNoteList>
<applicationNote>
<noteType>0</noteType>
<noteDateTime>2019-08-24T14:15:22Z</noteDateTime>
<noteText>string</noteText>
</applicationNote>
</applicationNoteList>
<firm>
<externalPoSFirm>
<posSystemId>0</posSystemId>
<firmId>string</firmId>
</externalPoSFirm>
<firmId>string</firmId>
<name>string</name>
</firm>
<submittingAgent>
<externalPoSUser>
<posSystemId>0</posSystemId>
<firmId>string</firmId>
<userId>string</userId>
</externalPoSUser>
<addressCanada>
<postalAddressStreetAddress>
<poBoxRRNumber>string</poBoxRRNumber>
<type>string</type>
<unitNumber>string</unitNumber>
<streetNumber>string</streetNumber>
<streetName>string</streetName>
</postalAddressStreetAddress>
<cityTown>string</cityTown>
<provinceCode>0</provinceCode>
<postalCode>string</postalCode>
</addressCanada>
<userId>string</userId>
<firstName>string</firstName>
<lastName>string</lastName>
<emailAddress>string</emailAddress>
<mortgageLicenseNumber>string</mortgageLicenseNumber>
</submittingAgent>
<originatingAgent>
<externalPoSUser>
<posSystemId>0</posSystemId>
<firmId>string</firmId>
<userId>string</userId>
</externalPoSUser>
<addressCanada>
<postalAddressStreetAddress>
<poBoxRRNumber>string</poBoxRRNumber>
<type>string</type>
<unitNumber>string</unitNumber>
<streetNumber>string</streetNumber>
<streetName>string</streetName>
</postalAddressStreetAddress>
<cityTown>string</cityTown>
<provinceCode>0</provinceCode>
<postalCode>string</postalCode>
</addressCanada>
<userId>string</userId>
<firstName>string</firstName>
<lastName>string</lastName>
<emailAddress>string</emailAddress>
<mortgageLicenseNumber>string</mortgageLicenseNumber>
</originatingAgent>
<broker>
<externalPoSUser>
<posSystemId>0</posSystemId>
<firmId>string</firmId>
<userId>string</userId>
</externalPoSUser>
<addressCanada>
<postalAddressStreetAddress>
<poBoxRRNumber>string</poBoxRRNumber>
<type>string</type>
<unitNumber>string</unitNumber>
<streetNumber>string</streetNumber>
<streetName>string</streetName>
</postalAddressStreetAddress>
<cityTown>string</cityTown>
<provinceCode>0</provinceCode>
<postalCode>string</postalCode>
</addressCanada>
<userId>string</userId>
<firstName>string</firstName>
<lastName>string</lastName>
<emailAddress>string</emailAddress>
<mortgageLicenseNumber>string</mortgageLicenseNumber>
</broker>
<posApplicationNumber>string</posApplicationNumber>
<isPreapproval>true</isPreapproval>
<fundingDate>2019-08-24T14:15:22Z</fundingDate>
<loanPurposeType>0</loanPurposeType>
<purchasePriceEstimatedValue>99999999.99</purchasePriceEstimatedValue>
<improvements>999999.99</improvements>
<typeOfBuyer>0</typeOfBuyer>
<additionalPurpose>string</additionalPurpose>
<improveDescription>string</improveDescription>
<applicationNumber>string</applicationNumber>
<brokerRefNumber>string</brokerRefNumber>
</mortgageApplication>
<memo>string</memo>
<unitId>string</unitId>
<posSystem>string</posSystem>
</SubmitApplicationRequest>
Parameters
At the top level, the body of a SubmitApplication request is broken down into elements (XML) and objects (JSON) that represent different sections of the request.
-
CommonData
- AssetList
- LiabilityList
- AddressList
- CreditBureauList
-
CustomerData
- CustomerList
- CustomerAddressList
- CustomerAssetList
- CustomerLiabilityList
- CustomerCreditBureauList
-
MortgageApplication
- SubjectProperty
- Loan
- DownpaymentList
- ApplicationNoteList
- Firm
- SubmittingAgent
- OriginatingAgent
- Broker
- Owner
- etc.
SubmitApplication > Request > SubmitApplicationRequest
SubmitApplication > Request > CommonData
SubmitApplication > Request > AssetList
SubmitApplication > Request > AssetRealEstate
Name |
Type |
Description |
originalPrice |
number(double) minimum(0) maximum(999999999) nullable |
Original Price |
originalDate |
string(date-time) nullable |
Original Date |
key |
string maxLength(255) nullable |
Key - see refkeys |
value |
number(double) minimum(0) maximum(999999999) nullable |
value - money |
SubmitApplication > Request > AssetOther
Name |
Type |
Description |
assetType |
Enums - AssetOtherType |
Asset Other Type |
location |
string maxLength(50) nullable |
Asset Location |
maturityDate |
string(date-time) nullable |
Asset Maturity Date |
additionalAssetHolders |
string maxLength(255) nullable |
Additional Asset Holders |
description |
string maxLength(50) nullable |
Asset Description |
key |
string maxLength(255) nullable |
Key - see refkeys |
value |
number(double) minimum(0) maximum(999999999) nullable |
value - money |
SubmitApplication > Request > LiabilityList
SubmitApplication > Request > LiabilityRealEstate
Name |
Type |
Description |
accountNumber |
string maxLength(20) nullable |
Account Number |
othersResponsible |
boolean nullable |
Others Responsible flag |
othersResponsibleDetails |
string maxLength(255) nullable |
Others responsible details |
monthlyRepayment |
number(double) minimum(0) maximum(999999999.99) nullable |
Monthly Repayment |
originalLoanAmount |
number(double) minimum(0) maximum(999999999.99) nullable |
Original Loan Amount |
outstandingBalance |
number(double) minimum(0) maximum(999999999.99) nullable |
Outstanding Balance |
closingDate |
string(date-time) nullable |
Closing Date |
lenderName |
string maxLength(44) nullable |
Lender Name |
chargeType |
Enums - ChargeType |
Charge Type |
repaymentType |
Enums - LoanRepaymentType |
Loan Repayment Type |
redemptionStatus |
Enums - LoanRedemptionStatus |
Loan Redemption Status |
inDefault |
boolean nullable |
In Default flag |
purchasePrice |
number(double) minimum(0) maximum(99999999.99) nullable |
Purchase Price |
maturityDate |
string(date-time) nullable |
Maturity Date |
netRate |
number(double) minimum(0) maximum(999.99) nullable |
Net Rate |
rateType |
Enums - RateType |
Rate Type |
mortgageInsurer |
Enums - MortgageInsurerType |
Mortgage Insurer Type |
insuredAmount |
number(double) minimum(0) maximum(999999999.99) nullable |
Insured Amount |
insurancePremium |
number(double) minimum(0) maximum(999999.99) nullable |
Insurance Premium |
insuranceCertificateNumber |
string maxLength(10) nullable |
Insurance Certificate Number |
key |
string maxLength(255) nullable |
Key - see refkeys |
fromCreditBureau |
boolean nullable |
From Credit Bureau flag |
SubmitApplication > Request > LiabilityOther
Name |
Type |
Description |
dateEnd |
string(date-time) nullable |
End Date |
accountNumber |
string maxLength(30) nullable |
Account Number |
repaymentIndicator |
boolean nullable |
Repayment Indicator flag |
payoffType |
Enums - PayoffType |
Payoff Type |
monthlyRepayment |
number(double) minimum(0) maximum(99999999.99) nullable |
Monthly Repayment |
creditLimit |
number(double) minimum(0) maximum(999999999.99) nullable |
Credit Limit |
outstandingBalance |
number(double) minimum(0) maximum(999999999.99) nullable |
Outstanding Balance |
lenderName required |
string maxLength(50) |
Lender Name |
creditCardType |
Enums - CreditCardType |
Credit Card Type |
liabilityType |
Enums - LiabilityType |
Liability Type |
additionalHolders |
boolean nullable |
Additional Holders |
additionalHoldersDetails |
string maxLength(255) nullable |
Additional Holders Details |
key |
string maxLength(255) nullable |
Key - see refkeys |
fromCreditBureau |
boolean nullable |
From Credit Bureau flag |
SubmitApplication > Request > AddressList
SubmitApplication > Request > ApplicationAddressCanada
SubmitApplication > Request > PostalAddressPOBox
Name |
Type |
Description |
poBoxRRNumber |
string maxLength(40) nullable |
PO Box RR Number |
isPostalAddressPOBox |
boolean |
Is Postal Address PO Box flag |
type |
string nullable |
Type |
unitNumber |
string maxLength(10) nullable |
Unit Number |
streetNumber |
string maxLength(10) nullable |
Street Number |
streetName required |
string maxLength(26) |
Street Name |
streetType |
Enums - StreetTypeCode |
Street Type Code |
streetDirection |
Enums - StreetDirectionCode |
Street Direction Code |
SubmitApplication > Request > PostalAddressStreetAddress
Name |
Type |
Description |
poBoxRRNumber |
string maxLength(40) nullable |
PO Box RR Number |
type |
string nullable |
Type |
unitNumber |
string maxLength(10) nullable |
Unit Number |
streetNumber |
string maxLength(10) nullable |
Street Number |
streetName required |
string maxLength(26) |
Street Name |
streetType |
Enums - StreetTypeCode |
Street Type Code |
streetDirection |
Enums - StreetDirectionCode |
Street Direction Code |
SubmitApplication > Request > ApplicationAddressUSA
SubmitApplication > Request > ApplicationAddressOther
SubmitApplication > Request > ApplicationAddressCanadaPartial
SubmitApplication > Request > CreditBureauList
SubmitApplication > Request > CreditBureau
SubmitApplication > Request > CreditReportEquifax
Name |
Type |
Description |
dataFormat |
string nullable |
Data Format - CreditReportDataFormat Enum = "0H" |
reportDate |
string(date-time) nullable |
Report Data |
creditScore |
integer(int32) minimum(0) maximum(99999) nullable |
Credit Score |
jointCreditScore |
integer(int32) minimum(0) maximum(99999) nullable |
Joint Credit Score |
noHit |
boolean nullable |
Not Hit Flag |
jointNoHit |
boolean nullable |
Joint No Hit Flag |
value |
string nullable |
Value contains Credit Report |
SubmitApplication > Request > CreditReportTransUnion
Name |
Type |
Description |
reportDate |
string(date-time) nullable |
Report Data |
creditScore |
integer(int32) minimum(0) maximum(99999) nullable |
Credit Score |
jointCreditScore |
integer(int32) minimum(0) maximum(99999) nullable |
Joint Credit Score |
noHit |
boolean nullable |
Not Hit Flag |
jointNoHit |
boolean nullable |
Joint No Hit Flag |
value |
string nullable |
Value contains Credit Report |
SubmitApplication > Request > HumanReadableReport
Name |
Type |
Description |
type |
string nullable |
Type - enum of type HumanReadableReport "HTML" or "Text" |
value |
string nullable |
Value is used to hold the report body |
SubmitApplication > Request > CustomerData
SubmitApplication > Request > CustomerList
SubmitApplication > Request > Customer
SubmitApplication > Request > CustomerTelephoneNumber
SubmitApplication > Request > TelephoneNumber
Name |
Type |
Description |
countryCode |
string maxLength(3) nullable |
Country Code |
areaCode |
string maxLength(5) nullable |
Area Code |
phoneNumber |
string maxLength(30) nullable |
Phone Number |
phoneExtension |
string maxLength(8) nullable |
Phone Extension |
SubmitApplication > Request > EmploymentList
SubmitApplication > Request > Employment
SubmitApplication > Request > AddressCanada
SubmitApplication > Request > AddressOther
SubmitApplication > Request > AddressUSA
SubmitApplication > Request > EarnedIncomeList
SubmitApplication > Request > EarnedIncome
Name |
Type |
Description |
honorific |
Enums - HonorificType |
Honorific Type |
lastName |
string maxLength(40) nullable |
Last Name |
firstName |
string maxLength(30) nullable |
First Name |
emailAddress |
string maxLength(100) nullable |
Email Address |
SubmitApplication > Request > BankruptcyHistoryList
SubmitApplication > Request > BankruptcyHistory
Name |
Type |
Description |
debtAmount |
number(double) minimum(0) maximum(999999.99) nullable |
Debt Amount |
dateDeclared |
string(date-time) nullable |
|
dateDischarged required |
string(date-time) |
|
monthlyRepayment |
number(double) minimum(0) maximum(999999.99) nullable |
Monthly repayment |
otherDetails |
string maxLength(255) nullable |
Other details |
SubmitApplication > Request > UnearnedIncomeList
SubmitApplication > Request > UnearnedIncome
Name |
Type |
Description |
unearnedIncomeAmount |
number(double) minimum(0) maximum(999999999.99) nullable |
Unearned Income Amount |
unearnedIncomeType |
Enums - UnearnedIncomeType |
Unearned Income Type |
paymentFrequency |
Enums - PaymentFrequency |
Payment Frequency |
unearnedIncomeDetails |
string maxLength(255) nullable |
Unearned Income Details |
SubmitApplication > Request > CustomerRelationship
SubmitApplication > Request > CustomerAddress
SubmitApplication > Request > CustomerReference
Name |
Type |
Description |
refkeyCustomer |
string maxLength(255) nullable |
Customer ref key - see ref keys |
SubmitApplication > Request > CustomerAssetOther
SubmitApplication > Request > CustomerLiabilityOther
SubmitApplication > Request > CustomerCreditBureau
SubmitApplication > Request > MortgageApplication
SubmitApplication > Request > SubjectProperty
SubmitApplication > Request > SubjectPropertyOccupancyPartialOwnerOccupied
SubmitApplication > Request > RentalDetails
Name |
Type |
Description |
annualGrossRentalIncome |
number(double) minimum(0) maximum(99999999.99) nullable |
Annual Gross Rental Income |
managementExpenses |
number(double) minimum(0) maximum(99999999.99) nullable |
Management Expenses |
insurance |
number(double) minimum(0) maximum(99999999.99) nullable |
Insurance |
hydro |
number(double) minimum(0) maximum(99999999.99) nullable |
Hydro |
waterAndSewer |
number(double) minimum(0) maximum(99999999.99) nullable |
Water and Sewer |
maintenanceAndRepairs |
number(double) minimum(0) maximum(99999999.99) nullable |
Maintenance and Repairs |
interest |
number(double) minimum(0) maximum(99999999.99) nullable |
Interest |
generalExpenses |
number(double) minimum(0) maximum(99999999.99) nullable |
General Expenses |
rentalOffset |
Enums - RentalOffset |
Rental Offset |
rentalCalcType |
Enums - RentalCalcType |
Rental Calc Type |
SubmitApplication > Request > SubjectPropertyOccupancyRental
SubmitApplication > Request > LegalAddress
Name |
Type |
Description |
details |
string maxLength(255) nullable |
Details |
pin |
string maxLength(30) nullable |
PIN |
lotNumber |
string maxLength(30) nullable |
Lot Number |
planNumber |
string maxLength(30) nullable |
Plan Number |
unitNumber |
string maxLength(30) nullable |
Unit Number |
levelNumber |
string maxLength(30) nullable |
Level Number |
SubmitApplication > Request > Condo
Name |
Type |
Description |
annualCondoFees |
number(double) minimum(0) maximum(9999999999.99) nullable |
Annual Condo Fees |
SubmitApplication > Request > Leasehold
Name |
Type |
Description |
annualLeaseAmount |
number(double) minimum(0) maximum(9999999999) nullable |
Annual Lease Amount |
SubmitApplication > Request > PropertyTax
Name |
Type |
Description |
annualTaxAmount |
number(double) minimum(0) maximum(999999999.99) nullable |
Annual Tax Amount |
taxesPaidBy |
Enums - PropertyTaxPayor |
Property Tax Payor |
SubmitApplication > Request > PropertyAppraisal
Name |
Type |
Description |
appraiserAddress |
SubmitApplication > Request > ApplicationAddressCanada |
ApplicationAddressCanada extends ApplicationAddress base class |
appraisedValue |
integer(int32) minimum(0) maximum(9999999999) nullable |
Appraised Value |
dateAppraised |
string(date-time) nullable |
Date Appraised |
companyName |
string nullable |
Company Name |
SubmitApplication > Request > SubjectPropertyAddress
Name |
Type |
Description |
refkeyAddress |
string maxLength(255) nullable |
Ref key address - see ref keys |
SubmitApplication > Request > SubjectPropertyInsuranceConsent
Name |
Type |
Description |
consentFlag required |
boolean |
Consent Flag |
consentDate required |
string(date-time) |
Consent Date |
SubmitApplication > Request > Loan
SubmitApplication > Request > CMHCMortgageInsurance
Name |
Type |
Description |
serviceType |
Enums - CMHCServiceType |
CMHC Service Type |
insurancePremium |
number(double) minimum(0) maximum(999999.99) |
Insurance Premium |
blendedAmortization |
boolean nullable |
Blended Amortization |
addToLoan |
boolean nullable |
Add to Loan |
SubmitApplication > Request > GEMortgageInsurance
Name |
Type |
Description |
serviceType |
Enums - GEServiceType |
GE Service Type |
insurancePremium |
number(double) minimum(0) maximum(999999.99) |
Insurance Premium |
blendedAmortization |
boolean nullable |
Blended Amortization |
addToLoan |
boolean nullable |
Add to Loan |
SubmitApplication > Request > CustomProduct
Name |
Type |
Description |
productCode |
string maxLength(10) nullable |
Product Code |
productName |
string maxLength(50) nullable |
Product Name |
rateType required |
Enums - RateType |
Rate Type |
rateCompoundFrequency required |
Enums - RateCompoundFrequency |
Rate Compound Frequency |
productTerm required |
integer(int32) minimum(1) maximum(9999) |
|
postedRate required |
number(double) minimum(-999.999) maximum(999.999) |
Posted Rate |
earlyPayoutOption |
Enums - EarlyPayoutOptionType |
Early Payout Option Type |
prePaymentOptionPercent |
Enums - PrePaymentOptionPercentType |
Pre Payment Option Percent Type |
locIndicator |
boolean nullable |
|
locRepayment |
Enums - LoCRepaymentType |
LoC Repayment Type |
adjustment |
number(double) minimum(-999.999) maximum(999.999) nullable |
Adjustment |
buydown |
number(double) minimum(-999.999) maximum(999.999) nullable |
Buydown |
SubmitApplication > Request > LenderProduct
Name |
Type |
Description |
productCode required |
string |
Product Code |
productStartDate |
string(date-time) |
Product State Date |
adjustment |
number(double) minimum(-999.999) maximum(999.999) nullable |
Adjustment |
buydown |
number(double) minimum(-999.999) maximum(999.999) nullable |
Buydown |
SubmitApplication > Request > Product
Name |
Type |
Description |
adjustment |
number(double) minimum(-999.999) maximum(999.999) nullable |
Adjustment |
buydown |
number(double) minimum(-999.999) maximum(999.999) nullable |
Buydown |
SubmitApplication > Request > Underwriter
Name |
Type |
Description |
userId required |
string maxLength(10) |
Underwriter User ID |
unitId required |
string maxLength(10) |
Underwriter Unit ID |
name |
string nullable |
Underwriter Name |
businessType |
Enums - BusinessType |
Business Type |
SubmitApplication > Request > Classification
SubmitApplication > Request > DownpaymentList
SubmitApplication > Request > Downpayment
Name |
Type |
Description |
downpaymentSourceType |
Enums - DownpaymentSourceType |
Downpayment Source Type |
description |
string maxLength(100) nullable |
Downpayment description |
amount |
number(double) minimum(0) maximum(9999999.99) nullable |
Downpayment amount |
SubmitApplication > Request > ApplicationNoteList
SubmitApplication > Request > ApplicationNote
Name |
Type |
Description |
noteType |
Enums - ApplicationNoteType |
Application Note Type |
noteDateTime |
string(date-time) nullable |
Note Date Time |
noteText |
string nullable |
Note Text |
SubmitApplication > Request > Firm
SubmitApplication > Request > ExternalPoSFirm
Name |
Type |
Description |
posSystemId |
Enums - PosSystemType |
Pos System Type |
firmId required |
string maxLength(50) |
Firm ID |
SubmitApplication > Request > SubmittingAgent
SubmitApplication > Request > ExternalPoSUser
Name |
Type |
Description |
posSystemId |
Enums - PosSystemType |
Pos System Type |
firmId required |
string maxLength(50) |
|
userId required |
string maxLength(50) |
|
SubmitApplication > Request > OriginatingAgent
SubmitApplication > Request > Broker
SubmitApplication > Request > Owner
Sample Response
200 Response
{
"mortgageApplication": {
"submittingAgent": {
"userId": "string"
},
"originatingAgent": {
"userId": "string"
},
"broker": {
"userId": "string"
},
"lenderChannel": null,
"applicationNumber": "string",
"brokerRefNumber": "string"
},
"status": "string"
}
<?xml version="1.0" encoding="UTF-8" ?>
<SubmitApplicationResponse>
<mortgageApplication>
<submittingAgent>
<userId>string</userId>
</submittingAgent>
<originatingAgent>
<userId>string</userId>
</originatingAgent>
<broker>
<userId>string</userId>
</broker>
<lenderChannel/>
<applicationNumber>string</applicationNumber>
<brokerRefNumber>string</brokerRefNumber>
</mortgageApplication>
<status>string</status>
</SubmitApplicationResponse>
Responses
Response Schema
SubmitApplication > Response > SubmitApplicationResponse
SubmitApplication > Response > MortgageApplication
SubmitApplication > Response > SubmitApplicationUser
Name |
Type |
Description |
userId |
string nullable |
User Id |
Refkey pairs
With a SubmitApplication request, ref key pairs are used to associate data.
A refkey pair consists of two objects:
- the first object has a key property that acts as an identifier.
- the second object has a refKey that associates it to the first object.
For example, refkey pairs are used to associate a single address in the address list with borrowers who are living together.
In this way, using refkey pairs avoids duplication and redundancy.
Examples of refkey pairs:
a. properties
The property with key "property-28129" is found in the AssetList of the CommonData section.

It is referred to in the CustomerAddressList (by refKeyAsset).

b. assets
The asset with key "asset-78747" in the AssetOther object of the Asset List section:

It is referred to in the CustomerAssetList (by refKeyAsset):

c. liabilities
The liability with key "liability-108372" in the LiabilityOther object of the Liability List section:

It is referred to by customerLiabilityList (by refKeyLiability):

d. borrowers
A CustomerPrimaryBorrower in the CustomerList has a key "borrower-89455":

That is referred to by the CustomerReference of CustomerAddressPrimaryResidence in the CustomerAddressList (by refKeyCustomer)

e. addresses
ApplicationAddressCanada in AddressList has a key "address-359926":

That is referred to by the CustomerPrimaryResidence in the CustomerAddressList (by refKeyAddress):

f. bureaus
The credit bureau in the creditBureauList "bureau-18840":

It is referred to by the creditBureau in the customerCreditBureauList (by refKeyCreditBureau):

Polymorphism
Submit Application request supports polymorphism. This means that parent elements and objects can support children of different types.
1. Credit Bureau List
1a. Request.CommonData.CreditBureauList.CreditBureau[] supports children of type CreditReportTransUnion or CreditReportEquifax
Json:


2. PostalAddress
2a. request.CommonData.AddressList.ApplicationAddressCanada[] supports children of type PostalAddressStreetAddress or PostalAddressPOBox
In the below sample, there are two ApplicationAddressCanada objects. Each one has a different PostaAddress - PostalAddressPOBox and PostalAddressStreetAddress.

2b. request.CustomerData.CustomerList.CustomerPrimaryBorrower.EmploymentList.Employment[].AddressCanada supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2c. request.CustomerData.CustomerList.CustomerPrimaryBorrower.EmploymentList.Employment[].AddressUSA supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2d. request.CustomerData.CustomerList.CustomerPrimaryBorrower.EmploymentList.Employment[].AddressOther supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2e. request.MortgageApplication.OriginatingAgent.AddressCanada supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2f. request.MortgageApplication.OriginatingAgent.AddressUSA supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2g. request.MortgageApplication.OriginatingAgent.AddressOther supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2h. request.MortgageApplication.Owner.AddressCanada supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2i. request.MortgageApplication.Owner.AddressUSA supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2j. request.MortgageApplication.Owner.AddressOther supports children of type PostalAddressStreetAddress or PostalAddressPOBox

The above sample illustrates one example - but there are many combinations of addressOther, addressUSA, addressCanada containing either postalAddressStreetAddress or postalAddressPOBox.
3. Customer Address and Address Occupancy
3a. request.CustomerData.CustomerAddressList[] have these types of Customer Addresses:
- CustomerAddressPrimaryResidence
- CustomerAddressPreviousResidence
- CustomerAddressCorrespondence
- CustomerAddressInvestmentProperty
- CustomerAddressInvestmentProperty
- CustomerAddressSecondaryResidence
- CustomerAddressVacationProperty
Where it makes sense, a customer address can specify AddressOccupancy.
- AddressOccupancyOwnerOccupied
- AddressOccupancyPartialOwnerOccupied
- AddressOccupancyNone
- AddressOccupancyRental
- AddressOccupancySecondHome
- PreviousAddressOccupancyNone
In JSON, the "type" property is used to specify the type of Customer Address. This is unnecessary in XML, because it is stated in the element name.
See the section on CustomerAddress examples for more details.


4. Mortgage Insurance
A loan can have Mortgage Insurance of type CMHCMortgageInsurance or GEMortgageInsurance
5. Product
A loan can have a product of type LenderProduct or CustomProduct.
CustomerAddress
Polymorphism - Section 3 deals with CustomerAddress and AddressOccupancy.
This section seeks to give full examples of each time of CustomerAddress and each type of AddressOccupancy.
Since the two are used together, there are many possible combinations.
Customer Address - Current Address
CustomerAddressPrimaryResidence example
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97964",
"fromDate": "2015-07-01T00:00:00"
}
],
"addressOccupancyTenant": {
"monthlyRentPaid":0,
"tenancyType":20
},
"currentPropertyIntendedActionType":2,
"customerReference": [
{
"refkeyCustomer": "borrower-97964"
}
],
"refkeyAddress": "address-382289",
"type": "CustomerAddressPrimaryResidence"
}
When you set the Customer Address "type" property - you can set it to one of the following for current address:
- CustomerAddressPrimaryResidence
- CustomerAddressCorrespondence
- CustomerAddressInvestmentProperty
- CustomerAddressInvestmentProperty
- CustomerAddressSecondaryResidence
- CustomerAddressVacationProperty
They all have the same properties to be filled out.
You only pick one AddressOccupancy per CustomerAddress, otherwise you will receive a validation error.
Customer Address - Previous Address
When you set the Customer Address "type" property - you can set it to the following for previous address:
- CustomerAddressPreviousResidence
You only pick one PreviousAddressOccupancy per CustomerAddress, otherwise you will receive a validation error.
AddressOccupancy
SubmitApplication.AddressOccupancyNone
SubmitApplication.AddressOccupancyOwnerOccupied
Name |
Type |
Description |
refkeyAsset |
string maxLength(255) nullable |
RefKeyAsset refers to an Asset Key - see Refkeys |
SubmitApplication.AddressOccupancyPartialOwnerOccupied
SubmitApplication.AddressOccupancyRental
SubmitApplication.AddressOccupancySecondHome
Name |
Type |
Description |
refkeyAsset |
string maxLength(255) nullable |
Refkey asset refers to an asset key - see refkeys |
SubmitApplication.AddressOccupancyTenant
Name |
Type |
Description |
monthlyRentPaid |
number nullable maximum(9999999.99) |
Monthly rent paid |
tenancyType |
Enums - TenancyType |
Enums.TenancyType;AddressOccupancyTenant extends the AddressOccupancy |
SubmitApplication.CustomerCurrentAddressTimeAt
Name |
Type |
Description |
refkeyCustomer |
string maxLength(255) nullable |
Customer RefKey - see refkeys |
fromDate |
string(date-time) |
From Date |
toDate |
string(date-time) nullable |
To Date |
SubmitApplication.PreviousAddressOccupancyNone
SubmitApplication.PreviousAddressOccupancyOwnerOccupied
SubmitApplication.PreviousAddressOccupancyPartialOwnerOccupied
SubmitApplication.PreviousAddressOccupancyRental
SubmitApplication.PreviousAddressOccupancyTenant
SubmitApplication.CustomerLiabilityRealEstate
SubmitApplication.CustomerPreviousAddressTimeAt
Name |
Type |
Description |
refkeyCustomer |
string maxLength(255) nullable |
Customer RefKey - see refkeys |
fromDate |
string(date-time) |
From Date |
toDate |
string(date-time) nullable |
To Date |
Example Deal Requests
The below examples show different scenarios for submitting an application to Link using the API.
Refer to the section "Getting Started" for information on getting set up to run the example requests.
Deal 1 is a minimal example - it has almost the least data required to submit an application request.
Deals 2 - 5 have much more data and demonstrate different use cases.
Deal 1: Minimal Example
This example demonstrates a minimal example.
Request Body
{
"commonData": {
"addressList": {
"applicationAddressCanada": [
{
"key": "address-382289",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "",
"streetNumber": "22",
"streetName": "EMPTY",
"streetType": 70,
"streetDirection": 1
},
"cityTown": "LONDON",
"provinceCode": 50,
"postalCode": "M6Z4R5",
"countryCode": 1
}
],
"applicationAddressCanadaPartial": {
"key": "address-382288",
"provinceCode": 50,
"countryCode": 1
}
}
},
"customerData": {
"customerList": {
"customerPrimaryBorrower": {
"dateBirth": "1967-05-09T00:00:00",
"lastName": "ZOLOVSKY",
"firstName": "MADELLINA",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234"
},
"usage": 1,
"preferred": false
}
],
"employmentList": {
"employment": [
{
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 9,
"paymentFrequency": 1,
"earnedIncomeAmount": 120000.0
}
]
},
"employmentType": 1,
"employmentStatus": 40,
"dateStart": "2013-07-01T00:00:00",
"industryType": 1,
"occupationType": 3,
"jobTitle": "QA",
"companyName": "ACME"
}
]
},
"customerRelationShip": {},
"key": "borrower-97964",
"correspondenceLanguage": 1,
"maritalStatus": 6,
"numberOfDependents": 0,
"sex": 1,
"residentType": 10
}
},
"customerAddressList": [
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97964",
"fromDate": "2015-07-01T00:00:00"
}
],
"addressOccupancyTenant": {
"monthlyRentPaid": 0,
"tenancyType": 20
},
"currentPropertyIntendedActionType": 2,
"customerReference": [
{
"refkeyCustomer": "borrower-97964"
}
],
"refkeyAddress": "address-382289",
"type": "CustomerAddressPrimaryResidence"
},
{
"addressOccupancyNone": {},
"customerReference": [
{
"refkeyCustomer": "borrower-97964"
}
],
"refkeyAddress": "address-382289",
"type": "CustomerAddressCorrespondence"
}
]
},
"mortgageApplication": {
"subjectProperty": {
"subjectPropertyOccupancyOwnerOccupied": {},
"legalAddress": {},
"freehold": {},
"propertyTax": {
"annualTaxAmount": 5000.0,
"taxesPaidBy": 1
},
"subjectPropertyAddress": {
"refkeyAddress": "address-382288"
},
"occupancyPurpose": 1,
"mlsListed": false,
"parkingType": 7,
"propertySize": 100,
"propertySizeUnits": 1,
"lotSize": 100,
"lotSizeUnits": 1,
"environmentalHazardIndicator": false,
"annualHeatingAmount": 540.0,
"numberOfUnitsTotal": 1,
"propertyDescriptionType": 1,
"propertyUsageType": 1,
"propertyZoningType": 1
},
"loan": {
"freehold": {},
"lenderProduct": {
"productCode": "1YRF",
"productStartDate": "2018-04-06T11:50:00"
},
"underwriter": {
"userId": "<user_id>",
"unitId": "<underwriter_unit_id>"
},
"loanAmount": 899000.0,
"chargeType": 1,
"termMonths": "60",
"amortizationMonths": "300",
"netRate": 3.7,
"qualifyingRate": 5,
"acceleratedPayment": false,
"maturityDate": "2025-07-10T00:00:00",
"firstPaymentDate": "2020-07-17T00:00:00",
"interestAdjustmentDate": "2020-07-10T00:00:00",
"requestedPayment": 1057.81,
"paymentAmount": 4583.86,
"paymentFrequency": 52,
"repaymentType": 2,
"lenderCode": <lender_code>,
"lenderChannel": 10
},
"downpaymentList": {
"downpayment": [
{
"downpaymentSourceType": 10,
"amount": 100000.0
}
]
},
"firm": {
"externalPoSFirm": [
{
"posSystemId": 50,
"firmId": "<firm_id>"
}
],
"firmId": "<firm_id>"
},
"submittingAgent": {
"externalPoSUser": [
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"originatingAgent": {
"externalPoSUser": [
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "123",
"streetNumber": "2608",
"streetName": "Granville",
"streetType": 1240,
"streetDirection": 2
},
"cityTown": "Vancouver",
"provinceCode": 10,
"postalCode": "V6H3V3",
"countryCode": 1
},
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"broker": {
"externalPoSUser": [
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"posApplicationNumber": "ABCD-12345",
"isPreapproval": true,
"fundingDate": "2025-01-01T00:00:00",
"loanPurposeType": 3,
"purchasePriceEstimatedValue": 999000.0
},
"memo": "\n Applicants:\n Participants- Agent: Jane Smith Assoc/Asst: Jane Smith\n File touched by: Jane Smith\n MADELLINA ZORIN for ACME as QA\n\n Selected Product: 1YRF\n ",
"unitId": "<unit_id>",
"posSystem": "<pos_system_id>"
}
Deal 2
Deal two contains the following:
- Subject Property - Rental Property
- Equifax Reports
- Full Application
- Appraisal
Request Body
{
"commonData": {
"assetList": {
"assetRealEstate": [
{
"originalPrice": 1345000.0,
"originalDate": "2007-05-01T00:00:00",
"key": "property-34378",
"value": 1345000.0
},
{
"originalPrice": 500000.0,
"originalDate": "2001-01-01T00:00:00",
"key": "property-34381",
"value": 500000.0
}
],
"assetOther": [
{
"assetType": 71,
"description": "description 1",
"key": "asset-82859",
"value": 111.0
},
{
"assetType": 72,
"description": "description 2",
"key": "asset-82860",
"value": 222.0
},
{
"assetType": 73,
"description": "description 3",
"key": "asset-82861",
"value": 333.0
},
{
"assetType": 20,
"description": "description 4",
"key": "asset-82862",
"value": 444.0
},
]
},
"liabilityList": {
"liabilityRealEstate": [
{
"accountNumber": "1111",
"monthlyRepayment": 55.0,
"originalLoanAmount": 200000.0,
"outstandingBalance": 50000.0,
"closingDate": "2007-05-01T00:00:00",
"lenderName": "Gringotts",
"chargeType": 1,
"repaymentType": 2,
"redemptionStatus": 4,
"maturityDate": "2020-08-04T00:00:00",
"netRate": 3,
"rateType": 2,
"mortgageInsurer": 10,
"insuranceCertificateNumber": "2222",
"key": "property-34378-1",
"fromCreditBureau": false
}
],
"liabilityOther": [
{
"dateEnd": "2020-01-01T00:00:00",
"repaymentIndicator": true,
"payoffType": 2,
"monthlyRepayment": 11.0,
"creditLimit": 11111.0,
"outstandingBalance": 111.0,
"lenderName": "Gringotts",
"liabilityType": 4,
"additionalHolders": true,
"additionalHoldersDetails": "test",
"key": "liability-112291",
"fromCreditBureau": false
},
{
"dateEnd": "2025-08-07T00:00:00",
"repaymentIndicator": true,
"payoffType": 2,
"monthlyRepayment": 33.0,
"creditLimit": 33333.0,
"outstandingBalance": 333.0,
"lenderName": "Tyrell Corp.",
"liabilityType": 6,
"additionalHolders": true,
"additionalHoldersDetails": "additional holder details",
"key": "liability-112293",
"fromCreditBureau": false
},
{
"repaymentIndicator": false,
"monthlyRepayment": 0.0,
"creditLimit": 19000.0,
"outstandingBalance": 18000.0,
"lenderName": "Nakatomi Trading Corp.",
"liabilityType": 3,
"key": "liability-112297",
"fromCreditBureau": true
},
{
"repaymentIndicator": false,
"monthlyRepayment": 0.0,
"creditLimit": 7000.0,
"outstandingBalance": 7000.0,
"lenderName": "Tellson's",
"liabilityType": 1,
"key": "liability-112298",
"fromCreditBureau": true
}
]
},
"addressList": {
"applicationAddressCanada": [
{
"key": "address-382297",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "",
"streetNumber": "1234",
"streetName": "MCMICKLING",
"streetType": 220,
"streetDirection": 5
},
"cityTown": "NIAGARA FALLS",
"provinceCode": 50,
"postalCode": "L2Z1X4",
"countryCode": 1
},
{
"key": "address-382298",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "33",
"streetNumber": "4144",
"streetName": "Finch",
"streetType": 1210,
"streetDirection": 7
},
"cityTown": "TORONTO",
"provinceCode": 50,
"postalCode": "M5Z6Y2",
"countryCode": 1
},
{
"key": "address-382299",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "",
"streetNumber": "1234",
"streetName": "MCMICKLING",
"streetType": 250,
"streetDirection": 5
},
"cityTown": "NIAGARA FALLS",
"provinceCode": 50,
"postalCode": "L2Z1X4",
"countryCode": 1
},
{
"key": "address-382301",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "",
"streetNumber": "1234",
"streetName": "MCMICKING",
"streetType": 710,
"streetDirection": 1
},
"cityTown": "NIAGARA FALLS",
"provinceCode": 50,
"postalCode": "L2Z1X4",
"countryCode": 1
},
{
"key": "address-382303",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "",
"streetNumber": "1234",
"streetName": "MCMICKING",
"streetType": 480,
"streetDirection": 1
},
"cityTown": "NIAGARA FALLS",
"provinceCode": 50,
"postalCode": "L2Z1X4",
"countryCode": 1
},
{
"key": "address-382309",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "1233",
"streetNumber": "234",
"streetName": "Warden",
"streetType": 100,
"streetDirection": 5
},
"cityTown": "TORONTO",
"provinceCode": 50,
"postalCode": "M7T3E4",
"countryCode": 1
}
]
},
"creditBureauList": {
"creditBureau": [
{
"creditReportEquifax": {
"dataFormat": "0H",
"reportDate": "2020-06-02T00:00:00",
"creditScore": 568,
"value": "..."
},
"humanReadableReport": [
{
"type": "Text",
"value": "..."
}
],
"key": "bureau-25107",
"provider": "Equifax"
},
{
"creditReportEquifax": {
"dataFormat": "0H",
"reportDate": "2020-06-02T00:00:00",
"creditScore": 682,
"value": "..."
},
"humanReadableReport": [
{
"type": "Text",
"value": "..."
}
],
"key": "bureau-25121",
"provider": "Equifax"
},
{
"creditReportEquifax": {
"dataFormat": "0H",
"reportDate": "2020-06-02T00:00:00",
"creditScore": 681,
"value": "..."
},
"humanReadableReport": [
{
"type": "Text",
"value": "..."
}
],
"key": "bureau-25129",
"provider": "Equifax"
},
{
"creditReportEquifax": {
"dataFormat": "0H",
"reportDate": "2020-06-02T00:00:00",
"creditScore": 665,
"value": "..."
},
"humanReadableReport": [
{
"type": "Text",
"value": "..."
}
],
"key": "bureau-25137",
"provider": "Equifax"
}
]
}
},
"customerData": {
"customerList": {
"customerPrimaryBorrower": {
"dateBirth": "1972-02-02T00:00:00",
"honorific": 1,
"lastName": "BLACK",
"firstName": "ALLISON",
"suffix": "2",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "1232345"
},
"usage": 1,
"preferred": true
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "1236756"
},
"usage": 4
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "22",
"streetNumber": "333",
"streetName": "DON NILLS",
"streetType": 1380,
"streetDirection": 2
},
"cityTown": "TORONTO",
"provinceCode": 50,
"postalCode": "M2X4R5",
"countryCode": 1
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 8,
"paymentFrequency": 1,
"earnedIncomeAmount": 150000.0
}
]
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234",
"phoneExtension": "56756"
},
"usage": 10
},
"employmentType": 1,
"employmentStatus": 20,
"dateStart": "2014-07-01T00:00:00",
"industryType": 3,
"dateStartedInIndustry": "2013-07-10T00:00:00",
"occupationType": 6,
"jobTitle": "QA",
"companyName": "Self Company",
"companyType": "Test 1",
"operatingAs": "Test 2"
}
]
},
"unearnedIncomeList": {
"unearnedIncome": [
{
"unearnedIncomeAmount": 2222.0,
"unearnedIncomeType": 99,
"paymentFrequency": 1,
"unearnedIncomeDetails": "222"
}
]
},
"customerRelationShip": {},
"key": "borrower-97965",
"correspondenceLanguage": 1,
"emailAddress1": "BLACK@umbrellacorp.ca",
"maritalStatus": 1,
"numberOfDependents": 0,
"sex": 1,
"residentType": 10
},
"customerBorrower": [
{
"dateBirth": "1959-02-02T00:00:00",
"honorific": 2,
"lastName": "BLACK",
"firstName": "IAN",
"suffix": "1",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234"
},
"usage": 1,
"preferred": false
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671231"
},
"usage": 4
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234",
"phoneExtension": "13423"
},
"usage": 2,
"preferred": false
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "7891234"
},
"usage": 3,
"preferred": true
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "11",
"streetNumber": "444",
"streetName": "DON NILLS",
"streetType": 1350,
"streetDirection": 3
},
"cityTown": "TORONTO",
"provinceCode": 50,
"postalCode": "M2Y4R5",
"countryCode": 1
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 9,
"paymentFrequency": 1,
"earnedIncomeAmount": 100000.0
}
]
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234",
"phoneExtension": "13423"
},
"usage": 10
},
"employmentType": 2,
"employmentStatus": 10,
"dateStart": "2014-01-01T00:00:00",
"industryType": 8,
"dateStartedInIndustry": "2012-12-10T00:00:00",
"occupationType": 5,
"jobTitle": "Manager",
"companyName": "Bank Canada"
}
]
},
"customerRelationShip": {
"relationShipToOwnerType": 4
},
"key": "borrower-97966",
"correspondenceLanguage": 1,
"emailAddress1": "BRANDY@mail.com",
"maritalStatus": 6,
"numberOfDependents": 0,
"sex": 2,
"residentType": 10
},
{
"dateBirth": "1955-02-02T00:00:00",
"honorific": 1,
"lastName": "BLACK",
"firstName": "BEATRICE",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234"
},
"usage": 1,
"preferred": true
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5677689"
},
"usage": 2,
"preferred": false
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234"
},
"usage": 3,
"preferred": false
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "",
"streetNumber": "11B",
"streetName": "test",
"streetType": 360,
"streetDirection": 1
},
"cityTown": "NIAGARA FALLS",
"provinceCode": 50,
"postalCode": "M2Z2R4",
"countryCode": 1
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 4,
"paymentFrequency": 1,
"earnedIncomeAmount": 120000.0
}
]
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "1237689"
},
"usage": 10
},
"employmentType": 1,
"employmentStatus": 40,
"dateStart": "2015-07-01T00:00:00",
"industryType": 8,
"dateStartedInIndustry": "2015-07-10T00:00:00",
"occupationType": 3,
"jobTitle": "QA",
"companyName": "Gringott"
}
]
},
"customerRelationShip": {
"relationShipToOwnerType": 14
},
"key": "borrower-97967",
"correspondenceLanguage": 1,
"emailAddress1": "BLACK@gmail.com",
"maritalStatus": 5,
"numberOfDependents": 0,
"sex": 1,
"residentType": 10
},
{
"dateBirth": "1965-02-02T00:00:00",
"honorific": 1,
"lastName": "BLACK",
"firstName": "FREDERICK",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234"
},
"usage": 1,
"preferred": true
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5614456"
},
"usage": 4
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "1",
"streetNumber": "66",
"streetName": "test",
"streetType": 930,
"streetDirection": 7
},
"cityTown": "NIAGARA FALLS",
"provinceCode": 50,
"postalCode": "M2J2R4",
"countryCode": 1
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 4,
"paymentFrequency": 1,
"earnedIncomeAmount": 100000.0
}
]
},
"employmentType": 2,
"employmentStatus": 10,
"dateStart": "2014-07-01T00:00:00",
"industryType": 4,
"dateStartedInIndustry": "2014-07-10T00:00:00",
"occupationType": 1,
"jobTitle": "QA",
"companyName": "Umbrella Corp."
}
]
},
"customerRelationShip": {
"relationShipToOwnerType": 14
},
"key": "borrower-97968",
"correspondenceLanguage": 1,
"emailAddress1": "FREDERICK@umbrellacorp.ca",
"maritalStatus": 6,
"numberOfDependents": 0,
"sex": 1,
"residentType": 20
}
]
},
"customerAddressList": [
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97965",
"fromDate": "2014-12-01T00:00:00"
}
],
"addressOccupancyOwnerOccupied": {
"refkeyAsset": "property-34381"
},
"addressOccupancyOwnerOccupied": {
"refkeyAsset": "property-34381"
},
"currentPropertyIntendedActionType": 2,
"annualHeatingAmount": 804.0,
"annualTaxAmount": 4567.0,
"customerReference": [
{
"refkeyCustomer": "borrower-97965"
}
],
"refkeyAddress": "address-382297",
"type": "CustomerAddressPrimaryResidence"
},
{
"addressOccupancyNone": {},
"addressOccupancyNone": {},
"customerReference": [
{
"refkeyCustomer": "borrower-97965"
}
],
"refkeyAddress": "address-382298",
"type": "CustomerAddressCorrespondence"
},
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97966",
"fromDate": "2012-12-01T00:00:00"
}
],
"addressOccupancyTenant": {
"monthlyRentPaid": 0,
"tenancyType": 20
},
"currentPropertyIntendedActionType": 2,
"customerReference": [
{
"refkeyCustomer": "borrower-97966"
}
],
"refkeyAddress": "address-382299",
"type": "CustomerAddressPrimaryResidence"
},
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97967",
"fromDate": "2015-07-01T00:00:00"
}
],
"addressOccupancyTenant": {
"monthlyRentPaid": 0,
"tenancyType": 40
},
"currentPropertyIntendedActionType": 2,
"customerReference": [
{
"refkeyCustomer": "borrower-97967"
}
],
"refkeyAddress": "address-382301",
"type": "CustomerAddressPrimaryResidence"
},
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97968",
"fromDate": "2015-07-01T00:00:00"
}
],
"addressOccupancyTenant": {
"monthlyRentPaid": 2345.0,
"tenancyType": 10
},
"currentPropertyIntendedActionType": 2,
"customerReference": [
{
"refkeyCustomer": "borrower-97968"
}
],
"refkeyAddress": "address-382303",
"type": "CustomerAddressPrimaryResidence"
},
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97965",
"fromDate": "2007-05-01T00:00:00"
}
],
"customerLiabilityRealEstate": [
{
"customerReference": {
"refkeyCustomer": "borrower-97965"
},
"refkeyLiability": "property-34378-1"
}
],
"addressOccupancyPartialOwnerOccupied": {
"rentalDetails": {
"annualGrossRentalIncome": 24000.0,
"managementExpenses": 36.0,
"insurance": 48.0,
"hydro": 12.0,
"maintenanceAndRepairs": 60.0,
"interest": 72.0,
"generalExpenses": 24.0,
"rentalOffset": 50,
"rentalCalcType": 2
},
"refkeyAsset": "property-34378"
},
"addressOccupancyPartialOwnerOccupied": {
"rentalDetails": {
"annualGrossRentalIncome": 24000.0,
"managementExpenses": 36.0,
"insurance": 48.0,
"hydro": 12.0,
"maintenanceAndRepairs": 60.0,
"interest": 72.0,
"generalExpenses": 24.0,
"rentalOffset": 50,
"rentalCalcType": 2
},
"refkeyAsset": "property-34378"
},
"currentPropertyIntendedActionType": 2,
"annualHeatingAmount": 1056.0,
"annualTaxAmount": 2000.0,
"annualCondoFees": 2808.0,
"customerReference": [
{
"refkeyCustomer": "borrower-97965"
}
],
"refkeyAddress": "address-382309",
"type": "CustomerAddressSecondaryResidence"
}
],
"customerAssetList": [
{
"customerReference": {
"refkeyCustomer": "borrower-97965"
},
"refkeyAsset": "asset-82859"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97965"
},
"refkeyAsset": "asset-82860"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97965"
},
"refkeyAsset": "asset-82861"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97965"
},
"refkeyAsset": "asset-82862"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97965"
},
"refkeyAsset": "asset-82863"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97965"
},
"refkeyAsset": "asset-82864"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97965"
},
"refkeyAsset": "asset-82865"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97965"
},
"refkeyAsset": "asset-82866"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97965"
},
"refkeyAsset": "asset-82867"
}
],
"customerLiabilityList": [
{
"customerReference": {
"refkeyCustomer": "borrower-97965"
},
"refkeyLiability": "liability-112291"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97965"
},
"refkeyLiability": "liability-112292"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97965"
},
"refkeyLiability": "liability-112293"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97965"
},
"refkeyLiability": "liability-112294"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97966"
},
"refkeyLiability": "liability-112295"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97966"
},
"refkeyLiability": "liability-112296"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97967"
},
"refkeyLiability": "liability-112297"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97968"
},
"refkeyLiability": "liability-112298"
}
],
"customerCreditBureauList": [
{
"customerReference": [
{
"refkeyCustomer": "borrower-97965"
}
],
"refkeyCreditBureau": "bureau-25107"
},
{
"customerReference": [
{
"refkeyCustomer": "borrower-97966"
}
],
"refkeyCreditBureau": "bureau-25121"
},
{
"customerReference": [
{
"refkeyCustomer": "borrower-97967"
}
],
"refkeyCreditBureau": "bureau-25129"
},
{
"customerReference": [
{
"refkeyCustomer": "borrower-97968"
}
],
"refkeyCreditBureau": "bureau-25137"
}
]
},
"mortgageApplication": {
"subjectProperty": {
"subjectPropertyOccupancyPartialOwnerOccupied": {
"rentalDetails": {
"annualGrossRentalIncome": 24000.0,
"managementExpenses": 36.0,
"insurance": 24.0,
"hydro": 12.0,
"maintenanceAndRepairs": 48.0,
"interest": 60.0,
"generalExpenses": 72.0,
"rentalOffset": 50,
"rentalCalcType": 2
}
},
"legalAddress": {
"details": "1",
"pin": "1",
"planNumber": "1"
},
"condo": {
"annualCondoFees": 2808.0
},
"propertyTax": {
"annualTaxAmount": 2000.0,
"taxesPaidBy": 1
},
"propertyAppraisal": {
"appraiserAddress": {
"key": "address-382312",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "123",
"streetNumber": "3243243",
"streetName": "2434543543",
"streetType": 100,
"streetDirection": 1
},
"cityTown": "LONDON",
"provinceCode": 50,
"postalCode": "M7Y4R5",
"countryCode": 1
},
"appraisedValue": 1345000,
"dateAppraised": "2020-05-01T00:00:00",
"companyName": "Appraisal Company"
},
"subjectPropertyAddress": {
"refkeyAddress": "address-382309"
},
"occupancyPurpose": 4,
"mlsListed": false,
"mlsNumber": "1",
"heatingType": 1,
"parkingType": 1,
"yearBuilt": 2000,
"waterSupplyType": 10,
"waterWasteType": 10,
"propertySize": 2222,
"propertySizeUnits": 1,
"lotSize": 3333,
"lotSizeUnits": 1,
"environmentalHazardIndicator": false,
"annualHeatingAmount": 1056.0,
"numberOfUnitsTotal": 1,
"propertyType": 1,
"propertyDescriptionType": 1,
"propertyUsageType": 1,
"propertyZoningType": 1,
"newPropertyIndicator": false
},
"loan": {
"lenderProduct": {
"productCode": "5YRF",
"productStartDate": "2018-04-06T11:51:00"
},
"underwriter": {
"userId": "<user_id>",
"unitId": "1234"
},
"loanAmount": 1155000.0,
"chargeType": 1,
"termMonths": "64",
"amortizationMonths": "305",
"netRate": 3.7,
"qualifyingRate": 3,
"acceleratedPayment": false,
"maturityDate": "2025-07-31T00:00:00",
"firstPaymentDate": "2020-08-14T00:00:00",
"interestAdjustmentDate": "2020-07-31T00:00:00",
"requestedPayment": 2690.89,
"paymentAmount": 5830.27,
"paymentFrequency": 26,
"repaymentType": 2,
"lenderCode": <lender_code>,
"lenderChannel": 10
},
"downpaymentList": {
"downpayment": [
{
"downpaymentSourceType": 3,
"description": "description 1",
"amount": 100000.0
},
{
"downpaymentSourceType": 9,
"description": "description 2",
"amount": 20000.0
},
{
"downpaymentSourceType": 99,
"description": "description 3",
"amount": 50000.0
},
{
"downpaymentSourceType": 1,
"description": "description 4",
"amount": 20000.0
}
]
},
"firm": {
"externalPoSFirm": [
{
"posSystemId": 50,
"firmId": "<firm_id>"
}
],
"firmId": "<firm_id>"
},
"submittingAgent": {
"externalPoSUser": [
{
"posSystemId": 40,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_1>"
},
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"originatingAgent": {
"externalPoSUser": [
{
"posSystemId": 40,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_1>"
},
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "123",
"streetNumber": "1608",
"streetName": "Granville",
"streetType": 1240,
"streetDirection": 2
},
"cityTown": "Vancouver",
"provinceCode": 10,
"postalCode": "V6Z3V3",
"countryCode": 1
},
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"broker": {
"externalPoSUser": [
{
"posSystemId": 40,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_1>"
},
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"posApplicationNumber": "ABCD-12345",
"isPreapproval": false,
"fundingDate": "2020-07-31T00:00:00",
"loanPurposeType": 1,
"purchasePriceEstimatedValue": 1345000.0,
"typeOfBuyer": 20
},
"memo": "\n Applicants:\n Participants- Agent: Jane Smith Assoc/Asst: Jane Smith\n File touched by: Jane Smith\n ALLISON BLACK for Self Company as QA\n IAN BLACK for Bank Canada as Manager\n BEATRICE BLACK for ACME as QA222\n FREDERICK BLACK for NN as QA3333\n Subj Prop Rental - $2,000.00 add back 50%\n Assets: (Type - Desc - Amount)\n Deposit on Purchase - - $111.00\n Gift - 222 - $222.00\n Household Goods - $333.00\n Life Insurance - 444 - $444.00\n Mutual Fund/Stock/Bonds - $555.00\n Other - 666 - $666.00\n RRSP - 777 tynrtynrt - $777.00\n Savings - 888 - $888.00\n Vehicle - 999 - $999.00\n Properties: (# - Annual Taxes - Heating /mo)\n 1 (#123 - 12134 Warden Circle S, TORONTO, Ontario, M7Z3E4) - $2,000.00 - $88.00\n 2 (123 MCMICKLING Expressway S, NIAGARA FALLS, Ontario, L2Z1X4) - $4,567.00 - $67.00\n Credit Bureaus: (Name - Vendor - Pulled By - Requested)\n ALLISON BLACK - Equifax - JSMITH - 2020-06-02 03:11 PM UTC\n IAN BLACK - Equifax - JSMITH - 2020-06-02 03:11 PM UTC\n BEATRICE BLACK - Equifax - JSMITH - 2020-06-02 03:12 PM UTC\n FREDERICK BLACK - Equifax - JSMITH - 2020-06-02 03:13 PM UTC\n\n Selected Product: 5YRF\n ",
"unitId": "<unit_id>",
"posSystem": "<pos_system_id>"
}
Deal 3
Deal two contains the following:
- Previous Address
- Self Employed
- 4 Properties
Request Body
{
"commonData": {
"assetList": {
"assetRealEstate": [
{
"originalPrice": 450000.0,
"originalDate": "2018-01-01T00:00:00",
"key": "property-34383",
"value": 500000.0
},
{
"originalPrice": 4546123.0,
"originalDate": "2007-05-01T00:00:00",
"key": "property-34387",
"value": 456123.0
},
{
"originalPrice": 345000.0,
"originalDate": "2009-01-01T00:00:00",
"key": "property-34384",
"value": 345000.0
},
{
"originalPrice": 456000.0,
"originalDate": "2007-04-09T00:00:00",
"key": "property-34386",
"value": 456000.0
}
],
"assetOther": [
{
"assetType": 71,
"description": "(416)5671234",
"key": "asset-82868",
"value": 11.33
},
{
"assetType": 72,
"description": "Test Liability",
"key": "asset-82869",
"value": 25.06
},
{
"assetType": 73,
"description": "1234567890!@#$%^&*()_P{}:\"?><>?",
"key": "asset-82870",
"value": 33.66
},
{
"assetType": 20,
"description": "key=\"liability-93639\" fromCreditBureau=\"true\"",
"key": "asset-82871",
"value": 444.0
},
{
"assetType": 70,
"description": "dateEnd=\"2013-08-04\"",
"key": "asset-82872",
"value": 555.0
},
{
"assetType": 99,
"description": "666",
"key": "asset-82873",
"value": 666.0
},
{
"assetType": 30,
"description": "777",
"key": "asset-82874",
"value": 777.0
},
{
"assetType": 10,
"description": "888",
"key": "asset-82875",
"value": 888.0
},
{
"assetType": 40,
"description": "999",
"key": "asset-82876",
"value": 999.0
}
]
},
"liabilityList": {
"liabilityRealEstate": [
{
"accountNumber": "12345-1234567",
"monthlyRepayment": 500.0,
"originalLoanAmount": 300000.0,
"outstandingBalance": 50000.0,
"closingDate": "2018-01-01T00:00:00",
"lenderName": "Gringotts",
"chargeType": 1,
"repaymentType": 2,
"redemptionStatus": 1,
"maturityDate": "2020-09-18T00:00:00",
"netRate": 3,
"rateType": 0,
"mortgageInsurer": 10,
"insuranceCertificateNumber": "1234567890",
"key": "property-34383-1",
"fromCreditBureau": false
}
],
"liabilityOther": [
{
"dateEnd": "2019-08-14T00:00:00",
"repaymentIndicator": false,
"monthlyRepayment": 11.33,
"creditLimit": 111.0,
"outstandingBalance": 111.0,
"lenderName": "Gringotts",
"liabilityType": 9,
"additionalHolders": true,
"additionalHoldersDetails": "111111",
"key": "liability-112299",
"fromCreditBureau": false
},
{
"repaymentIndicator": true,
"payoffType": 1,
"monthlyRepayment": 44.67,
"creditLimit": 222.0,
"outstandingBalance": 222.0,
"lenderName": "Umbrella Corp.",
"liabilityType": 4,
"key": "liability-112300",
"fromCreditBureau": false
},
{
"repaymentIndicator": true,
"payoffType": 2,
"monthlyRepayment": 6678.0,
"creditLimit": 333.0,
"outstandingBalance": 333.0,
"lenderName": "Tyrell Corp.",
"liabilityType": 3,
"additionalHolders": true,
"additionalHoldersDetails": "(345)123-6546",
"key": "liability-112301",
"fromCreditBureau": false
},
{
"repaymentIndicator": false,
"monthlyRepayment": 30.0,
"creditLimit": 444.0,
"outstandingBalance": 35.0,
"lenderName": "Stark Industries",
"liabilityType": 8,
"key": "liability-112302",
"fromCreditBureau": true
},
{
"repaymentIndicator": true,
"payoffType": 1,
"monthlyRepayment": 1.0,
"creditLimit": 555.0,
"outstandingBalance": 33.0,
"lenderName": "Gringotts",
"liabilityType": 6,
"additionalHolders": true,
"additionalHoldersDetails": "%^&&*(&%)",
"key": "liability-112303",
"fromCreditBureau": false
},
{
"repaymentIndicator": false,
"monthlyRepayment": 2.0,
"creditLimit": 666.0,
"outstandingBalance": 44.0,
"lenderName": "CHOAM",
"liabilityType": 12,
"key": "liability-112304",
"fromCreditBureau": false
},
{
"repaymentIndicator": true,
"payoffType": 2,
"monthlyRepayment": 3.0,
"creditLimit": 777.0,
"outstandingBalance": 55.0,
"lenderName": "Wayne Enterprises",
"liabilityType": 4,
"additionalHolders": true,
"additionalHoldersDetails": "(41683947p23)",
"key": "liability-112305",
"fromCreditBureau": false
},
{
"repaymentIndicator": false,
"monthlyRepayment": 4.0,
"creditLimit": 88.0,
"outstandingBalance": 66.0,
"lenderName": "Globex",
"liabilityType": 99,
"additionalHolders": true,
"additionalHoldersDetails": "01.01.2020",
"key": "liability-112306",
"fromCreditBureau": false
},
{
"repaymentIndicator": false,
"monthlyRepayment": 5.99,
"creditLimit": 9999.0,
"outstandingBalance": 77.0,
"lenderName": "Oscorp",
"liabilityType": 1,
"key": "liability-112307",
"fromCreditBureau": false
},
{
"repaymentIndicator": true,
"payoffType": 2,
"monthlyRepayment": 5.0,
"creditLimit": 100.0,
"outstandingBalance": 88.0,
"lenderName": "Nakatomi Trading Corp.",
"liabilityType": 2,
"additionalHolders": true,
"additionalHoldersDetails": "test",
"key": "liability-112308",
"fromCreditBureau": false
},
{
"repaymentIndicator": false,
"monthlyRepayment": 6.0,
"creditLimit": 123.0,
"outstandingBalance": 99.0,
"lenderName": "Gringotts",
"liabilityType": 10,
"key": "liability-112309",
"fromCreditBureau": false
},
{
"repaymentIndicator": true,
"payoffType": 1,
"monthlyRepayment": 7.0,
"creditLimit": 1234.0,
"outstandingBalance": 123.0,
"lenderName": "ACME",
"liabilityType": 7,
"key": "liability-112310",
"fromCreditBureau": false
},
{
"repaymentIndicator": false,
"monthlyRepayment": 8.0,
"creditLimit": 2345.0,
"outstandingBalance": 233.0,
"lenderName": "Frobozz",
"liabilityType": 11,
"key": "liability-112311",
"fromCreditBureau": false
}
]
},
"addressList": {
"applicationAddressCanada": [
{
"key": "address-382315",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "2",
"streetNumber": "6",
"streetName": "GAGEVIEW CRT",
"streetType": 490,
"streetDirection": 5
},
"cityTown": "SCARBOROUGH",
"provinceCode": 50,
"postalCode": "M1V2E4",
"countryCode": 1
},
{
"key": "address-382316",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "11",
"streetNumber": "222",
"streetName": "Previous1111",
"streetType": 100,
"streetDirection": 2
},
"cityTown": "North York",
"provinceCode": 50,
"postalCode": "M6R3T5",
"countryCode": 1
},
{
"key": "address-382317",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "22",
"streetNumber": "333",
"streetName": "Previous222",
"streetType": 780,
"streetDirection": 1
},
"cityTown": "Toronto",
"provinceCode": 50,
"postalCode": "M6T3R4",
"countryCode": 1
},
{
"key": "address-382319",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "1",
"streetNumber": "131",
"streetName": "MARGARET",
"streetType": 30,
"streetDirection": 5
},
"cityTown": "STONEY CREEK",
"provinceCode": 50,
"postalCode": "L8G3G7",
"countryCode": 1
},
{
"key": "address-382321",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "11",
"streetNumber": "123",
"streetName": "Finch",
"streetType": 590,
"streetDirection": 2
},
"cityTown": "Toronto",
"provinceCode": 50,
"postalCode": "M6T3R5",
"countryCode": 1
},
{
"key": "address-382331",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "111111",
"streetNumber": "22222",
"streetName": "Rental Property",
"streetType": 620,
"streetDirection": 7
},
"cityTown": "London",
"provinceCode": 50,
"postalCode": "M3E5T5",
"countryCode": 1
},
{
"key": "address-382314",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "700",
"streetNumber": "33",
"streetName": "YONGE",
"streetType": 490,
"streetDirection": 5
},
"cityTown": "TORONTO",
"provinceCode": 50,
"postalCode": "M5E1G4",
"countryCode": 1
}
]
},
"creditBureauList": {
"creditBureau": [
{
"creditReportEquifax": {
"dataFormat": "0H",
"reportDate": "2020-06-17T00:00:00",
"creditScore": 796,
"value": "..."
},
"humanReadableReport": [
{
"type": "Text",
"value": "..."
}
],
"key": "bureau-25144",
"provider": "Equifax"
},
{
"creditReportEquifax": {
"dataFormat": "0H",
"reportDate": "2020-06-17T00:00:00",
"creditScore": 525,
"value": "..."
},
"humanReadableReport": [
{
"type": "Text",
"value": "..."
}
],
"key": "bureau-25148",
"provider": "Equifax"
},
{
"creditReportEquifax": {
"dataFormat": "0H",
"reportDate": "2020-06-17T00:00:00",
"creditScore": 0,
"value": "..."
},
"humanReadableReport": [
{
"type": "Text",
"value": "..."
}
],
"key": "bureau-25150",
"provider": "Equifax"
}
]
}
},
"customerData": {
"customerList": {
"customerPrimaryBorrower": {
"dateBirth": "1952-10-10T00:00:00",
"honorific": 1,
"lastName": "ANDERSON",
"firstName": "JOHN",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5672345"
},
"usage": 1,
"preferred": false
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5551111"
},
"usage": 4
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234",
"phoneExtension": "111"
},
"usage": 2,
"preferred": false
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "7891234"
},
"usage": 3,
"preferred": true
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "1D",
"streetNumber": "222",
"streetName": "Employer",
"streetType": 600,
"streetDirection": 4
},
"cityTown": "Toronto",
"provinceCode": 50,
"postalCode": "M7Y5T6",
"countryCode": 1
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 8,
"paymentFrequency": 1,
"earnedIncomeAmount": 150000.0
}
]
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234",
"phoneExtension": "111"
},
"usage": 10
},
"employmentType": 1,
"employmentStatus": 20,
"dateStart": "2014-07-01T00:00:00",
"industryType": 99,
"dateStartedInIndustry": "2013-07-10T00:00:00",
"occupationType": 6,
"jobTitle": "QA",
"companyName": "Gringott",
"companyType": "test",
"operatingAs": "test"
}
]
},
"unearnedIncomeList": {
"unearnedIncome": [
{
"unearnedIncomeAmount": 1.0,
"unearnedIncomeType": 3,
"paymentFrequency": 1,
"unearnedIncomeDetails": "111"
},
{
"unearnedIncomeAmount": 2.33,
"unearnedIncomeType": 3,
"paymentFrequency": 26,
"unearnedIncomeDetails": "222"
},
{
"unearnedIncomeAmount": 3.0,
"unearnedIncomeType": 99,
"paymentFrequency": 12,
"unearnedIncomeDetails": "333"
},
{
"unearnedIncomeAmount": 4.0,
"unearnedIncomeType": 99,
"paymentFrequency": 4,
"unearnedIncomeDetails": "444"
},
{
"unearnedIncomeAmount": 5.0,
"unearnedIncomeType": 1,
"paymentFrequency": 24,
"unearnedIncomeDetails": "555"
}
]
},
"customerRelationShip": {},
"key": "borrower-97969",
"correspondenceLanguage": 1,
"emailAddress1": "<user_email_address>",
"maritalStatus": 2,
"numberOfDependents": 0,
"sex": 1,
"residentType": 10
},
"customerBorrower": [
{
"dateBirth": "1986-03-07T00:00:00",
"honorific": 4,
"lastName": "ANDERSON",
"firstName": "CHRISTINE",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234"
},
"usage": 1,
"preferred": false
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234"
},
"usage": 2,
"preferred": false
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "7891234"
},
"usage": 3,
"preferred": false
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "4A",
"streetNumber": "333",
"streetName": "Employer",
"streetType": 100,
"streetDirection": 1
},
"cityTown": "Toronto",
"provinceCode": 50,
"postalCode": "M8N6T5",
"countryCode": 1
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 4,
"paymentFrequency": 1,
"earnedIncomeAmount": 100000.0
}
]
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234"
},
"usage": 10
},
"employmentType": 2,
"employmentStatus": 10,
"dateStart": "2014-01-01T00:00:00",
"industryType": 5,
"dateStartedInIndustry": "2012-12-10T00:00:00",
"occupationType": 5,
"jobTitle": "Manager",
"companyName": "TD"
}
]
}
"customerRelationShip": {
"relationShipToOwnerType": 1
},
"key": "borrower-97970",
"correspondenceLanguage": 2,
"emailAddress1": "CHRISTINE@mail.com",
"maritalStatus": 6,
"numberOfDependents": 0,
"sex": 2,
"residentType": 20
}
],
"customerGuarantor": [
{
"dateBirth": "1967-05-09T00:00:00",
"honorific": 5,
"lastName": "RENTALANDERSON",
"firstName": "HENRY",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234"
},
"usage": 1,
"preferred": true
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5673456"
},
"usage": 2,
"preferred": false
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "7893456"
},
"usage": 3,
"preferred": false
}
],
"employmentList": {
"employment": [
{
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 10,
"paymentFrequency": 12,
"earnedIncomeAmount": 100.0
}
]
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5673456"
},
"usage": 10
},
"employmentType": 1,
"employmentStatus": 20,
"dateStart": "2016-03-01T00:00:00",
"industryType": 2,
"dateStartedInIndustry": "2013-07-10T00:00:00",
"occupationType": 6,
"jobTitle": "Boss",
"companyName": "HSVBG"
}
]
},
"customerRelationShip": {
"relationShipToOwnerType": 4
},
"key": "borrower-97971",
"correspondenceLanguage": 2,
"emailAddress1": "HENRY@mail.com",
"maritalStatus": 1,
"numberOfDependents": 0,
"sex": 1,
"residentType": 99
}
]
},
"customerAddressList": [
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97969",
"fromDate": "2019-07-01T00:00:00"
}
],
"customerLiabilityRealEstate": [
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyLiability": "property-34383-1"
}
],
"addressOccupancyPartialOwnerOccupied": {
"rentalDetails": {
"annualGrossRentalIncome": 18000.0,
"managementExpenses": 60.0,
"insurance": 72.0,
"hydro": 36.0,
"maintenanceAndRepairs": 84.0,
"interest": 96.0,
"generalExpenses": 48.0,
"rentalOffset": 50,
"rentalCalcType": 1
},
"refkeyAsset": "property-34383"
},
"currentPropertyIntendedActionType": 2,
"annualHeatingAmount": 660.0,
"annualTaxAmount": 4000.0,
"annualCondoFees": 1476.0,
"customerReference": [
{
"refkeyCustomer": "borrower-97969"
}
],
"refkeyAddress": "address-382315",
"type": "CustomerAddressPrimaryResidence"
},
{
"customerPreviousAddressTimeAt": [
{
"refkeyCustomer": "borrower-97969",
"fromDate": "2018-07-01T00:00:00",
"toDate": "2019-07-01T00:00:00"
}
],
"previousAddressOccupancyTenant": {
"tenancyType": 10
},
"customerReference": [
{
"refkeyCustomer": "borrower-97969"
}
],
"refkeyAddress": "address-382316",
"type": "CustomerAddressPreviousResidence"
},
{
"customerPreviousAddressTimeAt": [
{
"refkeyCustomer": "borrower-97969",
"fromDate": "2017-07-01T00:00:00",
"toDate": "2018-07-01T00:00:00"
}
],
"previousAddressOccupancyTenant": {
"tenancyType": 20
},
"customerReference": [
{
"refkeyCustomer": "borrower-97969"
}
],
"refkeyAddress": "address-382317",
"type": "CustomerAddressPreviousResidence"
},
{
"addressOccupancyNone": {},
"customerReference": [
{
"refkeyCustomer": "borrower-97969"
}
],
"refkeyAddress": "address-382315",
"type": "CustomerAddressCorrespondence"
},
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97970",
"fromDate": "2010-07-01T00:00:00"
}
],
"addressOccupancyOwnerOccupied": {
"refkeyAsset": "property-34384"
},
"currentPropertyIntendedActionType": 2,
"annualHeatingAmount": 1056.0,
"annualTaxAmount": 2000.0,
"annualCondoFees": 1476.0,
"customerReference": [
{
"refkeyCustomer": "borrower-97970"
}
],
"refkeyAddress": "address-382319",
"type": "CustomerAddressPrimaryResidence"
},
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97971",
"fromDate": "2012-12-01T00:00:00"
}
],
"addressOccupancyPartialOwnerOccupied": {
"rentalDetails": {
"annualGrossRentalIncome": 120000.0,
"managementExpenses": 48.0,
"insurance": 60.0,
"hydro": 24.0,
"maintenanceAndRepairs": 72.0,
"interest": 84.0,
"generalExpenses": 36.0,
"rentalOffset": 100,
"rentalCalcType": 2
},
"refkeyAsset": "property-34386"
},
"currentPropertyIntendedActionType": 2,
"annualHeatingAmount": 924.0,
"annualTaxAmount": 3000.0,
"annualCondoFees": 5472.0,
"customerReference": [
{
"refkeyCustomer": "borrower-97971"
}
],
"refkeyAddress": "address-382321",
"type": "CustomerAddressPrimaryResidence"
},
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97969",
"fromDate": "2007-05-01T00:00:00"
}
],
"addressOccupancyRental": {
"rentalDetails": {
"annualGrossRentalIncome": 13332.0,
"managementExpenses": 12.0,
"insurance": 12.0,
"hydro": 12.0,
"maintenanceAndRepairs": 12.0,
"interest": 12.0,
"generalExpenses": 12.0,
"rentalOffset": 30,
"rentalCalcType": 1
},
"refkeyAsset": "property-34387"
},
"currentPropertyIntendedActionType": 2,
"annualHeatingAmount": 1056.0,
"annualTaxAmount": 456.0,
"annualCondoFees": 1476.0,
"customerReference": [
{
"refkeyCustomer": "borrower-97969"
}
],
"refkeyAddress": "address-382331",
"type": "CustomerAddressInvestmentProperty"
}
],
"customerAssetList": [
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyAsset": "asset-82868"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyAsset": "asset-82869"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyAsset": "asset-82870"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyAsset": "asset-82871"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyAsset": "asset-82872"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyAsset": "asset-82873"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyAsset": "asset-82874"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyAsset": "asset-82875"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyAsset": "asset-82876"
}
],
"customerLiabilityList": [
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyLiability": "liability-112299"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyLiability": "liability-112300"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyLiability": "liability-112301"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyLiability": "liability-112302"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyLiability": "liability-112303"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyLiability": "liability-112304"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyLiability": "liability-112305"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyLiability": "liability-112306"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyLiability": "liability-112307"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyLiability": "liability-112308"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyLiability": "liability-112309"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyLiability": "liability-112310"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97969"
},
"refkeyLiability": "liability-112311"
}
],
"customerCreditBureauList": [
{
"customerReference": [
{
"refkeyCustomer": "borrower-97969"
}
],
"refkeyCreditBureau": "bureau-25144"
},
{
"customerReference": [
{
"refkeyCustomer": "borrower-97970"
}
],
"refkeyCreditBureau": "bureau-25148"
},
{
"customerReference": [
{
"refkeyCustomer": "borrower-97971"
}
],
"refkeyCreditBureau": "bureau-25150"
}
]
},
"mortgageApplication": {
"subjectProperty": {
"subjectPropertyOccupancyPartialOwnerOccupied": {
"rentalDetails": {
"annualGrossRentalIncome": 23988.0,
"managementExpenses": 72.0,
"insurance": 84.0,
"hydro": 96.0,
"maintenanceAndRepairs": 60.0,
"interest": 48.0,
"generalExpenses": 36.0,
"rentalOffset": 40,
"rentalCalcType": 2
}
},
"legalAddress": {
"details": "1",
"pin": "1",
"planNumber": "1"
},
"condo": {
"annualCondoFees": 1476.0
},
"propertyTax": {
"annualTaxAmount": 3450.0,
"taxesPaidBy": 1
},
"subjectPropertyAddress": {
"refkeyAddress": "address-382314"
},
"occupancyPurpose": 4,
"mlsListed": false,
"mlsNumber": "1",
"heatingType": 2,
"parkingType": 5,
"yearBuilt": 2000,
"waterSupplyType": 20,
"waterWasteType": 10,
"propertySize": 2222,
"propertySizeUnits": 1,
"lotSize": 3333,
"lotSizeUnits": 1,
"environmentalHazardIndicator": false,
"annualHeatingAmount": 1056.0,
"numberOfUnitsTotal": 1,
"propertyType": 5,
"propertyDescriptionType": 10,
"propertyUsageType": 8,
"propertyZoningType": 99,
"newPropertyIndicator": false
},
"loan": {
"cmhcMortgageInsurance": {
"insurancePremium": 34160,
"blendedAmortization": false,
"addToLoan": true
},
"customProduct": {
"productName": "VAR Product",
"rateType": 99,
"rateCompoundFrequency": 1,
"productTerm": 84,
"earlyPayoutOption": 20,
"locIndicator": false,
"buydown": 0,
"postedRate": 1.89
},
"underwriter": {
"userId": "<user_id>",
"unitId": "<underwriter_unit_id>"
},
"classification": [
{
"mortgageClassification": 10
},
{
"mortgageClassification": 20
},
{
"mortgageClassification": 30
}
],
"loanAmount": 854000.0,
"chargeType": 1,
"termMonths": "84",
"amortizationMonths": "300",
"netRate": 1.89,
"qualifyingRate": 5,
"acceleratedPayment": false,
"maturityDate": "2104-11-03T00:00:00",
"firstPaymentDate": "2020-12-03T00:00:00",
"interestAdjustmentDate": "2020-11-03T00:00:00",
"requestedPayment": 1398.85,
"paymentAmount": 1398.85,
"paymentFrequency": 12,
"repaymentType": 1,
"lenderCode": <lender_code>,
"lenderChannel": 10
},
"downpaymentList": {
"downpayment": [
{
"downpaymentSourceType": 99,
"description": "test",
"amount": 111000.0
}
]
},
"firm": {
"externalPoSFirm": [
{
"posSystemId": 50,
"firmId": "<firm_id>"
}
],
"firmId": "<firm_id>"
},
"submittingAgent": {
"externalPoSUser": [
{
"posSystemId": 40,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_1>"
},
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"originatingAgent": {
"externalPoSUser": [
{
"posSystemId": 40,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_1>"
},
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "123",
"streetNumber": "2608",
"streetName": "Granville",
"streetType": 1240,
"streetDirection": 2
},
"cityTown": "Vancouver",
"provinceCode": 10,
"postalCode": "V6H3V3",
"countryCode": 1
},
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"broker": {
"externalPoSUser": [
{
"posSystemId": 40,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_1>"
},
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"posApplicationNumber": "ABCD-56189",
"isPreapproval": false,
"fundingDate": "2020-11-03T00:00:00",
"loanPurposeType": 3,
"purchasePriceEstimatedValue": 945000.0,
"improvements": 20000.0,
"typeOfBuyer": 20,
"additionalPurpose": "Purpose",
"improveDescription": "Improve Description"
},
"memo": "\n Applicants:\n Participants- Agent: Jane Smith Assoc/Asst: Jane Smith\n File touched by: Jane Smith\n JOHN ANDERSON for ACME as QA\n CHRISTINE ANDERSON for NN as Manager\n HENRY RENTALANDERSON for HSVBG as Boss\n Subj Prop Rental - $1,999.00 add back 40%\n Assets: (Type - Desc - Amount)\n Deposit on Purchase - (416)5671234 - $11.33\n Gift - Test Liability - $25.06\n Household Goods - 1234567890!@#$%^&*()_P{}:\"?><>? - $33.66\n Life Insurance - key=\"liability-93639\" fromCreditBureau=\"true\" - $444.00\n Mutual Fund/Stock/Bonds - dateEnd=\"2013-08-04\" - $555.00\n Other - 666 - $666.00\n RRSP - 777 - $777.00\n Savings - 888 - $888.00\n Vehicle - 999 - $999.00\n Properties: (# - Annual Taxes - Heating /mo)\n 1 (#2 - 6 GAGEVIEW CRT Street S, SCARBOROUGH, Ontario, M1V2E4) - $4,000.00 - $55.00\n 2 (#111111 - 22222 Rental Property By-pass SW, London, Ontario, M3E5T5) - $456.00 - $88.00\n 3 (#1 - 131 MARGARET AVE Avenue S, STONEY CREEK, Ontario, L8G3G7) - $2,000.00 - $88.00\n 4 (#11 - 123 Finch Abbey N, Toronto, Ontario, M6T3R5) - $3,000.00 - $77.00\n Credit Bureaus: (Name - Vendor - Pulled By - Requested)\n JOHN ANDERSON - Equifax - JSMITH - 2020-06-17 07:19 PM UTC\n CHRISTINE ANDERSON - Equifax - JSMITH - 2020-06-17 07:19 PM UTC\n HENRY RENTALANDERSON - Equifax - JSMITH - 2020-06-17 07:20 PM UTC\n\n Selected Product: VAR Product\n ",
"unitId": "<firm_id>",
"posSystem": "<pos_system_id>"
}
Deal 4
Deal 4 contains:
- 2 Employments, Assets, Liabilities
- EF Reports
Request Body
{
"commonData": {
"assetList": {
"assetRealEstate": [
{
"originalPrice": 345000.0,
"originalDate": "2007-05-01T00:00:00",
"key": "property-34400",
"value": 345000.0
},
{
"originalPrice": 300000.0,
"originalDate": "2002-01-28T00:00:00",
"key": "property-34402",
"value": 300000.0
}
],
"assetOther": [
{
"assetType": 71,
"description": "111 description",
"key": "asset-82911",
"value": 111.0
},
{
"assetType": 72,
"description": "222 description",
"key": "asset-82912",
"value": 222.0
},
{
"assetType": 73,
"description": "333 description",
"key": "asset-82913",
"value": 333.0
},
{
"assetType": 20,
"description": "444 description",
"key": "asset-82914",
"value": 444.0
},
{
"assetType": 70,
"description": "555 description",
"key": "asset-82915",
"value": 555.0
},
{
"assetType": 99,
"description": "666 description",
"key": "asset-82916",
"value": 666.0
},
{
"assetType": 30,
"description": "777 description",
"key": "asset-82917",
"value": 777.0
},
{
"assetType": 10,
"description": "888 description",
"key": "asset-82918",
"value": 888.0
},
{
"assetType": 40,
"description": "999 description",
"key": "asset-82919",
"value": 999.0
}
]
},
"liabilityList": {
"liabilityRealEstate": [
{
"accountNumber": "1111",
"monthlyRepayment": 55.0,
"originalLoanAmount": 200000.0,
"outstandingBalance": 50000.0,
"closingDate": "2007-05-01T00:00:00",
"lenderName": "Gringotts",
"chargeType": 1,
"repaymentType": 2,
"redemptionStatus": 4,
"maturityDate": "2020-08-04T00:00:00",
"netRate": 3,
"rateType": 2,
"mortgageInsurer": 10,
"insuranceCertificateNumber": "2222",
"key": "property-34400-1",
"fromCreditBureau": false
}
],
"liabilityOther": [
{
"dateEnd": "2020-07-31T00:00:00",
"repaymentIndicator": true,
"payoffType": 2,
"monthlyRepayment": 11.0,
"creditLimit": 11111.0,
"outstandingBalance": 111.0,
"lenderName": "Gringotts",
"liabilityType": 4,
"key": "liability-112331",
"fromCreditBureau": false
},
{
"repaymentIndicator": true,
"payoffType": 1,
"monthlyRepayment": 22.0,
"creditLimit": 22222.0,
"outstandingBalance": 222.0,
"lenderName": "Tyrell Corp.",
"liabilityType": 3,
"additionalHolders": true,
"additionalHoldersDetails": "additional details",
"key": "liability-112332",
"fromCreditBureau": false
},
{
"repaymentIndicator": true,
"payoffType": 2,
"monthlyRepayment": 33.0,
"creditLimit": 33333.0,
"outstandingBalance": 333.0,
"lenderName": "Umbrella Corp.",
"liabilityType": 6,
"key": "liability-112333",
"fromCreditBureau": false
},
{
"dateEnd": "2020-12-31T00:00:00",
"repaymentIndicator": false,
"monthlyRepayment": 79.5,
"creditLimit": 5500.0,
"outstandingBalance": 2650.0,
"lenderName": "Wayne Enterprises",
"liabilityType": 6,
"additionalHolders": true,
"additionalHoldersDetails": "additional details",
"key": "liability-112337",
"fromCreditBureau": true
},
{
"repaymentIndicator": true,
"payoffType": 1,
"monthlyRepayment": 69.75,
"creditLimit": 4650.0,
"outstandingBalance": 2325.0,
"lenderName": "Stark Industries",
"liabilityType": 6,
"additionalHolders": true,
"additionalHoldersDetails": "additional details",
"key": "liability-112338",
"fromCreditBureau": true
},
{
"repaymentIndicator": false,
"monthlyRepayment": 22.5,
"creditLimit": 1500.0,
"outstandingBalance": 750.0,
"lenderName": "Frobozz",
"liabilityType": 6,
"key": "liability-112339",
"fromCreditBureau": true
},
{
"dateEnd": "2020-08-05T00:00:00",
"repaymentIndicator": true,
"payoffType": 1,
"monthlyRepayment": 119.4,
"creditLimit": 8000.0,
"outstandingBalance": 3980.0,
"lenderName": "Northwind Traders",
"liabilityType": 6,
"additionalHolders": true,
"additionalHoldersDetails": "additional details",
"key": "liability-112334",
"fromCreditBureau": true
},
{
"repaymentIndicator": false,
"monthlyRepayment": 43.95,
"creditLimit": 3000.0,
"outstandingBalance": 1465.0,
"lenderName": "Contoso",
"liabilityType": 6,
"key": "liability-112335",
"fromCreditBureau": true
},
{
"repaymentIndicator": false,
"monthlyRepayment": 96.0,
"creditLimit": 6500.0,
"outstandingBalance": 3200.0,
"lenderName": "World Wide Importers",
"liabilityType": 6,
"additionalHolders": true,
"additionalHoldersDetails": "additional details",
"key": "liability-112336",
"fromCreditBureau": true
}
]
},
"addressList": {
"applicationAddressCanada": [
{
"key": "address-382404",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "700",
"streetNumber": "2627",
"streetName": "26th St NE",
"streetType": 490,
"streetDirection": 3
},
"cityTown": "Calgary",
"provinceCode": 20,
"postalCode": "T1Y1A4",
"countryCode": 1
},
{
"key": "address-382405",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "11",
"streetNumber": "222",
"streetName": "Bay",
"streetType": 660,
"streetDirection": 2
},
"cityTown": "North York",
"provinceCode": 50,
"postalCode": "M6R3T5",
"countryCode": 1
},
{
"key": "address-382406",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "22",
"streetNumber": "3333",
"streetName": "Mailing New address",
"streetType": 370,
"streetDirection": 7
},
"cityTown": "TORONTO Mailing",
"provinceCode": 50,
"postalCode": "M1M1M1",
"countryCode": 1
},
{
"key": "address-382407",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "700",
"streetNumber": "33",
"streetName": "26th St NE",
"streetType": 490,
"streetDirection": 5
},
"cityTown": "Calgary",
"provinceCode": 20,
"postalCode": "T1Y1A4",
"countryCode": 1
},
{
"key": "address-382413",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "22",
"streetNumber": "33",
"streetName": "Owner",
"streetType": 1140,
"streetDirection": 5
},
"cityTown": "North York",
"provinceCode": 50,
"postalCode": "M7Y3R5",
"countryCode": 1
},
{
"key": "address-382403",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "111A",
"streetNumber": "222",
"streetName": "RENTAL PROPERTY",
"streetType": 670,
"streetDirection": 3
},
"cityTown": "Toronto",
"provinceCode": 50,
"postalCode": "M6T3E4",
"countryCode": 1
}
]
},
"creditBureauList": {
"creditBureau": [
{
"creditReportEquifax": {
"dataFormat": "0H",
"reportDate": "2020-07-13T00:00:00",
"creditScore": 727,
"value": "..."
},
"humanReadableReport": [
{
"type": "Text",
"value": "..."
}
],
"key": "bureau-25207",
"provider": "Equifax"
},
{
"creditReportEquifax": {
"dataFormat": "0H",
"reportDate": "2020-07-13T00:00:00",
"creditScore": 794,
"value": "..."
},
"humanReadableReport": [
{
"type": "Text",
"value": "..."
}
],
"key": "bureau-25208",
"provider": "Equifax"
}
]
}
},
"customerData": {
"customerList": {
"customerPrimaryBorrower": {
"dateBirth": "1965-07-01T00:00:00",
"honorific": 1,
"lastName": "Zorin",
"firstName": "Richard",
"middleName": "WW",
"suffix": "2",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5672345"
},
"usage": 1,
"preferred": false
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234",
"phoneExtension": "33333"
},
"usage": 2,
"preferred": false
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "7891234"
},
"usage": 3,
"preferred": true
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "234",
"streetNumber": "34543",
"streetName": "Main",
"streetType": 940,
"streetDirection": 3
},
"cityTown": "North DDDDD",
"provinceCode": 50,
"postalCode": "M7Y5T6",
"countryCode": 1
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 9,
"paymentFrequency": 1,
"earnedIncomeAmount": 150000.0
}
]
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234",
"phoneExtension": "33333"
},
"usage": 10
},
"employmentType": 1,
"employmentStatus": 10,
"dateStart": "2014-01-01T00:00:00",
"industryType": 8,
"dateStartedInIndustry": "2013-01-13T00:00:00",
"occupationType": 5,
"jobTitle": "BOSS",
"companyName": "Bank CANADA"
},
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "",
"streetNumber": "45654",
"streetName": "LONGUEUIL RRR",
"streetType": 790,
"streetDirection": 7
},
"cityTown": "Pleasant",
"provinceCode": 60,
"postalCode": "M7Y5T6",
"countryCode": 1
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 99,
"paymentFrequency": 12,
"earnedIncomeAmount": 2345.0
}
]
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5672342",
"phoneExtension": "43563"
},
"usage": 10
},
"employmentType": 2,
"employmentStatus": 10,
"dateStart": "2007-07-01T00:00:00",
"dateEnd": "2014-01-01T00:00:00",
"industryType": 10,
"dateStartedInIndustry": "2005-04-13T00:00:00",
"occupationType": 2,
"jobTitle": "Manager",
"companyName": "ABC BANK"
}
]
},
"unearnedIncomeList": {
"unearnedIncome": [
{
"unearnedIncomeAmount": 2222.0,
"unearnedIncomeType": 99,
"paymentFrequency": 1,
"unearnedIncomeDetails": "222"
}
]
},
"customerRelationShip": {},
"key": "borrower-97985",
"correspondenceLanguage": 1,
"emailAddress1": "<user_email_address>",
"maritalStatus": 6,
"numberOfDependents": 0,
"sex": 1,
"residentType": 20
},
"customerGuarantor": [
{
"dateBirth": "1965-08-01T00:00:00",
"honorific": 1,
"lastName": "Hussey",
"firstName": "Sina",
"suffix": "1",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234"
},
"usage": 1,
"preferred": false
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234",
"phoneExtension": "33333"
},
"usage": 2,
"preferred": true
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "7891234"
},
"usage": 3,
"preferred": false
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "2342",
"streetNumber": "234234",
"streetName": "Leslie",
"streetType": 970,
"streetDirection": 7
},
"cityTown": "King",
"provinceCode": 50,
"postalCode": "M7Y4R5",
"countryCode": 1
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 4,
"paymentFrequency": 1,
"earnedIncomeAmount": 100000.0
}
]
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234",
"phoneExtension": "33333"
},
"usage": 10
},
"employmentType": 2,
"employmentStatus": 10,
"dateStart": "2014-01-01T00:00:00",
"industryType": 5,
"dateStartedInIndustry": "2012-12-13T00:00:00",
"occupationType": 5,
"jobTitle": "Manager",
"companyName": "TD"
}
]
},
"customerRelationShip": {
"relationShipToOwnerType": 3
},
"key": "borrower-97986",
"correspondenceLanguage": 1,
"emailAddress1": "MELISSA@mail.com",
"maritalStatus": 6,
"numberOfDependents": 0,
"sex": 1,
"residentType": 10
}
]
},
"customerAddressList": [
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97985",
"fromDate": "2017-12-01T00:00:00"
}
],
"customerLiabilityRealEstate": [
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyLiability": "property-34400-1"
}
],
"addressOccupancyPartialOwnerOccupied": {
"rentalDetails": {
"annualGrossRentalIncome": 12000.0,
"managementExpenses": 36.0,
"insurance": 48.0,
"hydro": 48.0,
"maintenanceAndRepairs": 24.0,
"interest": 36.0,
"generalExpenses": 60.0
},
"refkeyAsset": "property-34400"
},
"currentPropertyIntendedActionType": 2,
"annualHeatingAmount": 1056.0,
"annualTaxAmount": 2000.0,
"annualCondoFees": 3996.0,
"customerReference": [
{
"refkeyCustomer": "borrower-97985"
}
],
"refkeyAddress": "address-382404",
"type": "CustomerAddressPrimaryResidence"
},
{
"customerPreviousAddressTimeAt": [
{
"refkeyCustomer": "borrower-97985",
"fromDate": "2012-07-01T00:00:00",
"toDate": "2017-12-01T00:00:00"
}
],
"previousAddressOccupancyTenant": {
"tenancyType": 10
},
"customerReference": [
{
"refkeyCustomer": "borrower-97985"
}
],
"refkeyAddress": "address-382405",
"type": "CustomerAddressPreviousResidence"
},
{
"addressOccupancyNone": {},
"customerReference": [
{
"refkeyCustomer": "borrower-97985"
}
],
"refkeyAddress": "address-382406",
"type": "CustomerAddressCorrespondence"
},
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97986",
"fromDate": "2012-12-01T00:00:00"
}
],
"addressOccupancyTenant": {
"monthlyRentPaid": 0,
"tenancyType": 40
},
"addressOccupancyTenant": {
"monthlyRentPaid": 0,
"tenancyType": 40
},
"currentPropertyIntendedActionType": 2,
"customerReference": [
{
"refkeyCustomer": "borrower-97986"
}
],
"refkeyAddress": "address-382407",
"type": "CustomerAddressPrimaryResidence"
},
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97985",
"fromDate": "2002-01-28T00:00:00"
}
],
"addressOccupancyOwnerOccupied": {
"refkeyAsset": "property-34402"
},
"currentPropertyIntendedActionType": 2,
"annualHeatingAmount": 1188.0,
"annualTaxAmount": 3000.0,
"annualCondoFees": 2664.0,
"customerReference": [
{
"refkeyCustomer": "borrower-97985"
}
],
"refkeyAddress": "address-382413",
"type": "CustomerAddressSecondaryResidence"
}
],
"customerAssetList": [
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82911"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82912"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82913"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82914"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82915"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82916"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82917"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82918"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82919"
}
],
"customerLiabilityList": [
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyLiability": "liability-112331"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyLiability": "liability-112332"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyLiability": "liability-112333"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyLiability": "liability-112337"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyLiability": "liability-112338"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyLiability": "liability-112339"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97986"
},
"refkeyLiability": "liability-112334"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97986"
},
"refkeyLiability": "liability-112335"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97986"
},
"refkeyLiability": "liability-112336"
}
],
"customerCreditBureauList": [
{
"customerReference": [
{
"refkeyCustomer": "borrower-97985"
}
],
"refkeyCreditBureau": "bureau-25207"
},
{
"customerReference": [
{
"refkeyCustomer": "borrower-97986"
}
],
"refkeyCreditBureau": "bureau-25208"
}
]
},
"mortgageApplication": {
"subjectProperty": {
"subjectPropertyOccupancyRental": {
"rentalDetails": {
"annualGrossRentalIncome": 24000.0,
"managementExpenses": 96.0,
"insurance": 84.0,
"hydro": 72.0,
"maintenanceAndRepairs": 60.0,
"interest": 72.0,
"rentalOffset": 50,
"rentalCalcType": 2
}
},
"legalAddress": {
"details": "1546735765",
"pin": "13454645654",
"planNumber": "12456456456456245"
},
"freehold": {},
"propertyTax": {
"annualTaxAmount": 4000.0,
"taxesPaidBy": 1
},
"subjectPropertyAddress": {
"refkeyAddress": "address-382403"
},
"occupancyPurpose": 4,
"mlsListed": false,
"mlsNumber": "1",
"heatingType": 1,
"parkingType": 1,
"yearBuilt": 2000,
"waterSupplyType": 20,
"waterWasteType": 30,
"propertySize": 2222,
"propertySizeUnits": 1,
"lotSize": 3333,
"lotSizeUnits": 1,
"environmentalHazardIndicator": false,
"annualHeatingAmount": 1056.0,
"numberOfUnitsTotal": 1,
"propertyType": 1,
"propertyDescriptionType": 3,
"propertyUsageType": 7,
"propertyZoningType": 5,
"newPropertyIndicator": false
},
"loan": {
"customProduct": {
"productName": "VAR Product",
"rateType": 99,
"rateCompoundFrequency": 1,
"productTerm": 89,
"earlyPayoutOption": 20,
"locIndicator": false,
"buydown": 0,
"postedRate": 1.89
},
"underwriter": {
"userId": "<user_id>",
"unitId": "<underwriter_unit_id>"
},
"loanAmount": 1179000.0,
"chargeType": 1,
"termMonths": "89",
"amortizationMonths": "305",
"netRate": 1.89,
"qualifyingRate": 4,
"acceleratedPayment": true,
"maturityDate": "2104-11-05T00:00:00",
"firstPaymentDate": "2020-11-19T00:00:00",
"interestAdjustmentDate": "2020-11-05T00:00:00",
"requestedPayment": 488.75,
"paymentAmount": 4925.14,
"paymentFrequency": 26,
"repaymentType": 2,
"lenderCode": <lender_code>,
"lenderChannel": 10
},
"downpaymentList": {
"downpayment": [
{
"downpaymentSourceType": 99,
"description": "Second Financing",
"amount": 66000.0
},
{
"downpaymentSourceType": 4,
"description": "gift",
"amount": 50000.0
},
{
"downpaymentSourceType": 8,
"description": "grant",
"amount": 50000.0
}
]
},
"firm": {
"externalPoSFirm": [
{
"posSystemId": 50,
"firmId": "<firm_id>"
}
],
"firmId": "<firm_id>"
},
"submittingAgent": {
"externalPoSUser": [
{
"posSystemId": 40,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_1>"
},
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"originatingAgent": {
"externalPoSUser": [
{
"posSystemId": 40,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_1>"
},
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "123",
"streetNumber": "2608",
"streetName": "Granville",
"streetType": 1240,
"streetDirection": 2
},
"cityTown": "Vancouver",
"provinceCode": 10,
"postalCode": "V6H3V3",
"countryCode": 1
},
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"broker": {
"externalPoSUser": [
{
"posSystemId": 40,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_1>"
},
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"posApplicationNumber": "ABCD-56197",
"isPreapproval": false,
"fundingDate": "2020-11-05T00:00:00",
"loanPurposeType": 3,
"purchasePriceEstimatedValue": 1345000.0,
"typeOfBuyer": 20
},
"memo": "\n Applicants:\n Participants- Agent: Jane Smith Assoc/Asst: Jane Smith\n File touched by: Jane Smith\n Richard Hussey for ACME as ROC\n Sina Hussey for NN as Manager\n Subj Prop Rental - $2,000.00 add back 50%\n Assets: (Type - Desc - Amount)\n Deposit on Purchase - 111 sdfhstsryntysnyumtyumt - $111.00\n Gift - 222 xfghftyrtyndyu uiimyfu - $222.00\n Household Goods - 333 xfgbtyrtyn d fh y ydun - $333.00\n Life Insurance - 444 df ty yuyunytum fyju - $444.00\n Mutual Fund/Stock/Bonds - 555 xdfg tyh bty ru yumui,ui - $555.00\n Other - 666 fdg ht yu ghj ui - $666.00\n RRSP - 777 cv ftyrtynyrmrum - $777.00\n Savings - 888 cgh btynrty - $888.00\n Vehicle - 999 fgh bf f dfyu - $999.00\n Properties: (# - Annual Taxes - Heating /mo)\n 1 (#700 - 2627 26th St NE Street NE, Calgary, Alberta, T1Y1A4) - $2,000.00 - $88.00\n 2 (#22 - 33 Owner Path S, North York, Ontario, M7Y3R5) - $3,000.00 - $99.00\n Credit Bureaus: (Name - Vendor - Pulled By - Requested)\n Richard Hussey - Equifax - JSMITH - 2020-07-13 02:27 PM UTC\n Sina Hussey - Equifax - JSMITH - 2020-07-13 02:27 PM UTC\n\n Selected Product: VAR Product\n dzfgvtyrty21345326457657n @!%$#^%$R*&TO*BYILUB l?\":{O_)*(*^%#Fvjhcdfsufgleiurwt\n ",
"unitId": "<firm_id>",
"posSystem": "<pos_system_id>"
}
Deal 5
Deal 5 contains:
{
"commonData": {
"assetList": {
"assetRealEstate": [
{
"originalPrice": 345000.0,
"originalDate": "2007-05-01T00:00:00",
"key": "property-34400",
"value": 345000.0
},
{
"originalPrice": 300000.0,
"originalDate": "2002-01-28T00:00:00",
"key": "property-34402",
"value": 300000.0
}
],
"assetOther": [
{
"assetType": 71,
"description": "111 description",
"key": "asset-82911",
"value": 111.0
},
{
"assetType": 72,
"description": "222 description",
"key": "asset-82912",
"value": 222.0
},
{
"assetType": 73,
"description": "333 description",
"key": "asset-82913",
"value": 333.0
},
{
"assetType": 20,
"description": "444 description",
"key": "asset-82914",
"value": 444.0
},
{
"assetType": 70,
"description": "555 description",
"key": "asset-82915",
"value": 555.0
},
{
"assetType": 99,
"description": "666 description",
"key": "asset-82916",
"value": 666.0
},
{
"assetType": 30,
"description": "777 description",
"key": "asset-82917",
"value": 777.0
},
{
"assetType": 10,
"description": "888 description",
"key": "asset-82918",
"value": 888.0
},
{
"assetType": 40,
"description": "999 description",
"key": "asset-82919",
"value": 999.0
}
]
},
"liabilityList": {
"liabilityRealEstate": [
{
"accountNumber": "1111",
"monthlyRepayment": 55.0,
"originalLoanAmount": 200000.0,
"outstandingBalance": 50000.0,
"closingDate": "2007-05-01T00:00:00",
"lenderName": "Gringotts",
"chargeType": 1,
"repaymentType": 2,
"redemptionStatus": 4,
"maturityDate": "2020-08-04T00:00:00",
"netRate": 3,
"rateType": 2,
"mortgageInsurer": 10,
"insuranceCertificateNumber": "2222",
"key": "property-34400-1",
"fromCreditBureau": false
}
],
"liabilityOther": [
{
"dateEnd": "2020-07-31T00:00:00",
"repaymentIndicator": true,
"payoffType": 2,
"monthlyRepayment": 11.0,
"creditLimit": 11111.0,
"outstandingBalance": 111.0,
"lenderName": "Gringotts",
"liabilityType": 4,
"key": "liability-112331",
"fromCreditBureau": false
},
{
"repaymentIndicator": true,
"payoffType": 1,
"monthlyRepayment": 22.0,
"creditLimit": 22222.0,
"outstandingBalance": 222.0,
"lenderName": "Contoso",
"liabilityType": 3,
"additionalHolders": true,
"additionalHoldersDetails": "description",
"key": "liability-112332",
"fromCreditBureau": false
},
{
"repaymentIndicator": true,
"payoffType": 2,
"monthlyRepayment": 33.0,
"creditLimit": 33333.0,
"outstandingBalance": 333.0,
"lenderName": "Northwind Traders",
"liabilityType": 6,
"key": "liability-112333",
"fromCreditBureau": false
},
{
"dateEnd": "2020-12-31T00:00:00",
"repaymentIndicator": false,
"monthlyRepayment": 79.5,
"creditLimit": 5500.0,
"outstandingBalance": 2650.0,
"lenderName": "World Wide Importers",
"liabilityType": 6,
"additionalHolders": true,
"additionalHoldersDetails": "description",
"key": "liability-112337",
"fromCreditBureau": true
},
{
"repaymentIndicator": true,
"payoffType": 1,
"monthlyRepayment": 69.75,
"creditLimit": 4650.0,
"outstandingBalance": 2325.0,
"lenderName": "Umbrella Corp.",
"liabilityType": 6,
"additionalHolders": true,
"additionalHoldersDetails": "description",
"key": "liability-112338",
"fromCreditBureau": true
},
{
"repaymentIndicator": false,
"monthlyRepayment": 22.5,
"creditLimit": 1500.0,
"outstandingBalance": 750.0,
"lenderName": "Tyrell Corp.",
"liabilityType": 6,
"key": "liability-112339",
"fromCreditBureau": true
},
{
"dateEnd": "2020-08-05T00:00:00",
"repaymentIndicator": true,
"payoffType": 1,
"monthlyRepayment": 119.4,
"creditLimit": 8000.0,
"outstandingBalance": 3980.0,
"lenderName": "Stark Industries",
"liabilityType": 6,
"additionalHolders": true,
"additionalHoldersDetails": "description",
"key": "liability-112334",
"fromCreditBureau": true
},
{
"repaymentIndicator": false,
"monthlyRepayment": 43.95,
"creditLimit": 3000.0,
"outstandingBalance": 1465.0,
"lenderName": "Contoso",
"liabilityType": 6,
"key": "liability-112335",
"fromCreditBureau": true
},
{
"repaymentIndicator": false,
"monthlyRepayment": 96.0,
"creditLimit": 6500.0,
"outstandingBalance": 3200.0,
"lenderName": "Northwind Traders",
"liabilityType": 6,
"additionalHolders": true,
"additionalHoldersDetails": "rt varwetvraewtv",
"key": "liability-112336",
"fromCreditBureau": true
}
]
},
"addressList": {
"applicationAddressCanada": [
{
"key": "address-382404",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "700",
"streetNumber": "2627",
"streetName": "26th St NE",
"streetType": 490,
"streetDirection": 3
},
"cityTown": "Calgary",
"provinceCode": 20,
"postalCode": "T1Y1A4",
"countryCode": 1
},
{
"key": "address-382405",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "11",
"streetNumber": "222",
"streetName": "Bay",
"streetType": 660,
"streetDirection": 2
},
"cityTown": "North York",
"provinceCode": 50,
"postalCode": "M6R3T5",
"countryCode": 1
},
{
"key": "address-382406",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "22",
"streetNumber": "3333",
"streetName": "Mailing New address",
"streetType": 370,
"streetDirection": 7
},
"cityTown": "TORONTO Mailing",
"provinceCode": 50,
"postalCode": "M1M1M1",
"countryCode": 1
},
{
"key": "address-382407",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "700",
"streetNumber": "33",
"streetName": "26th St NE",
"streetType": 490,
"streetDirection": 5
},
"cityTown": "Calgary",
"provinceCode": 20,
"postalCode": "T1Y1A4",
"countryCode": 1
},
{
"key": "address-382413",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "22",
"streetNumber": "33",
"streetName": "Owner",
"streetType": 1140,
"streetDirection": 5
},
"cityTown": "North York",
"provinceCode": 50,
"postalCode": "M7Y3R5",
"countryCode": 1
},
{
"key": "address-382403",
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "111A",
"streetNumber": "222",
"streetName": "MERCY",
"streetType": 670,
"streetDirection": 3
},
"cityTown": "Toronto",
"provinceCode": 50,
"postalCode": "M6T3E4",
"countryCode": 1
}
]
},
"creditBureauList": {
"creditBureau": [
{
"creditReportEquifax": {
"dataFormat": "0H",
"reportDate": "2020-07-13T00:00:00",
"creditScore": 727,
"value": "..."
},
"humanReadableReport": [
{
"type": "Text",
"value": "..."
}
],
"key": "bureau-25207",
"provider": "Equifax"
},
{
"creditReportEquifax": {
"dataFormat": "0H",
"reportDate": "2020-07-13T00:00:00",
"creditScore": 794,
"value": "..."
},
"humanReadableReport": [
{
"type": "Text",
"value": "..."
}
],
"key": "bureau-25208",
"provider": "Equifax"
}
]
}
},
"customerData": {
"customerList": {
"customerPrimaryBorrower": {
"dateBirth": "1965-07-01T00:00:00",
"honorific": 1,
"lastName": "Sheldrake",
"firstName": "Rupert",
"middleName": "WW",
"suffix": "2",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5672345"
},
"usage": 1,
"preferred": false
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234",
"phoneExtension": "33333"
},
"usage": 2,
"preferred": false
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "7891234"
},
"usage": 3,
"preferred": true
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "234",
"streetNumber": "34543",
"streetName": "Main",
"streetType": 940,
"streetDirection": 3
},
"cityTown": "North DDDDD",
"provinceCode": 50,
"postalCode": "M7Y5T6",
"countryCode": 1
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 9,
"paymentFrequency": 1,
"earnedIncomeAmount": 150000.0
}
]
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234",
"phoneExtension": "33333"
},
"usage": 10
},
"employmentType": 1,
"employmentStatus": 10,
"dateStart": "2014-01-01T00:00:00",
"industryType": 8,
"dateStartedInIndustry": "2013-01-13T00:00:00",
"occupationType": 5,
"jobTitle": "BOSS",
"companyName": "Oceanic Airlines"
},
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "",
"streetNumber": "45654",
"streetName": "LONGUEUIL RRR",
"streetType": 790,
"streetDirection": 7
},
"cityTown": "King",
"provinceCode": 60,
"postalCode": "M7Y5T6",
"countryCode": 1
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 99,
"paymentFrequency": 12,
"earnedIncomeAmount": 2345.0
}
]
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5672342",
"phoneExtension": "43563"
},
"usage": 10
},
"employmentType": 2,
"employmentStatus": 10,
"dateStart": "2007-07-01T00:00:00",
"dateEnd": "2014-01-01T00:00:00",
"industryType": 10,
"dateStartedInIndustry": "2005-04-13T00:00:00",
"occupationType": 2,
"jobTitle": "Manager",
"companyName": "PART TIME JOB IN UMBRELLA CORP"
}
]
},
"unearnedIncomeList": {
"unearnedIncome": [
{
"unearnedIncomeAmount": 2222.0,
"unearnedIncomeType": 99,
"paymentFrequency": 1,
"unearnedIncomeDetails": "222"
}
]
},
"customerRelationShip": {},
"key": "borrower-97985",
"correspondenceLanguage": 1,
"emailAddress1": "<user_email_address>",
"maritalStatus": 6,
"numberOfDependents": 0,
"sex": 1,
"residentType": 20
},
"customerGuarantor": [
{
"dateBirth": "1965-08-01T00:00:00",
"honorific": 1,
"lastName": "Hussey",
"firstName": "Sina",
"suffix": "1",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234"
},
"usage": 1,
"preferred": false
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234",
"phoneExtension": "33333"
},
"usage": 2,
"preferred": true
},
{
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "7891234"
},
"usage": 3,
"preferred": false
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "2342",
"streetNumber": "234234",
"streetName": "Leslie",
"streetType": 970,
"streetDirection": 7
},
"cityTown": "King",
"provinceCode": 50,
"postalCode": "M7Y4R5",
"countryCode": 1
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": 4,
"paymentFrequency": 1,
"earnedIncomeAmount": 100000.0
}
]
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "1",
"areaCode": "416",
"phoneNumber": "5671234",
"phoneExtension": "33333"
},
"usage": 10
},
"employmentType": 2,
"employmentStatus": 10,
"dateStart": "2014-01-01T00:00:00",
"industryType": 5,
"dateStartedInIndustry": "2012-12-13T00:00:00",
"occupationType": 5,
"jobTitle": "Manager",
"companyName": "ABC Bank"
}
]
},
"customerRelationShip": {
"relationShipToOwnerType": 3
},
"key": "borrower-97986",
"correspondenceLanguage": 1,
"emailAddress1": "MELISSA@mail.com",
"maritalStatus": 6,
"numberOfDependents": 0,
"sex": 1,
"residentType": 10
}
]
},
"customerAddressList": [
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97985",
"fromDate": "2017-12-01T00:00:00"
}
],
"customerLiabilityRealEstate": [
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyLiability": "property-34400-1"
}
],
"addressOccupancyPartialOwnerOccupied": {
"rentalDetails": {
"annualGrossRentalIncome": 12000.0,
"managementExpenses": 36.0,
"insurance": 48.0,
"hydro": 48.0,
"maintenanceAndRepairs": 24.0,
"interest": 36.0,
"generalExpenses": 60.0
},
"refkeyAsset": "property-34400"
},
"currentPropertyIntendedActionType": 2,
"annualHeatingAmount": 1056.0,
"annualTaxAmount": 2000.0,
"annualCondoFees": 3996.0,
"customerReference": [
{
"refkeyCustomer": "borrower-97985"
}
],
"refkeyAddress": "address-382404",
"type": "CustomerAddressPrimaryResidence"
},
{
"customerPreviousAddressTimeAt": [
{
"refkeyCustomer": "borrower-97985",
"fromDate": "2012-07-01T00:00:00",
"toDate": "2017-12-01T00:00:00"
}
],
"previousAddressOccupancyTenant": {
"tenancyType": 10
},
"customerReference": [
{
"refkeyCustomer": "borrower-97985"
}
],
"refkeyAddress": "address-382405",
"type": "CustomerAddressPreviousResidence"
},
{
"addressOccupancyNone": {},
"customerReference": [
{
"refkeyCustomer": "borrower-97985"
}
],
"refkeyAddress": "address-382406",
"type": "CustomerAddressCorrespondence"
},
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97986",
"fromDate": "2012-12-01T00:00:00"
}
],
"addressOccupancyTenant": {
"monthlyRentPaid": 0,
"tenancyType": 40
},
"currentPropertyIntendedActionType": 2,
"customerReference": [
{
"refkeyCustomer": "borrower-97986"
}
],
"refkeyAddress": "address-382407",
"type": "CustomerAddressPrimaryResidence"
},
{
"customerCurrentAddressTimeAt": [
{
"refkeyCustomer": "borrower-97985",
"fromDate": "2002-01-28T00:00:00"
}
],
"addressOccupancyOwnerOccupied": {
"refkeyAsset": "property-34402"
},
"addressOccupancyOwnerOccupied": {
"refkeyAsset": "property-34402"
},
"currentPropertyIntendedActionType": 2,
"annualHeatingAmount": 1188.0,
"annualTaxAmount": 3000.0,
"annualCondoFees": 2664.0,
"customerReference": [
{
"refkeyCustomer": "borrower-97985"
}
],
"refkeyAddress": "address-382413",
"type": "CustomerAddressSecondaryResidence"
}
],
"customerAssetList": [
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82911"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82912"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82913"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82914"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82915"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82916"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82917"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82918"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyAsset": "asset-82919"
}
],
"customerLiabilityList": [
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyLiability": "liability-112331"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyLiability": "liability-112332"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyLiability": "liability-112333"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyLiability": "liability-112337"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyLiability": "liability-112338"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97985"
},
"refkeyLiability": "liability-112339"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97986"
},
"refkeyLiability": "liability-112334"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97986"
},
"refkeyLiability": "liability-112335"
},
{
"customerReference": {
"refkeyCustomer": "borrower-97986"
},
"refkeyLiability": "liability-112336"
}
],
"customerCreditBureauList": [
{
"customerReference": [
{
"refkeyCustomer": "borrower-97985"
}
],
"refkeyCreditBureau": "bureau-25207"
},
{
"customerReference": [
{
"refkeyCustomer": "borrower-97986"
}
],
"refkeyCreditBureau": "bureau-25208"
}
]
},
"mortgageApplication": {
"subjectProperty": {
"subjectPropertyOccupancyRental": {
"rentalDetails": {
"annualGrossRentalIncome": 24000.0,
"managementExpenses": 96.0,
"insurance": 84.0,
"hydro": 72.0,
"maintenanceAndRepairs": 60.0,
"interest": 72.0,
"rentalOffset": 50,
"rentalCalcType": 2
}
},
"legalAddress": {
"details": "1546735765",
"pin": "13454645654",
"planNumber": "12456456456456245"
},
"freehold": {},
"propertyTax": {
"annualTaxAmount": 4000.0,
"taxesPaidBy": 1
},
"subjectPropertyAddress": {
"refkeyAddress": "address-382403"
},
"occupancyPurpose": 4,
"mlsListed": false,
"mlsNumber": "1",
"heatingType": 1,
"parkingType": 1,
"yearBuilt": 2000,
"waterSupplyType": 20,
"waterWasteType": 30,
"propertySize": 2222,
"propertySizeUnits": 1,
"lotSize": 3333,
"lotSizeUnits": 1,
"environmentalHazardIndicator": false,
"annualHeatingAmount": 1056.0,
"numberOfUnitsTotal": 1,
"propertyType": 1,
"propertyDescriptionType": 3,
"propertyUsageType": 7,
"propertyZoningType": 5,
"newPropertyIndicator": false
},
"loan": {
"customProduct": {
"productName": "VAR Product",
"rateType": 99,
"rateCompoundFrequency": 1,
"productTerm": 89,
"earlyPayoutOption": 20,
"locIndicator": false,
"buydown": 0,
"postedRate": 1.89
},
"underwriter": {
"userId": "<user_id>",
"unitId": "<underwriter_unit_id>"
},
"loanAmount": 1179000.0,
"chargeType": 1,
"termMonths": "89",
"amortizationMonths": "305",
"netRate": 1.89,
"qualifyingRate": 4,
"acceleratedPayment": true,
"maturityDate": "2104-11-05T00:00:00",
"firstPaymentDate": "2020-11-19T00:00:00",
"interestAdjustmentDate": "2020-11-05T00:00:00",
"requestedPayment": 488.75,
"paymentAmount": 4925.14,
"paymentFrequency": 26,
"repaymentType": 2,
"lenderCode": <lender_code>,
"lenderChannel": 10
},
"downpaymentList": {
"downpayment": [
{
"downpaymentSourceType": 99,
"description": "Second Financing",
"amount": 66000.0
},
{
"downpaymentSourceType": 4,
"description": "gift tesetretr fgjmtuiyui,iyo,utioui",
"amount": 50000.0
},
{
"downpaymentSourceType": 8,
"description": "grant xfbrstynryu 345g46b fgh dfjd",
"amount": 50000.0
}
]
},
"firm": {
"externalPoSFirm": [
{
"posSystemId": 50,
"firmId": "<firm_id>"
}
],
"firmId": "<firm_id>"
},
"submittingAgent": {
"externalPoSUser": [
{
"posSystemId": 40,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_1>"
},
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"originatingAgent": {
"externalPoSUser": [
{
"posSystemId": 40,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_1>"
},
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "",
"unitNumber": "123",
"streetNumber": "2608",
"streetName": "Granville",
"streetType": 1240,
"streetDirection": 2
},
"cityTown": "Vancouver",
"provinceCode": 10,
"postalCode": "V6H3V3",
"countryCode": 1
},
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"broker": {
"externalPoSUser": [
{
"posSystemId": 40,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_1>"
},
{
"posSystemId": 50,
"firmId": "<firm_id>",
"userId": "<user_external_pos_id_2>"
}
],
"userId": "<user_id>",
"firstName": "<user_firstname>",
"lastName": "<user_lastname>",
"emailAddress": "<user_email_address>",
"mortgageLicenseNumber": "<mortgage_license_number>"
},
"posApplicationNumber": "ABCD-56197",
"isPreapproval": false,
"fundingDate": "2020-11-05T00:00:00",
"loanPurposeType": 3,
"purchasePriceEstimatedValue": 1345000.0,
"typeOfBuyer": 20
},
"memo": "\n Applicants:\n Participants- Agent: Jane Smith Assoc/Asst: Jane Smith\n File touched by: Jane Smith\n Richard Hussey for Bank CANADA \n Sina Hussey for Na as Manager\n Subj Prop Rental - $2,000.00 add back 50%\n Assets: (Type - Desc - Amount)\n Deposit on Purchase - 111 - $111.00\n Gift - 222 - $222.00\n Household Goods - 333 - $333.00\n Life Insurance - 444 - $444.00\n Mutual Fund/Stock/Bonds - 555 - $555.00\n Other - 666 - $666.00\n RRSP - 777 - $777.00\n Savings - 888 - $888.00\n Vehicle - 999 - $999.00\n Properties: (# - Annual Taxes - Heating /mo)\n 1 (#400 - 1627 26th St NE Street NE, Calgary, Alberta, T1Y1A4) - $2,000.00 - $88.00\n 2 (#22 - 23 Owner Path S, North York, Ontario, M7E3R5) - $3,000.00 - $99.00\n Credit Bureaus: (Name - Vendor - Pulled By - Requested)\n Richard Hey - Equifax - JSMITH - 2020-07-13 02:27 PM UTC\n Sina Hussey - Equifax - JSMITH - 2020-07-13 02:27 PM UTC\n\n Selected Product: VAR Product\n dzfgvtyrty21345326457657n @!%$#^%$R*&TO*BYILUB l?\":{O_)*(*^%#Fvjhcdfsufgleiurwt\n ",
"unitId": "<firm_id>",
"posSystem": "<pos_system_id>"
}
ValidateApplication
Validate Application has a request body identical to a Submit Application request. It can be used to validate the request without performing an actual ingestion and submission.
POST https://api-link.newton.ca/v1/validations/applications
Code sample
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
/// <<summary>>
/// Example of Http Client
/// <</summary>>
public class HttpExample {
private HttpClient Client { get; set; }
/// <<summary>>
/// Setup http client
/// <</summary>>
public HttpExample() {
Client = new HttpClient();
}
/// Make a dummy request
public async Task MakePostRequest() {
string url = "/v1/validations/applications";
string json = @"{
""commonData"": {
""assetList"": {
""assetRealEstate"": [
{
""originalPrice"": 0,
""originalDate"": ""2019-08-24T14:15:22Z"",
""key"": ""string"",
""value"": 0
}
],
""assetOther"": [
{
""assetType"": null,
""location"": ""string"",
""maturityDate"": ""2019-08-24T14:15:22Z"",
""additionalAssetHolders"": ""string"",
""description"": ""string"",
""key"": ""string"",
""value"": 0
}
]
},
""liabilityList"": {
""liabilityRealEstate"": [
{
""accountNumber"": ""string"",
""othersResponsible"": true,
""othersResponsibleDetails"": ""string"",
""monthlyRepayment"": 0,
""originalLoanAmount"": 0,
""outstandingBalance"": 0,
""closingDate"": ""2019-08-24T14:15:22Z"",
""lenderName"": ""string"",
""chargeType"": null,
""repaymentType"": null,
""redemptionStatus"": null,
""inDefault"": true,
""purchasePrice"": 0,
""maturityDate"": ""2019-08-24T14:15:22Z"",
""netRate"": 0,
""rateType"": null,
""mortgageInsurer"": null,
""insuredAmount"": 0,
""insurancePremium"": 0,
""insuranceCertificateNumber"": ""string"",
""key"": ""string"",
""fromCreditBureau"": true
}
],
""liabilityOther"": [
{
""dateEnd"": ""2019-08-24T14:15:22Z"",
""accountNumber"": ""string"",
""repaymentIndicator"": true,
""payoffType"": null,
""monthlyRepayment"": 0,
""creditLimit"": 0,
""outstandingBalance"": 0,
""lenderName"": ""string"",
""creditCardType"": null,
""liabilityType"": null,
""additionalHolders"": true,
""additionalHoldersDetails"": ""string"",
""key"": ""string"",
""fromCreditBureau"": true
}
]
},
""addressList"": {
""applicationAddressCanada"": [
{
""key"": ""string"",
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string"",
""streetType"": null,
""streetDirection"": null
},
""cityTown"": ""string"",
""provinceCode"": null,
""postalCode"": ""string"",
""countryCode"": null
}
]
},
""creditBureauList"": {
""creditBureau"": [
{
""creditReportEquifax"": {
""dataFormat"": ""string"",
""reportDate"": ""2019-08-24T14:15:22Z"",
""creditScore"": 0,
""jointCreditScore"": 0,
""noHit"": true,
""jointNoHit"": true,
""value"": ""string""
},
""humanReadableReport"": [
{
""type"": ""string"",
""value"": ""string""
}
],
""key"": ""string"",
""provider"": ""string""
}
]
}
},
""customerData"": {
""customerList"": {
""customerPrimaryBorrower"": {
""dateBirth"": ""2019-08-24T14:15:22Z"",
""honorific"": null,
""lastName"": ""string"",
""firstName"": ""string"",
""middleName"": ""string"",
""suffix"": ""string"",
""sin"": ""string"",
""customerTelephoneNumberList"": [
{
""telephoneNumber"": {
""countryCode"": ""str"",
""areaCode"": ""strin"",
""phoneNumber"": ""string"",
""phoneExtension"": ""string""
},
""usage"": null,
""contactTime"": ""string"",
""preferred"": true
}
],
""employmentList"": {
""employment"": [
{
""addressCanada"": {
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string"",
""streetType"": null,
""streetDirection"": null
},
""cityTown"": ""string"",
""provinceCode"": null,
""postalCode"": ""string"",
""countryCode"": null
},
""earnedIncomeList"": {
""earnedIncome"": [
{
""earnedIncomeType"": null,
""paymentFrequency"": null,
""earnedIncomeAmount"": 0
}
]
},
""contactPerson"": {
""honorific"": null,
""lastName"": ""string"",
""firstName"": ""string"",
""emailAddress"": ""string""
},
""contactTelephoneNumber"": {
""telephoneNumber"": {
""countryCode"": ""str"",
""areaCode"": ""strin"",
""phoneNumber"": ""string"",
""phoneExtension"": ""string""
},
""usage"": null,
""contactTime"": ""string""
},
""employmentType"": null,
""employmentStatus"": null,
""dateStart"": ""2019-08-24T14:15:22Z"",
""dateEnd"": ""2019-08-24T14:15:22Z"",
""industryType"": null,
""dateStartedInIndustry"": ""2019-08-24T14:15:22Z"",
""occupationType"": null,
""jobTitle"": ""string"",
""companyName"": ""string"",
""companyType"": ""string"",
""operatingAs"": ""string""
}
]
},
""bankruptcyHistoryList"": {
""bankruptcyHistory"": [
{
""debtAmount"": 0,
""dateDeclared"": ""2019-08-24T14:15:22Z"",
""dateDischarged"": ""2019-08-24T14:15:22Z"",
""monthlyRepayment"": 0,
""otherDetails"": ""string""
}
]
},
""unearnedIncomeList"": {
""unearnedIncome"": [
{
""unearnedIncomeAmount"": 0,
""unearnedIncomeType"": null,
""paymentFrequency"": null,
""unearnedIncomeDetails"": ""string""
}
]
},
""customerRelationShip"": {
""relationShipToOwnerType"": null
},
""key"": ""string"",
""correspondenceLanguage"": null,
""emailAddress1"": ""string"",
""emailAddress2"": ""string"",
""maritalStatus"": null,
""numberOfDependents"": 0,
""sex"": null,
""residentType"": null
},
""customerBorrower"": [
{
""dateBirth"": ""2019-08-24T14:15:22Z"",
""honorific"": null,
""lastName"": ""string"",
""firstName"": ""string"",
""middleName"": ""string"",
""suffix"": ""string"",
""sin"": ""string"",
""customerTelephoneNumberList"": [
{
""telephoneNumber"": {
""countryCode"": ""str"",
""areaCode"": ""strin"",
""phoneNumber"": ""string"",
""phoneExtension"": ""string""
},
""usage"": null,
""contactTime"": ""string"",
""preferred"": true
}
],
""employmentList"": {
""employment"": [
{
""addressCanada"": {
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string"",
""streetType"": null,
""streetDirection"": null
},
""cityTown"": ""string"",
""provinceCode"": null,
""postalCode"": ""string"",
""countryCode"": null
},
""earnedIncomeList"": {
""earnedIncome"": [
""[Object]""
]
},
""contactPerson"": {
""honorific"": null,
""lastName"": ""string"",
""firstName"": ""string"",
""emailAddress"": ""string""
},
""contactTelephoneNumber"": {
""telephoneNumber"": {
""countryCode"": ""str"",
""areaCode"": ""strin"",
""phoneNumber"": ""string"",
""phoneExtension"": ""string""
},
""usage"": null,
""contactTime"": ""string""
},
""employmentType"": null,
""employmentStatus"": null,
""dateStart"": ""2019-08-24T14:15:22Z"",
""dateEnd"": ""2019-08-24T14:15:22Z"",
""industryType"": null,
""dateStartedInIndustry"": ""2019-08-24T14:15:22Z"",
""occupationType"": null,
""jobTitle"": ""string"",
""companyName"": ""string"",
""companyType"": ""string"",
""operatingAs"": ""string""
}
]
},
""bankruptcyHistoryList"": {
""bankruptcyHistory"": [
{
""debtAmount"": 0,
""dateDeclared"": ""2019-08-24T14:15:22Z"",
""dateDischarged"": ""2019-08-24T14:15:22Z"",
""monthlyRepayment"": 0,
""otherDetails"": ""string""
}
]
},
""unearnedIncomeList"": {
""unearnedIncome"": [
{
""unearnedIncomeAmount"": 0,
""unearnedIncomeType"": null,
""paymentFrequency"": null,
""unearnedIncomeDetails"": ""string""
}
]
},
""customerRelationShip"": {
""relationShipToOwnerType"": null
},
""key"": ""string"",
""correspondenceLanguage"": null,
""emailAddress1"": ""string"",
""emailAddress2"": ""string"",
""maritalStatus"": null,
""numberOfDependents"": 0,
""sex"": null,
""residentType"": null
}
],
""customerGuarantor"": [
{
""dateBirth"": ""2019-08-24T14:15:22Z"",
""honorific"": null,
""lastName"": ""string"",
""firstName"": ""string"",
""middleName"": ""string"",
""suffix"": ""string"",
""sin"": ""string"",
""customerTelephoneNumberList"": [
{
""telephoneNumber"": {
""countryCode"": ""str"",
""areaCode"": ""strin"",
""phoneNumber"": ""string"",
""phoneExtension"": ""string""
},
""usage"": null,
""contactTime"": ""string"",
""preferred"": true
}
],
""employmentList"": {
""employment"": [
{
""addressCanada"": {
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string"",
""streetType"": null,
""streetDirection"": null
},
""cityTown"": ""string"",
""provinceCode"": null,
""postalCode"": ""string"",
""countryCode"": null
},
""earnedIncomeList"": {
""earnedIncome"": [
""[Object]""
]
},
""contactPerson"": {
""honorific"": null,
""lastName"": ""string"",
""firstName"": ""string"",
""emailAddress"": ""string""
},
""contactTelephoneNumber"": {
""telephoneNumber"": {
""countryCode"": ""str"",
""areaCode"": ""strin"",
""phoneNumber"": ""string"",
""phoneExtension"": ""string""
},
""usage"": null,
""contactTime"": ""string""
},
""employmentType"": null,
""employmentStatus"": null,
""dateStart"": ""2019-08-24T14:15:22Z"",
""dateEnd"": ""2019-08-24T14:15:22Z"",
""industryType"": null,
""dateStartedInIndustry"": ""2019-08-24T14:15:22Z"",
""occupationType"": null,
""jobTitle"": ""string"",
""companyName"": ""string"",
""companyType"": ""string"",
""operatingAs"": ""string""
}
]
},
""bankruptcyHistoryList"": {
""bankruptcyHistory"": [
{
""debtAmount"": 0,
""dateDeclared"": ""2019-08-24T14:15:22Z"",
""dateDischarged"": ""2019-08-24T14:15:22Z"",
""monthlyRepayment"": 0,
""otherDetails"": ""string""
}
]
},
""unearnedIncomeList"": {
""unearnedIncome"": [
{
""unearnedIncomeAmount"": 0,
""unearnedIncomeType"": null,
""paymentFrequency"": null,
""unearnedIncomeDetails"": ""string""
}
]
},
""customerRelationShip"": {
""relationShipToOwnerType"": null
},
""key"": ""string"",
""correspondenceLanguage"": null,
""emailAddress1"": ""string"",
""emailAddress2"": ""string"",
""maritalStatus"": null,
""numberOfDependents"": 0,
""sex"": null,
""residentType"": null
}
]
},
""customerAddressList"": [
{
""customerReference"": [
{
""refkeyCustomer"": ""string""
}
],
""refkeyAddress"": ""string"",
""type"": ""string""
}
],
""customerAssetList"": [
{
""customerReference"": {
""refkeyCustomer"": ""string""
},
""refkeyAsset"": ""string""
}
],
""customerLiabilityList"": [
{
""customerReference"": {
""refkeyCustomer"": ""string""
},
""refkeyLiability"": ""string""
}
],
""customerCreditBureauList"": [
{
""customerReference"": [
{
""refkeyCustomer"": ""string""
}
],
""refkeyCreditBureau"": ""string""
}
]
},
""mortgageApplication"": {
""subjectProperty"": {
""subjectPropertyOccupancyOwnerOccupied"": {},
""legalAddress"": {
""details"": ""string"",
""pin"": ""string"",
""lotNumber"": ""string"",
""planNumber"": ""string"",
""unitNumber"": ""string"",
""levelNumber"": ""string""
},
""condo"": {
""annualCondoFees"": 0
},
""freehold"": {},
""leasehold"": {
""annualLeaseAmount"": 0
},
""propertyTax"": {
""annualTaxAmount"": 0,
""taxesPaidBy"": null
},
""propertyAppraisal"": {
""appraiserAddress"": {
""key"": ""string"",
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string"",
""streetType"": null,
""streetDirection"": null
},
""cityTown"": ""string"",
""provinceCode"": null,
""postalCode"": ""string"",
""countryCode"": null
},
""appraisedValue"": 0,
""dateAppraised"": ""2019-08-24T14:15:22Z"",
""companyName"": ""string""
},
""subjectPropertyAddress"": {
""refkeyAddress"": ""string""
},
""occupancyPurpose"": null,
""mlsListed"": true,
""mlsNumber"": ""string"",
""heatingType"": null,
""parkingType"": null,
""yearBuilt"": 1,
""waterSupplyType"": null,
""waterWasteType"": null,
""propertySize"": 0,
""propertySizeUnits"": null,
""lotSize"": 0,
""lotSizeUnits"": null,
""environmentalHazardIndicator"": true,
""buildingConstructionType"": null,
""annualHeatingAmount"": 0,
""numberOfUnitsTotal"": 0,
""numberOfUnitsRented"": 0,
""propertyType"": null,
""propertyDescriptionType"": null,
""propertyUsageType"": null,
""selfBuildIndicator"": true,
""propertyZoningType"": null,
""newPropertyIndicator"": true,
""cof"": ""2019-08-24T14:15:22Z""
},
""loan"": {
""cmhcMortgageInsurance"": {
""serviceType"": null,
""insurancePremium"": 0,
""blendedAmortization"": true,
""addToLoan"": true
},
""lenderProduct"": {
""productCode"": ""string"",
""productStartDate"": ""2019-08-24T14:15:22Z"",
""adjustment"": -999.999,
""buydown"": -999.999
},
""underwriter"": {
""userId"": ""string"",
""unitId"": ""string"",
""name"": ""string"",
""businessType"": null
},
""classification"": [
{
""mortgageClassification"": null
}
],
""loanAmount"": 0,
""chargeType"": null,
""lineOfBusiness"": null,
""termMonths"": ""string"",
""amortizationMonths"": ""string"",
""netRate"": 0,
""qualifyingRate"": 0,
""acceleratedPayment"": true,
""maturityDate"": ""2019-08-24T14:15:22Z"",
""firstPaymentDate"": ""2019-08-24T14:15:22Z"",
""interestAdjustmentDate"": ""2019-08-24T14:15:22Z"",
""requestedPayment"": 0,
""paymentAmount"": 0,
""paymentFrequency"": null,
""repaymentType"": null,
""lenderCode"": 0,
""lenderChannel"": null,
""variableToPrime"": ""string"",
""loanType"": null,
""lenderName"": ""string""
},
""downpaymentList"": {
""downpayment"": [
{
""downpaymentSourceType"": null,
""description"": ""string"",
""amount"": 0
}
]
},
""applicationNoteList"": {
""applicationNote"": [
{
""noteType"": null,
""noteDateTime"": ""2019-08-24T14:15:22Z"",
""noteText"": ""string""
}
]
},
""firm"": {
""externalPoSFirm"": [
{
""posSystemId"": null,
""firmId"": ""string""
}
],
""firmId"": ""string"",
""name"": ""string""
},
""submittingAgent"": {
""externalPoSUser"": [
{
""posSystemId"": null,
""firmId"": ""string"",
""userId"": ""string""
}
],
""addressCanada"": {
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string"",
""streetType"": null,
""streetDirection"": null
},
""cityTown"": ""string"",
""provinceCode"": null,
""postalCode"": ""string"",
""countryCode"": null
},
""userId"": ""string"",
""firstName"": ""string"",
""lastName"": ""string"",
""emailAddress"": ""string"",
""mortgageLicenseNumber"": ""string""
},
""originatingAgent"": {
""externalPoSUser"": [
{
""posSystemId"": null,
""firmId"": ""string"",
""userId"": ""string""
}
],
""addressCanada"": {
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string"",
""streetType"": null,
""streetDirection"": null
},
""cityTown"": ""string"",
""provinceCode"": null,
""postalCode"": ""string"",
""countryCode"": null
},
""userId"": ""string"",
""firstName"": ""string"",
""lastName"": ""string"",
""emailAddress"": ""string"",
""mortgageLicenseNumber"": ""string""
},
""broker"": {
""externalPoSUser"": [
{
""posSystemId"": null,
""firmId"": ""string"",
""userId"": ""string""
}
],
""addressCanada"": {
""postalAddressStreetAddress"": {
""poBoxRRNumber"": ""string"",
""type"": ""string"",
""unitNumber"": ""string"",
""streetNumber"": ""string"",
""streetName"": ""string"",
""streetType"": null,
""streetDirection"": null
},
""cityTown"": ""string"",
""provinceCode"": null,
""postalCode"": ""string"",
""countryCode"": null
},
""userId"": ""string"",
""firstName"": ""string"",
""lastName"": ""string"",
""emailAddress"": ""string"",
""mortgageLicenseNumber"": ""string""
},
""posApplicationNumber"": ""string"",
""isPreapproval"": true,
""fundingDate"": ""2019-08-24T14:15:22Z"",
""loanPurposeType"": null,
""purchasePriceEstimatedValue"": 0,
""improvements"": 0,
""typeOfBuyer"": null,
""additionalPurpose"": ""string"",
""improveDescription"": ""string"",
""applicationNumber"": ""string"",
""brokerRefNumber"": ""string""
},
""memo"": ""string"",
""unitId"": ""string"",
""posSystem"": ""string""
}";
SubmitApplication.Request.SubmitApplicationRequest content = JsonConvert.DeserializeObject(json);
await PostAsync(content, url);
}
/// Performs a POST Request
public async Task PostAsync(SubmitApplication.Request.SubmitApplicationRequest content, string url) {
//Serialize Object
StringContent jsonContent = SerializeObject(content);
//Execute POST request
HttpResponseMessage response = await Client.PostAsync(url, jsonContent);
}
/// Serialize an object to Json
private StringContent SerializeObject(SubmitApplication.Request.SubmitApplicationRequest content) {
//Serialize Object
string jsonObject = JsonConvert.SerializeObject(content);
//Create Json UTF8 String Content
return new StringContent(jsonObject, Encoding.UTF8, "application/json");
}
/// Deserialize object from request response
private async Task DeserializeObject(HttpResponseMessage response) {
//Read body
string responseBody = await response.Content.ReadAsStringAsync();
//Deserialize Body to object
var result = JsonConvert.DeserializeObject(responseBody);
}
}
const inputBody = '{
"commonData": {
"assetList": {
"assetRealEstate": [
{
"originalPrice": 0,
"originalDate": "2019-08-24T14:15:22Z",
"key": "string",
"value": 0
}
],
"assetOther": [
{
"assetType": null,
"location": "string",
"maturityDate": "2019-08-24T14:15:22Z",
"additionalAssetHolders": "string",
"description": "string",
"key": "string",
"value": 0
}
]
},
"liabilityList": {
"liabilityRealEstate": [
{
"accountNumber": "string",
"othersResponsible": true,
"othersResponsibleDetails": "string",
"monthlyRepayment": 0,
"originalLoanAmount": 0,
"outstandingBalance": 0,
"closingDate": "2019-08-24T14:15:22Z",
"lenderName": "string",
"chargeType": null,
"repaymentType": null,
"redemptionStatus": null,
"inDefault": true,
"purchasePrice": 0,
"maturityDate": "2019-08-24T14:15:22Z",
"netRate": 0,
"rateType": null,
"mortgageInsurer": null,
"insuredAmount": 0,
"insurancePremium": 0,
"insuranceCertificateNumber": "string",
"key": "string",
"fromCreditBureau": true
}
],
"liabilityOther": [
{
"dateEnd": "2019-08-24T14:15:22Z",
"accountNumber": "string",
"repaymentIndicator": true,
"payoffType": null,
"monthlyRepayment": 0,
"creditLimit": 0,
"outstandingBalance": 0,
"lenderName": "string",
"creditCardType": null,
"liabilityType": null,
"additionalHolders": true,
"additionalHoldersDetails": "string",
"key": "string",
"fromCreditBureau": true
}
]
},
"addressList": {
"applicationAddressCanada": [
{
"key": "string",
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string",
"streetType": null,
"streetDirection": null
},
"cityTown": "string",
"provinceCode": null,
"postalCode": "string",
"countryCode": null
}
],
"applicationAddressCanadaPartial": {
"key": "string",
"provinceCode": null,
"countryCode": null
}
},
"creditBureauList": {
"creditBureau": [
{
"creditReportEquifax": {
"dataFormat": "string",
"reportDate": "2019-08-24T14:15:22Z",
"creditScore": 0,
"jointCreditScore": 0,
"noHit": true,
"jointNoHit": true,
"value": "string"
},
"humanReadableReport": [
{
"type": "string",
"value": "string"
}
],
"key": "string",
"provider": "string"
}
]
}
},
"customerData": {
"customerList": {
"customerPrimaryBorrower": {
"dateBirth": "2019-08-24T14:15:22Z",
"honorific": null,
"lastName": "string",
"firstName": "string",
"middleName": "string",
"suffix": "string",
"sin": "string",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": null,
"contactTime": "string",
"preferred": true
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string",
"streetType": null,
"streetDirection": null
},
"cityTown": "string",
"provinceCode": null,
"postalCode": "string",
"countryCode": null
},
"earnedIncomeList": {
"earnedIncome": [
{
"earnedIncomeType": null,
"paymentFrequency": null,
"earnedIncomeAmount": 0
}
]
},
"contactPerson": {
"honorific": null,
"lastName": "string",
"firstName": "string",
"emailAddress": "string"
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": null,
"contactTime": "string"
},
"employmentType": null,
"employmentStatus": null,
"dateStart": "2019-08-24T14:15:22Z",
"dateEnd": "2019-08-24T14:15:22Z",
"industryType": null,
"dateStartedInIndustry": "2019-08-24T14:15:22Z",
"occupationType": null,
"jobTitle": "string",
"companyName": "string",
"companyType": "string",
"operatingAs": "string"
}
]
},
"bankruptcyHistoryList": {
"bankruptcyHistory": [
{
"debtAmount": 0,
"dateDeclared": "2019-08-24T14:15:22Z",
"dateDischarged": "2019-08-24T14:15:22Z",
"monthlyRepayment": 0,
"otherDetails": "string"
}
]
},
"unearnedIncomeList": {
"unearnedIncome": [
{
"unearnedIncomeAmount": 0,
"unearnedIncomeType": null,
"paymentFrequency": null,
"unearnedIncomeDetails": "string"
}
]
},
"customerRelationShip": {
"relationShipToOwnerType": null
},
"key": "string",
"correspondenceLanguage": null,
"emailAddress1": "string",
"emailAddress2": "string",
"maritalStatus": null,
"numberOfDependents": 0,
"sex": null,
"residentType": null
},
"customerBorrower": [
{
"dateBirth": "2019-08-24T14:15:22Z",
"honorific": null,
"lastName": "string",
"firstName": "string",
"middleName": "string",
"suffix": "string",
"sin": "string",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": null,
"contactTime": "string",
"preferred": true
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string",
"streetType": null,
"streetDirection": null
},
"cityTown": "string",
"provinceCode": null,
"postalCode": "string",
"countryCode": null
},
"earnedIncomeList": {
"earnedIncome": [
"[Object]"
]
},
"contactPerson": {
"honorific": null,
"lastName": "string",
"firstName": "string",
"emailAddress": "string"
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": null,
"contactTime": "string"
},
"employmentType": null,
"employmentStatus": null,
"dateStart": "2019-08-24T14:15:22Z",
"dateEnd": "2019-08-24T14:15:22Z",
"industryType": null,
"dateStartedInIndustry": "2019-08-24T14:15:22Z",
"occupationType": null,
"jobTitle": "string",
"companyName": "string",
"companyType": "string",
"operatingAs": "string"
}
]
},
"bankruptcyHistoryList": {
"bankruptcyHistory": [
{
"debtAmount": 0,
"dateDeclared": "2019-08-24T14:15:22Z",
"dateDischarged": "2019-08-24T14:15:22Z",
"monthlyRepayment": 0,
"otherDetails": "string"
}
]
},
"unearnedIncomeList": {
"unearnedIncome": [
{
"unearnedIncomeAmount": 0,
"unearnedIncomeType": null,
"paymentFrequency": null,
"unearnedIncomeDetails": "string"
}
]
},
"customerRelationShip": {
"relationShipToOwnerType": null
},
"key": "string",
"correspondenceLanguage": null,
"emailAddress1": "string",
"emailAddress2": "string",
"maritalStatus": null,
"numberOfDependents": 0,
"sex": null,
"residentType": null
}
],
"customerGuarantor": [
{
"dateBirth": "2019-08-24T14:15:22Z",
"honorific": null,
"lastName": "string",
"firstName": "string",
"middleName": "string",
"suffix": "string",
"sin": "string",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": null,
"contactTime": "string",
"preferred": true
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string",
"streetType": null,
"streetDirection": null
},
"cityTown": "string",
"provinceCode": null,
"postalCode": "string",
"countryCode": null
},
"earnedIncomeList": {
"earnedIncome": [
"[Object]"
]
},
"contactPerson": {
"honorific": null,
"lastName": "string",
"firstName": "string",
"emailAddress": "string"
},
"contactTelephoneNumber": {
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": null,
"contactTime": "string"
},
"employmentType": null,
"employmentStatus": null,
"dateStart": "2019-08-24T14:15:22Z",
"dateEnd": "2019-08-24T14:15:22Z",
"industryType": null,
"dateStartedInIndustry": "2019-08-24T14:15:22Z",
"occupationType": null,
"jobTitle": "string",
"companyName": "string",
"companyType": "string",
"operatingAs": "string"
}
]
},
"bankruptcyHistoryList": {
"bankruptcyHistory": [
{
"debtAmount": 0,
"dateDeclared": "2019-08-24T14:15:22Z",
"dateDischarged": "2019-08-24T14:15:22Z",
"monthlyRepayment": 0,
"otherDetails": "string"
}
]
},
"unearnedIncomeList": {
"unearnedIncome": [
{
"unearnedIncomeAmount": 0,
"unearnedIncomeType": null,
"paymentFrequency": null,
"unearnedIncomeDetails": "string"
}
]
},
"customerRelationShip": {
"relationShipToOwnerType": null
},
"key": "string",
"correspondenceLanguage": null,
"emailAddress1": "string",
"emailAddress2": "string",
"maritalStatus": null,
"numberOfDependents": 0,
"sex": null,
"residentType": null
}
]
},
"customerAddressList": [
{
"customerReference": [
{
"refkeyCustomer": "string"
}
],
"refkeyAddress": "string",
"type": "string"
}
],
"customerAssetList": [
{
"customerReference": {
"refkeyCustomer": "string"
},
"refkeyAsset": "string"
}
],
"customerLiabilityList": [
{
"customerReference": {
"refkeyCustomer": "string"
},
"refkeyLiability": "string"
}
],
"customerCreditBureauList": [
{
"customerReference": [
{
"refkeyCustomer": "string"
}
],
"refkeyCreditBureau": "string"
}
]
},
"mortgageApplication": {
"subjectProperty": {
"subjectPropertyOccupancyOwnerOccupied": {},
"legalAddress": {
"details": "string",
"pin": "string",
"lotNumber": "string",
"planNumber": "string",
"unitNumber": "string",
"levelNumber": "string"
},
"freehold": {},
"propertyTax": {
"annualTaxAmount": 0,
"taxesPaidBy": null
},
"propertyAppraisal": {
"appraiserAddress": {
"key": "string",
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string",
"streetType": null,
"streetDirection": null
},
"cityTown": "string",
"provinceCode": null,
"postalCode": "string",
"countryCode": null
},
"appraisedValue": 0,
"dateAppraised": "2019-08-24T14:15:22Z",
"companyName": "string"
},
"subjectPropertyAddress": {
"refkeyAddress": "string"
},
"occupancyPurpose": null,
"mlsListed": true,
"mlsNumber": "string",
"heatingType": null,
"parkingType": null,
"yearBuilt": 1,
"waterSupplyType": null,
"waterWasteType": null,
"propertySize": 0,
"propertySizeUnits": null,
"lotSize": 0,
"lotSizeUnits": null,
"environmentalHazardIndicator": true,
"buildingConstructionType": null,
"annualHeatingAmount": 0,
"numberOfUnitsTotal": 0,
"numberOfUnitsRented": 0,
"propertyType": null,
"propertyDescriptionType": null,
"propertyUsageType": null,
"selfBuildIndicator": true,
"propertyZoningType": null,
"newPropertyIndicator": true,
"cof": "2019-08-24T14:15:22Z"
},
"loan": {
"cmhcMortgageInsurance": {
"serviceType": null,
"insurancePremium": 0,
"blendedAmortization": true,
"addToLoan": true
},
"lenderProduct": {
"productCode": "string",
"productStartDate": "2019-08-24T14:15:22Z",
"adjustment": -999.999,
"buydown": -999.999
},
"underwriter": {
"userId": "string",
"unitId": "string",
"name": "string",
"businessType": null
},
"classification": [
{
"mortgageClassification": null
}
],
"loanAmount": 0,
"chargeType": null,
"lineOfBusiness": null,
"termMonths": "string",
"amortizationMonths": "string",
"netRate": 0,
"qualifyingRate": 0,
"acceleratedPayment": true,
"maturityDate": "2019-08-24T14:15:22Z",
"firstPaymentDate": "2019-08-24T14:15:22Z",
"interestAdjustmentDate": "2019-08-24T14:15:22Z",
"requestedPayment": 0,
"paymentAmount": 0,
"paymentFrequency": null,
"repaymentType": null,
"lenderCode": 0,
"lenderChannel": null,
"variableToPrime": "string",
"loanType": null,
"lenderName": "string"
},
"downpaymentList": {
"downpayment": [
{
"downpaymentSourceType": null,
"description": "string",
"amount": 0
}
]
},
"applicationNoteList": {
"applicationNote": [
{
"noteType": null,
"noteDateTime": "2019-08-24T14:15:22Z",
"noteText": "string"
}
]
},
"firm": {
"externalPoSFirm": [
{
"posSystemId": null,
"firmId": "string"
}
],
"firmId": "string",
"name": "string"
},
"submittingAgent": {
"externalPoSUser": [
{
"posSystemId": null,
"firmId": "string",
"userId": "string"
}
],
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string",
"streetType": null,
"streetDirection": null
},
"cityTown": "string",
"provinceCode": null,
"postalCode": "string",
"countryCode": null
},
"userId": "string",
"firstName": "string",
"lastName": "string",
"emailAddress": "string",
"mortgageLicenseNumber": "string"
},
"originatingAgent": {
"externalPoSUser": [
{
"posSystemId": null,
"firmId": "string",
"userId": "string"
}
],
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string",
"streetType": null,
"streetDirection": null
},
"cityTown": "string",
"provinceCode": null,
"postalCode": "string",
"countryCode": null
},
"userId": "string",
"firstName": "string",
"lastName": "string",
"emailAddress": "string",
"mortgageLicenseNumber": "string"
},
"broker": {
"externalPoSUser": [
{
"posSystemId": null,
"firmId": "string",
"userId": "string"
}
],
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string",
"streetType": null,
"streetDirection": null
},
"cityTown": "string",
"provinceCode": null,
"postalCode": "string",
"countryCode": null
},
"userId": "string",
"firstName": "string",
"lastName": "string",
"emailAddress": "string",
"mortgageLicenseNumber": "string"
},
"posApplicationNumber": "string",
"isPreapproval": true,
"fundingDate": "2019-08-24T14:15:22Z",
"loanPurposeType": null,
"purchasePriceEstimatedValue": 0,
"improvements": 0,
"typeOfBuyer": null,
"additionalPurpose": "string",
"improveDescription": "string",
"applicationNumber": "string",
"brokerRefNumber": "string"
},
"memo": "string",
"unitId": "string",
"posSystem": "string"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'API_KEY'
};
fetch('/v1/validations/applications', {
method: 'POST',
body: inputBody,
headers: headers
}).then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
POST /v1/validations/applications HTTP/1.1
Content-Type: application/json
Accept: application/json
Sample Request
{
"commonData": {
"assetList": {
"assetRealEstate": [
{
"originalPrice": 0,
"originalDate": "2019-08-24T14:15:22Z",
"key": "string",
"value": 0
}
],
"assetOther": [
{
"assetType": null,
"location": "string",
"maturityDate": "2019-08-24T14:15:22Z",
"additionalAssetHolders": "string",
"description": "string",
"key": "string",
"value": 0
}
]
},
"liabilityList": {
"liabilityRealEstate": [
{
"accountNumber": "string",
"othersResponsible": true,
"othersResponsibleDetails": "string",
"monthlyRepayment": 0,
"originalLoanAmount": 0,
"outstandingBalance": 0,
"closingDate": "2019-08-24T14:15:22Z",
"lenderName": "string",
"chargeType": null,
"repaymentType": null,
"redemptionStatus": null,
"inDefault": true,
"purchasePrice": 0,
"maturityDate": "2019-08-24T14:15:22Z",
"netRate": 0,
"rateType": null,
"mortgageInsurer": null,
"insuredAmount": 0,
"insurancePremium": 0,
"insuranceCertificateNumber": "string",
"key": "string",
"fromCreditBureau": true
}
],
"liabilityOther": [
{
"dateEnd": "2019-08-24T14:15:22Z",
"accountNumber": "string",
"repaymentIndicator": true,
"payoffType": null,
"monthlyRepayment": 0,
"creditLimit": 0,
"outstandingBalance": 0,
"lenderName": "string",
"creditCardType": null,
"liabilityType": null,
"additionalHolders": true,
"additionalHoldersDetails": "string",
"key": "string",
"fromCreditBureau": true
}
]
},
"addressList": {
"applicationAddressCanada": [
{
"key": "string",
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",
"streetNumber": "string",
"streetName": "string",
"streetType": null,
"streetDirection": null
},
"cityTown": "string",
"provinceCode": null,
"postalCode": "string",
"countryCode": null
}
]
},
"creditBureauList": {
"creditBureau": [
{
"creditReportEquifax": {
"dataFormat": "string",
"reportDate": "2019-08-24T14:15:22Z",
"creditScore": 0,
"jointCreditScore": 0,
"noHit": true,
"jointNoHit": true,
"value": "string"
},
"humanReadableReport": [
{
"type": "string",
"value": "string"
}
],
"key": "string",
"provider": "string"
}
]
}
},
"customerData": {
"customerList": {
"customerPrimaryBorrower": {
"dateBirth": "2019-08-24T14:15:22Z",
"honorific": null,
"lastName": "string",
"firstName": "string",
"middleName": "string",
"suffix": "string",
"sin": "string",
"customerTelephoneNumberList": [
{
"telephoneNumber": {
"countryCode": "str",
"areaCode": "strin",
"phoneNumber": "string",
"phoneExtension": "string"
},
"usage": null,
"contactTime": "string",
"preferred": true
}
],
"employmentList": {
"employment": [
{
"addressCanada": {
"postalAddressStreetAddress": {
"poBoxRRNumber": "string",
"type": "string",
"unitNumber": "string",