Verifications
Order document-based income verifications.
#The verifications object
- #idstring (uuid)Unique ID of the verification.
- #userstring (uuid)ID of the user associated with the verification.
- #created_atstring (datetime)
Timestamp (ISO 8601) when the verification was requested.
- #updated_atstring (datetime)
Timestamp (ISO 8601) when the verification object was last updated.
- #sourcestringOrigin of the verification order.
- #statusobjectVerification status information.
- #reportobject
Report information.
- #idstring (uuid)
Unique ID of the report.
Only available when verification state is
COMPLETED - #typestring (enum)
The type of report.
- #file_urlstring
Download link to the report PDF.
— Requires Argyle authentication headers.Only available when verification state is
COMPLETED - #json_urlstring
Download link to the report in JSON.
— Requires Argyle authentication headers.Only available when verification state is
COMPLETED - #employmentsarray of objects
List of employments for the user.
- #loanobject
Optional loan details.
1{
2 "id": "43a2c6c3-1e63-91e5-88e3-f9ab2dcc489b",
3 "user": "018051aa-f7a9-a0db-2f38-6cfa325e9d69",
4 "created_at": "2023-03-09T16:22:06.081Z",
5 "updated_at": "2023-03-09T16:22:06.081Z",
6 "source": "api",
7 "status": {
8 "state": "PENDING",
9 "code": "pending",
10 "errors": []
11 },
12 "report": {
13 "id": null,
14 "type": "doc-voi-mortgage",
15 "file_url": null,
16 "json_url": null
17 },
18 "employments": [
19 {
20 "employer": "Starbucks",
21 "status": "active",
22 "hire_date": "2015-08-28",
23 "termination_date": null
24 }
25 ],
26 "loan": {
27 "number": "1234",
28 "borrower_id": "ABC789",
29 "application_id": "2121313",
30 "officer_email": "john.doe@mortgage.com"
31 },
32 "billing": {
33 "cost_center": "5"
34 }
35}#Order a verification
Orders a new verification.
- #user_detailsobjectrequired
Personal information about the user.
- #first_namestringrequired
First name of the user.
- #last_namestringrequired
Last name of the user.
- #ssnstringrequired
Social Security number of the user.
- #emailstringoptional
Email of the user.
- #phone_numberstringoptional
Phone number of the user. E.164 international format.
- #addressobjectoptional
Address of the user.
- #citystringName of the city, town, district, or similar regional entity.optional
- #line1stringAddress-Line 1, usually street address or P.O. Box information.optional
- #line2stringAddress-Line 2, usually the apartment or unit number.optional
- #statestringState, county, province, region, or equivalent.optional
- #countrystringoptional
Two-letter country code (ISO 3166-1 alpha-2 format).
- #postal_codestringZip code, or equivalent.optional
- #employmentsarray of objectsrequired
List of employments for the user.
- #employerstringrequired
Name of the employer.
- #statusstring (enum)required
User's current employment status at this employer.
- #hire_datestring (date)required
Employment start date in ISO 8601 format.
- #termination_datestring (date)optional
Employment end date in ISO 8601 format.
Required when employment
statusisprevious - #loanobjectoptional
Optional loan details.
1curl --request POST \
2 --url https://api.argyle.com/v2/verifications \
3 --header 'accept: application/json' \
4 --header 'content-type: application/json' \
5 --data '{
6 "user_details": {
7 "first_name": "Bob",
8 "last_name": "Jones",
9 "ssn": "123-45-6789",
10 "email": "bob@email.com",
11 "phone_number": "+12125555555",
12 "address": {
13 "city": "New York",
14 "line1": "759 Victoria Plaza",
15 "line2": null,
16 "state": "New York",
17 "country": "US",
18 "postal_code": "10014"
19 },
20 "birth_date": {
21 "year": 1990,
22 "month": 6,
23 "day": 15
24 }
25 },
26 "employments": [
27 {
28 "employer": "Starbucks",
29 "status": "active",
30 "hire_date": "2015-08-28",
31 "termination_date": null
32 }
33 ],
34 "report": {
35 "type": "doc-voi-mortgage"
36 },
37 "loan": {
38 "number": "1234",
39 "borrower_id": "ABC789",
40 "application_id": "2121313",
41 "officer_email": "john.doe@mortgage.com"
42 },
43 "billing": {
44 "cost_center": "5"
45 }
46 }'1{
2 "id": "43a2c6c3-1e63-91e5-88e3-f9ab2dcc489b",
3 "user": "018051aa-f7a9-a0db-2f38-6cfa325e9d69",
4 "created_at": "2023-03-09T16:22:06.081Z",
5 "updated_at": "2023-03-09T16:22:06.081Z",
6 "source": "api",
7 "status": {
8 "state": "PENDING",
9 "code": "pending",
10 "errors": []
11 },
12 "report": {
13 "id": null,
14 "type": "doc-voi-mortgage",
15 "file_url": null,
16 "json_url": null
17 },
18 "employments": [
19 {
20 "employer": "Starbucks",
21 "status": "active",
22 "hire_date": "2015-08-28",
23 "termination_date": null
24 }
25 ],
26 "loan": {
27 "number": "1234",
28 "borrower_id": "ABC789",
29 "application_id": "2121313",
30 "officer_email": "john.doe@mortgage.com"
31 },
32 "billing": {
33 "cost_center": "5"
34 }
35}#Retrieve a verification
Retrieves a verification.
- #idstring (uuid)ID of the verification to be retrieved.required
1curl --request GET \
2 --url https://api.argyle.com/v2/verifications/{id} \
3 --header 'accept: application/json' \
4 --header 'content-type: application/json'1{
2 "id": "43a2c6c3-1e63-91e5-88e3-f9ab2dcc489b",
3 "user": "018051aa-f7a9-a0db-2f38-6cfa325e9d69",
4 "created_at": "2023-03-09T16:22:06.081Z",
5 "updated_at": "2023-03-09T16:22:06.081Z",
6 "source": "api",
7 "status": {
8 "state": "PENDING",
9 "code": "pending",
10 "errors": []
11 },
12 "report": {
13 "id": null,
14 "type": "doc-voi-mortgage",
15 "file_url": null,
16 "json_url": null
17 },
18 "employments": [
19 {
20 "employer": "Starbucks",
21 "status": "active",
22 "hire_date": "2015-08-28",
23 "termination_date": null
24 }
25 ],
26 "loan": {
27 "number": "1234",
28 "borrower_id": "ABC789",
29 "application_id": "2121313",
30 "officer_email": "john.doe@mortgage.com"
31 },
32 "billing": {
33 "cost_center": "5"
34 }
35}#Update a verification
Updates a verification.
After a verification is updated, it will re-enter the PROCESSING state.
- #idstring (uuid)ID of the verification to be updated.required
- #loanobjectoptional
- #borrower_idstringoptional
Borrower identifier.
Can be updated at any time, regardless of verification status.
- #employmentsarray of objectsoptional
Can only be updated when verification
stateisPAUSEDUpdating
employmentswill act like aPUTrequest (the entire employments array will be replaced by the new employments array provided). - #employerstringrequired
Name of the employer.
- #statusstring (enum)required
User's current employment status at this employer.
- #hire_datestring (date)required
Employment start date in ISO 8601 format.
- #termination_datestring (date)optional
Employment end date in ISO 8601 format.
Required when employment
statusisprevious
1curl --request PATCH \
2 --url https://api.argyle.com/v2/verifications/{id} \
3 --header 'accept: application/json' \
4 --header 'content-type: application/json' \
5 --data '{
6 "loan": {
7 "borrower_id": "5678"
8 }
9 "employments": [
10 {
11 "employer": "Starbucks",
12 "status": "previous",
13 "hire_date": "2015-08-28",
14 "termination_date": "2023-05-01"
15 },
16 {
17 "employer": "Amazon",
18 "status": "active",
19 "hire_date": "2023-06-15",
20 "termination_date": null
21 }
22 ]
23 }'1{
2 "id": "43a2c6c3-1e63-91e5-88e3-f9ab2dcc489b",
3 "user": "018051aa-f7a9-a0db-2f38-6cfa325e9d69",
4 "created_at": "2023-03-09T16:22:06.081Z",
5 "updated_at": "2023-03-09T16:22:06.081Z",
6 "source": "api",
7 "status": {
8 "state": "PROCESSING",
9 "code": "documents_processing",
10 "errors": []
11 },
12 "report": {
13 "id": null,
14 "type": "doc-voi-mortgage",
15 "file_url": null,
16 "json_url": null
17 },
18 "employments": [
19 {
20 "employer": "Starbucks",
21 "status": "previous",
22 "hire_date": "2015-08-28",
23 "termination_date": "2023-05-01"
24 },
25 {
26 "employer": "Amazon",
27 "status": "active",
28 "hire_date": "2023-06-15",
29 "termination_date": null
30 }
31 ],
32 "loan": {
33 "number": "5678",
34 "borrower_id": "ABC789",
35 "application_id": "2121313",
36 "officer_email": "john.doe@mortgage.com"
37 },
38 "billing": {
39 "cost_center": "5"
40 }
41}#Cancel a verification
Cancels a verification order.
Only verifications in the PAUSED state can be cancelled.
- #idstring (uuid)ID of the verification to be cancelled.required
1curl --request POST \
2 --url https://api.argyle.com/v2/verifications/{id}/cancel \
3 --header 'accept: application/json' \
4 --header 'content-type: application/json'1{
2 "id": "43a2c6c3-1e63-91e5-88e3-f9ab2dcc489b",
3 "user": "018051aa-f7a9-a0db-2f38-6cfa325e9d69",
4 "created_at": "2023-03-09T16:22:06.081Z",
5 "updated_at": "2023-03-09T16:22:06.081Z",
6 "source": "api",
7 "status": {
8 "state": "CANCELLED",
9 "code": "cancelled_by_client",
10 "errors": []
11 },
12 "report": {
13 "id": null,
14 "type": "doc-voi-mortgage",
15 "file_url": null,
16 "json_url": null
17 },
18 "employments": [
19 {
20 "employer": "Starbucks",
21 "status": "active",
22 "hire_date": "2015-08-28",
23 "termination_date": null
24 }
25 ],
26 "loan": {
27 "number": "1234",
28 "borrower_id": "ABC789",
29 "application_id": "2121313",
30 "officer_email": "john.doe@mortgage.com"
31 },
32 "billing": {
33 "cost_center": "5"
34 }
35}#List all verifications
Returns an array of all verifications.
- #userstringoptional
Filter by user ID.
- #status_statestringoptional
Filter by verification status
state - #status_codestringoptional
Filter by verification status
code - #report_typestringoptional
Filter by report
type - #loan_numberstringoptional
Filter by loan
number - #limitintegeroptional
Number of verification objects returned per page. Default: 10. Maximum: 200.
1curl --request GET \
2 --url https://api.argyle.com/v2/verifications?limit=2 \
3 --header 'accept: application/json' \
4 --header 'content-type: application/json'1[
2 {
3 "id": "43a2c6c3-1e63-91e5-88e3-f9ab2dcc489b",
4 "user": "018051aa-f7a9-a0db-2f38-6cfa325e9d69",
5 "created_at": "2023-03-09T16:22:06.081Z",
6 "updated_at": "2023-03-09T16:22:06.081Z",
7 "source": "api",
8 "status": {
9 "state": "COMPLETED",
10 "code": "completed",
11 "errors": []
12 },
13 "report": {
14 "id": "2a14ce6f-3aed-4c15-8ea2-92a17b6edb95",
15 "type": "doc-voi-mortgage",
16 "file_url": "https://api.argyle.com/v2/reports/12345678-e321-4a76-8d10-093cfdbb8cdd/pdf",
17 "json_url": "https://api.argyle.com/v2/reports/12345678-e321-4a76-8d10-093cfdbb8cdd/json"
18 },
19 "employments": [
20 {
21 "employer": "Starbucks",
22 "status": "active",
23 "hire_date": "2015-08-28",
24 "termination_date": null
25 }
26 ],
27 "loan": {
28 "number": "1234",
29 "borrower_id": "ABC789",
30 "application_id": "2121313",
31 "officer_email": "john.doe@mortgage.com"
32 },
33 "billing": {
34 "cost_center": "5"
35 }
36 },
37 {
38 "id": "43a2c6c3-1e63-91e5-88e3-f9ab2dcc3333",
39 "user": "018051aa-f7a9-a0db-2f38-6cfa325e9345",
40 "created_at": "2023-03-10T05:14:06.081Z",
41 "updated_at": "2023-03-10T13:03:06.081Z",
42 "source": "api",
43 "status": {
44 "state": "PROCESSING",
45 "code": "documents_processing",
46 "errors": []
47 },
48 "report": {
49 "id": null,
50 "type": "doc-voi-mortgage",
51 "file_url": null,
52 "json_url": null
53 },
54 "employments": [
55 {
56 "employer": "Starbucks",
57 "status": "active",
58 "hire_date": "2019-01-01",
59 "termination_date": null
60 }
61 ],
62 "loan": {
63 "number": "1234",
64 "borrower_id": "ABC789",
65 "application_id": "2121313",
66 "officer_email": "john.doe@mortgage.com"
67 },
68 "billing": {
69 "cost_center": "5"
70 }
71 }
72]