Skip to main content

Information Retrieval

Process Flow

Informed provides several GET endpoints with which you can retrieve information for previously registered applications.

GET endpoints sequence diagramGET endpoints sequence diagram

Base URL

The table below shows the Base URL to be used with the endpoints mentioned in this guide.

EnvironmentBase URL
Staginghttps://api.staging.informediq-infra.com
Productionhttps://api.informediq.com

GET List of Applications

Purpose

This endpoint allows the user to retrieve a list of applications based on the provided query parameters.

Endpoint Information

Endpoint:  /v1/consumer/applications

HTTP method:  GET

Parameters:

Parameter NameRequirementDescription
updated_beforeOptionalApplications updated before this timestamp

Format: YYYY-mm-dd or YYYY-mm-ddTHH:MM:SS
updated_afterOptionalApplications updated after this timestamp

Format: YYYY-mm-dd or YYYY-mm-ddTHH:MM:SS
limitOptionalMaximum numbers of applications returned in one page with a hard limit of 1000

default: 25, maximum: 1000
application_reference_idOptionalThe specific application that has this application_reference_id

If this parameter is used, the expectation changes to only having one application returned in the list of course, since application_reference_id is a unique property.

Example Endpoint

Basic Endpoint Example

https://api.staging.informediq-infra.com/v1/consumer/applications

Endpoint with Parameters Example

https://api.staging.informediq-infra.com/v1/consumer/applications?updated_before=2022-09-01&limit=50

GET Request Example with cURL

curl -u username:password https://api.staging.informediq-infra.com/v1/consumer/applications?updated_before=2022-09-01&limit=50

Sample Response


{
"updated_after": "2022-01-09T09:11:38",
"updated_before": "2022-01-09T19:11:38",
"applications":
[
{
"application_id": "unique-Informed-app-id",
"application_reference_id": "partner reference id",
"application_date": "2022-01-09T10:11:38",
"contract_date": "2022-01-09T10:11:38"
}
]
}

GET Single Application

Purpose

This endpoint will allow the user to retrieve the application details of a specific application along with the verification results for that application. Note that it does not return the documents associated with the application - but the documents can be retrieved with a separate call.

Endpoint Information

Endpoint:  /v1/consumer/applications/<unique-Informed-app-id>

The <unique-Informed-app-id> needs to be the application_id described in the synchronous response section of the app registration guide.

HTTP method:  GET

Example Endpoint

Basic Endpoint Example

https://api.staging.informediq-infra.com/v1/consumer/applications/<unique-Informed-app-id>

GET Request Example with cURL

curl -u username:password https://api.staging.informediq-infra.com/v1/consumer/applications/<unique-Informed-app-id>

Sample Response

Full Sample Response

{
"application_reference_id": "your_uniqe_reference_id_here",
"application_id": "unique-Informed-app-id",
"last_updated_at": "2021-05-10T09:11:38",
"application_date": "2021-05-09T09:11:38",
"contract_date": "2021-05-09T09:11:38",
"application_status": "active",
"applicants":
{
"applicant1":
{
"first_name": "Jo",
"last_name": "Boren",
"middle_name": null,
"suffix": null,
"email": "jo.boren@gmail.com",
"phone": "9196201234",
"ssn": "681129638",
"date_of_birth": "1965-12-10",
"address_info":
[
{
"address":
{
"street_address": "8717 S 4th Ave",
"city": "Inglewood",
"state": "CA",
"zip": "90305"
},
"is_current": true,
"start_date": "2020-10-01",
"end_date": null,
"residence_type": "Rent",
"monthly_housing_cost": 1000
}
],
"employment_info":
[
{
"employment_type": "Employed",
"employer_name": "Envoy Air, Inc.",
"is_current": true,
"occupation": "Crew Member",
"income":
{
"period": "Yearly",
"amount": 74500
},
"start_date": "2018-11-01",
"end_date": null,
"business_phone": "9196571475"
}
],
"additional_incomes":
[
{
"source": "ChildSupport",
"income":
{
"period": "Yearly",
"amount": 10000
}
}
]
},
"applicant2":
{
"first_name": "Lucinda",
"last_name": "Bonadio",
"email": "lucinda.bonadio@gmail.com",
"phone": "9196202345",
"ssn": "681129443",
"date_of_birth": "1965-12-10",
"address_info":
[
{
"address":
{
"street_address": "8717 S 4th Ave",
"city": "Inglewood",
"state": "CA",
"zip": "90305"
},
"is_current": true,
"start_date": "2020-10-01",
"end_date": null,
"residence_type": "Rent",
"monthly_housing_cost": 1000
}
],
"employment_info":
[
{
"employment_type": "Employed",
"employer_name": "Informed Inc.",
"is_current": true,
"occupation": "Crew Member",
"income":
{
"period": "Yearly",
"amount": 60000
},
"start_date": "2018-11-01",
"end_date": null,
"business_phone": "9196571425"
}
]
}
},
"verifications":
{
"income":
[
{
"status": "Review",
"belongs_to": "applicant1",
"updated_at": "2022-05-18T23:56:48+00:00",
"description": "The applicant's income is in-line with what s/he stated based on the Current Paystub. We searched for a Current Paystub and found multiple in the deal jacket. The 1st Current Paystub matches the applicant's name. The 1st Current Paystub matches the applicant's employer's name. The 1st Current Paystub has YTD earnings. The 1st Current Paystub is not similar to a paystub known to be fraudulent. The 1st Current Paystub may have loan deductions, a manual review is needed. The 1st Current Paystub may have garnishments deducted, a manual review is needed. The 2nd Current Paystub matches the applicant's name. The 2nd Current Paystub matches the applicant's employer's name. The 2nd Current Paystub has YTD earnings. The 2nd Current Paystub is not similar to a paystub known to be fraudulent. The 2nd Current Paystub may have loan deductions, a manual review is needed. The 2nd Current Paystub may have garnishments deducted, a manual review is needed.",
"verification_questions":
{
"poi_income_within_threshold":
{
"question": "Is the applicant's income in-line with that what s/he stated?",
"expected": "$74,500.00",
"answer": "$74,882.88",
"status": "Pass"
},
"poi_documents_used":
{
"question": "Which document was used to calculate income?",
"expected": null,
"answer": "Current Paystub",
"status": "Pass"
},
"poi_income_from_employer":
{
"question": "What is the income from the employer?",
"expected": null,
"answer": "$74,882.88",
"status": "Pass"
}
},
"acceptable_documents":
{
"paystub":
[
{
"document_id": "68933df2-05c8-47fd-83db-716cc10721f2",
"file_ids":
[
"dfbcf7de-6899-44ee-bf5f-464f25c93599"
],
"file_reference_ids":
[
"partner file name or id"
],
"category": "Current Paystub",
"document_questions":
{
"matches_employer_name":
{
"question": "Matches the applicant's employer's name?",
"expected": "Envoy Air, Inc.",
"answer": "AMERICAN AIRLINES",
"status": "Pass"
},
"first_working_day_methodology":
{
"question": "Methodology used to calculate the first working day of the year?",
"expected": null,
"answer": "begin_of_year",
"status": "Pass"
},
"first_working_day":
{
"question": "First working day of the year?",
"expected": null,
"answer": "01/01/2021",
"status": "Pass"
},
"working_days_elapsed":
{
"question": "Working days elapsed?",
"expected": null,
"answer": 73,
"status": "Pass"
},
"is_similar_to_fraudulent_paystub":
{
"question": "Similar to a paystub known to be fraudulent?",
"expected": false,
"answer": false,
"status": "Pass"
},
"has_ytd_earnings":
{
"question": "Has YTD earnings?",
"expected": true,
"answer": true,
"status": "Pass"
},
"has_loans_deducted":
{
"question": "Loans deducted?",
"expected": "$0",
"answer": "$254.21",
"status": "Review"
},
"has_garnishments_deducted":
{
"question": "Garnishments deducted?",
"expected": "$0",
"answer": "$2,946.36",
"status": "Review"
},
"matches_applicant_name":
{
"question": "Matches the applicant's name?",
"expected": "Jo Boren",
"answer": "Jo Boren",
"status": "Pass"
},
"income_calculated_document":
{
"question": "Document used to calculate income?",
"expected": "",
"answer": "True",
"status": "Pass"
}
}
},
{
"document_id": "58c7b8d9-753a-44c4-96b6-e2cde51267cf",
"file_ids":
[
"dfbcf7de-6899-44ee-bf5f-464f25c93599"
],
"file_reference_ids":
[
"partner file name or id"
],
"category": "Current Paystub",
"document_questions":
{
"matches_employer_name":
{
"question": "Matches the applicant's employer's name?",
"expected": "Envoy Air, Inc.",
"answer": "AMERICAN AIRLINES",
"status": "Pass"
},
"is_similar_to_fraudulent_paystub":
{
"question": "Similar to a paystub known to be fraudulent?",
"expected": false,
"answer": false,
"status": "Pass"
},
"has_ytd_earnings":
{
"question": "Has YTD earnings?",
"expected": true,
"answer": true,
"status": "Pass"
},
"has_loans_deducted":
{
"question": "Loans deducted?",
"expected": "$0",
"answer": "$254.21",
"status": "Review"
},
"has_garnishments_deducted":
{
"question": "Garnishments deducted?",
"expected": "$0",
"answer": "$2,946.36",
"status": "Review"
},
"matches_applicant_name":
{
"question": "Matches the applicant's name?",
"expected": "Jo Boren",
"answer": "Jo Boren",
"status": "Pass"
}
}
}
]
}
}
]
}
}

GET Documents for Application

Purpose

This endpoint will allow the user to retrieve the associated documents for a specific application, along with the extracted information from those documents.

Endpoint Information

Endpoint:  /v1/consumer/applications/<unique-Informed-app-id>/documents

The <unique-Informed-app-id> needs to be the application_id described in the synchronous response section of the app registration guide.

HTTP method:  GET

Parameters:

Parameter NameRequirementDescription
pagesOptionaltrue/false, default is false, will include pages block when this flag is true

Example Endpoint

Basic Endpoint Example

https://api.staging.informediq-infra.com/v1/consumer/applications/<unique-Informed-app-id>/documents

Endpoint with Parameters Example

https://api.staging.informediq-infra.com/v1/consumer/applications/<unique-Informed-app-id>/documents?pages=true

GET Request Example with cURL

curl -u username:password https://api.staging.informediq-infra.com/v1/consumer/applications/<unique-Informed-app-id>/documents
danger

There is no guarantee that the file download URL's (typically AWS S3 pre-signed URL's) will remain exactly the same for all future time. Informed reserves the right to use whatever infrastructure is most secure and efficient.

If you are trying to whitelist the download URL's, at the current time, as Amazon AWS pre-signed URL's, they will have a base domain of amazonaws.com, so the most restrictive that you should make your whitelist is *.amazonaws.com.

Sample Response

Full Sample Response

{
"application_id": "unique-Informed-app-id",
"application_reference_id": "partner application id",
"documents":
{
"bank_statement":
[
{
"document_id": "7b949f5d-d3b1-4355-8cd1-04a1880b6c40",
"file_ids":
[
"dfbcf7de-6899-44ee-bf5f-464f25c93599"
],
"file_reference_ids":
[
"partner file name or id"
],
"url": "https://informed-techno-core-<env>-downloads.s3.amazonaws.com/123...",
"pages":
[
{
"file_id": "dfbcf7de-6899-44ee-bf5f-464f25c93599",
"file_page_number": 2,
"page_uri": "page s3 presigned url"
},
{
"file_id": "dfbcf7de-6899-44ee-bf5f-464f25c93599",
"file_page_number": 3,
"page_uri": "page s3 presigned url"
}
],
"extracted_data":
{
"applicants":
{
"applicant1":
{
"first_name": "Jo",
"middle_name": null,
"last_name": "Boren",
"suffix": null,
"address":
{
"street_address": "8717 South 4th Avenue",
"street2": null,
"city": "Inglewood",
"state": "CA",
"zip": "90305"
}
}
},
"bank_name": "Bank Of America",
"statement_begin_date": "2021-03-01",
"statement_end_date": "2021-03-31",
"accounts":
[
{
"account_number": "000442173571",
"account_name": null,
"bank_account_type": "Checkings",
"is_joint_account": false,
"total_deposits": 11040.45,
"beginning_balance": 17571.76,
"ending_balance": 23668.67,
"transactions":
[
{
"transaction_date": "2021-03-01",
"transaction_description": "SSI Deposits",
"transaction_amount": 800,
"transaction_type": "ATM/Cash",
"transaction_base_type": "Deposit"
}
]
}
]
}
}
],
"utility_bill":
[
{
"document_id": "f9904ca1-0391-4018-abd0-87b7f2d9365b",
"file_ids":
[
"dfbcf7de-6899-44ee-bf5f-464f25c93599"
],
"file_reference_ids":
[
"partner file name or id"
],
"url": "https://informed-techno-core-<env>-downloads.s3.amazonaws.com/123...",
"pages":
[
{
"file_id": "dfbcf7de-6899-44ee-bf5f-464f25c93599",
"file_page_number": 5,
"page_uri": "page s3 presigned url"
},
{
"file_id": "dfbcf7de-6899-44ee-bf5f-464f25c93599",
"file_page_number": 6,
"page_uri": "page s3 presigned url"
}
],
"extracted_data":
{
"applicants":
{
"applicant1":
{
"first_name": "Jo",
"middle_name": null,
"last_name": "Boren",
"suffix": null
}
},
"applicant_addresses":
{
"applicant1":
{
"street_address": "8717 South 4th Avenue",
"street2": null,
"city": "Inglewood",
"state": "CA",
"zip": "90305"
}
},
"bill_due_date": null,
"bill_issue_date": null,
"past_due_amount": null
}
}
],
"w2":
[
{
"document_id": "a082e187-8e63-473a-b865-974d795af81a",
"file_ids":
[
"dfbcf7de-6899-44ee-bf5f-464f25c93599"
],
"file_reference_ids":
[
"partner file name or id"
],
"url": "https://informed-techno-core-<env>-downloads.s3.amazonaws.com/123...",
"pages":
[
{
"file_id": "dfbcf7de-6899-44ee-bf5f-464f25c93599",
"file_page_number": 1,
"page_uri": "page s3 presigned url"
}
],
"extracted_data":
{
"applicants":
{
"applicant1":
{
"first_name": "Jo",
"middle_name": null,
"last_name": "Boren",
"suffix": null,
"address":
{
"street_address": "8717 South 4th Avenue",
"street2": null,
"city": "Inglewood",
"state": "CA",
"zip": "90305"
}
}
},
"employer_name": "AMERICAN AIRLINES",
"ssn": null,
"total_wages": 65490.12,
"state_wages": null,
"social_security_wages": 65490.12,
"medicare_wages": 65490.12,
"federal_taxes": 13458.25,
"state_taxes": null,
"social_security_taxes": 4761.42,
"medicare_taxes": 1113.56,
"tax_year": 2019
}
}
]
}
}