Reports contain the results of all background screens, searches, and verifications defined in the account package that was selected while creating the report. See the Order Your First Report section.
Retrieve a paginated list of reports. See Pagination.
List of reports.
Unauthorized
Unauthorized
{- "object": "list",
- "meta": {
- "page": 2,
- "per_page": 25,
- "total_count": 137,
- "total_pages": 6
}, - "data": [
- {
- "id": "string",
- "status": "string",
- "adjudication": "string",
- "submitted_at": "string",
- "completed_at": "string",
- "created_at": "string",
- "updated_at": "string",
- "candidate": {
- "id": "string",
- "full_name": "string",
- "meta": {
- "entity": "string",
- "create_report": "string"
}
}, - "group": {
- "id": "string",
- "name": "string",
- "label": "string",
- "enabled": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "adverse_action_id": "string",
- "meta": {
- "entity": "string",
- "apply": "string",
- "report_url": "string",
- "profile_url": "string"
}
}
]
}Create a new report. The report will be generated based on the candidate ID provided. See Create Candidate for required attributes. The account packages available will be configured during onboarding by Yardstik. Each account package will be configured with a set of screenings and configurations that determine the report flow and candidate experience. To see available packages use List Account Packages.
| account_candidate_consented | boolean If false (or not sent), indicates that you're relying on Yardstik to capture candidate consent. Once the report is created, retrieve the If true, indicates that you've already obtained candidate consent. As long as you provide all necessary info, the report will process without candidate interaction. However, if you miss anything, we'll check your |
| account_package_id required | string <UUID> The account package ID for the package you want use to create a report. Use |
| allow_invitation | boolean Only applies to reports ordered with If true, upon ordering the report, if required information is missing, Yardstik will automatically create an invitation and send to the candidate so they can provide the missing info. If false, upon ordering the report, if required information is missing, Yardstik will return an error communicating what's missing. Yardstik will neither create the report nor create an invitation in this case. If not sent, your account-level |
| candidate_id required | string <UUID> Unique identifier for the candidate. |
| group_id | string or null <UUID> The ID of a group to assign the report to. The group must belong to your account. You can also assign or change the group after creation using the Assign a report to a group endpoint. |
| on_hold | boolean Default: false If true, the report will be created in To remove the hold and start processing, use the Remove hold from report endpoint. |
| reference_id | string A reference ID that can be used for your application. |
Created
Unauthorized
Unprocessable Entity
{- "candidate_id": "string",
- "account_package_id": "string"
}{- "id": "string",
- "reference_id": "string",
- "candidate_id": "string",
- "status": "string",
- "response_status": "string",
- "adjudication": "string",
- "submitted_at": "string",
- "completed_at": "string",
- "created_at": "string",
- "updated_at": "string",
- "decision": "string",
- "usage_amount": 0,
- "process_sequentially": true,
- "permissible_purpose": "string",
- "created_by": "string",
- "candidate": {
- "id": "string",
- "full_name": "string",
- "email": "user@example.com",
- "phone_masked": "string",
- "date_of_birth_masked": "string",
- "ssn_masked": "string",
- "driver_license_number_masked": "string",
- "full_address": {
- "address": "string",
- "zip_code": "string",
- "city": "string",
- "state": "string"
}, - "additional_date": { }
}, - "account_id": "string",
- "account_name": "string",
- "report_url": "string",
- "group": {
- "id": "string",
- "name": "string",
- "label": "string",
- "enabled": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "adverse_action_id": "string",
- "report_screenings": [
- {
- "id": "string",
- "type": "string",
- "label": "string",
- "name": "string",
- "status": "string",
- "report_url": "string",
- "records": [
- {
- "category": { },
- "messages": [
- "string"
], - "violations": [
- {
- "description": "string",
- "disposition": "string",
- "disposition_date": "string"
}
]
}
]
}
], - "elapsed_timing": "string",
- "package_name": "string",
- "comments": [
- "string"
], - "meta": {
- "entity": "string",
- "apply": "string",
- "report_url": "string",
- "profile_url": "string"
}, - "adverse_action_settings": {
- "mandatory_selection_of_violations": true
}
}Get a report with the given ID.
See the Report Lifecycle section for details on statuses, adverse actions, disputes, and downloading PDF results.
OK
Unauthorized
Not Found
{- "id": "string",
- "reference_id": "string",
- "candidate_id": "string",
- "status": "string",
- "response_status": "string",
- "adjudication": "string",
- "submitted_at": "string",
- "completed_at": "string",
- "created_at": "string",
- "updated_at": "string",
- "decision": "string",
- "usage_amount": 0,
- "process_sequentially": true,
- "permissible_purpose": "string",
- "created_by": "string",
- "candidate": {
- "id": "string",
- "full_name": "string",
- "email": "user@example.com",
- "phone_masked": "string",
- "date_of_birth_masked": "string",
- "ssn_masked": "string",
- "driver_license_number_masked": "string",
- "full_address": {
- "address": "string",
- "zip_code": "string",
- "city": "string",
- "state": "string"
}, - "additional_date": { }
}, - "account_id": "string",
- "account_name": "string",
- "report_url": "string",
- "group": {
- "id": "string",
- "name": "string",
- "label": "string",
- "enabled": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "adverse_action_id": "string",
- "report_screenings": [
- {
- "id": "string",
- "type": "string",
- "label": "string",
- "name": "string",
- "status": "string",
- "report_url": "string",
- "records": [
- {
- "category": { },
- "messages": [
- "string"
], - "violations": [
- {
- "description": "string",
- "disposition": "string",
- "disposition_date": "string"
}
]
}
]
}
], - "elapsed_timing": "string",
- "package_name": "string",
- "comments": [
- "string"
], - "meta": {
- "entity": "string",
- "apply": "string",
- "report_url": "string",
- "profile_url": "string"
}, - "adverse_action_settings": {
- "mandatory_selection_of_violations": true
}
}Retrieve a paginated list of documents for a report. See Pagination.
List of documents
Unauthorized
Not Found
{- "object": "list",
- "meta": {
- "page": 2,
- "per_page": 25,
- "total_count": 137,
- "total_pages": 6
}, - "data": [
- {
- "id": "4f6cf35x-2c4y-483z-a0a9-158621f77a21",
- "filename": "string",
- "content_type": "string",
- "document_type": {
- "name": "string",
- "label": "string"
}, - "url": "string",
- "file_size": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
}When sending a request to create a document, you can send the file in two different ways.
1. You can send the file as a binary file using the multipart/form-data content type.
2. You can send the parameter file_base64 as a base64 encoded string using the application/json content type.
The file size limit is 10MB.
Create document details.
Unauthorized
Not Found
Unprocessable Entity
{- "document_type": "string",
- "file": "string",
- "file_base64": "string"
}{- "id": "4f6cf35x-2c4y-483z-a0a9-158621f77a21",
- "filename": "string",
- "content_type": "string",
- "document_type": {
- "name": "string",
- "label": "string"
}, - "url": "string",
- "file_size": 0,
- "created_at": "string",
- "updated_at": "string"
}Retrieve a report document with the given ID.
Document details.
Unauthorized
Not Found
{- "id": "4f6cf35x-2c4y-483z-a0a9-158621f77a21",
- "filename": "string",
- "content_type": "string",
- "document_type": {
- "name": "string",
- "label": "string"
}, - "url": "string",
- "file_size": 0,
- "created_at": "string",
- "updated_at": "string"
}Assign a report to a group with the given ID. The group must be enabled. To remove a group assignment, send group_id as null.
Group assignment was updated successfully.
Unauthorized
Not Found
Unprocessable Entity
{- "group_id": "string"
}{- "id": "string",
- "reference_id": "string",
- "candidate_id": "string",
- "status": "string",
- "response_status": "string",
- "adjudication": "string",
- "submitted_at": "string",
- "completed_at": "string",
- "created_at": "string",
- "updated_at": "string",
- "decision": "string",
- "usage_amount": 0,
- "process_sequentially": true,
- "permissible_purpose": "string",
- "created_by": "string",
- "candidate": {
- "id": "string",
- "full_name": "string",
- "email": "user@example.com",
- "phone_masked": "string",
- "date_of_birth_masked": "string",
- "ssn_masked": "string",
- "driver_license_number_masked": "string",
- "full_address": {
- "address": "string",
- "zip_code": "string",
- "city": "string",
- "state": "string"
}, - "additional_date": { }
}, - "account_id": "string",
- "account_name": "string",
- "report_url": "string",
- "group": {
- "id": "string",
- "name": "string",
- "label": "string",
- "enabled": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "adverse_action_id": "string",
- "report_screenings": [
- {
- "id": "string",
- "type": "string",
- "label": "string",
- "name": "string",
- "status": "string",
- "report_url": "string",
- "records": [
- {
- "category": { },
- "messages": [
- "string"
], - "violations": [
- {
- "description": "string",
- "disposition": "string",
- "disposition_date": "string"
}
]
}
]
}
], - "elapsed_timing": "string",
- "package_name": "string",
- "comments": [
- "string"
], - "meta": {
- "entity": "string",
- "apply": "string",
- "report_url": "string",
- "profile_url": "string"
}, - "adverse_action_settings": {
- "mandatory_selection_of_violations": true
}
}Remove a hold from a report with the given ID. Once the hold is removed, the report will process (it can't be placed on hold again). Report must be in on_hold status to be eligible for hold removal. See Report Statuses for more information about the on_hold status.
Report hold removed successfully
Unauthorized
Not Found
Unprocessable Entity
{- "id": "string",
- "reference_id": "string",
- "candidate_id": "string",
- "status": "string",
- "response_status": "string",
- "adjudication": "string",
- "submitted_at": "string",
- "completed_at": "string",
- "created_at": "string",
- "updated_at": "string",
- "decision": "string",
- "usage_amount": 0,
- "process_sequentially": true,
- "permissible_purpose": "string",
- "created_by": "string",
- "candidate": {
- "id": "string",
- "full_name": "string",
- "email": "user@example.com",
- "phone_masked": "string",
- "date_of_birth_masked": "string",
- "ssn_masked": "string",
- "driver_license_number_masked": "string",
- "full_address": {
- "address": "string",
- "zip_code": "string",
- "city": "string",
- "state": "string"
}, - "additional_date": { }
}, - "account_id": "string",
- "account_name": "string",
- "report_url": "string",
- "group": {
- "id": "string",
- "name": "string",
- "label": "string",
- "enabled": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "adverse_action_id": "string",
- "report_screenings": [
- {
- "id": "string",
- "type": "string",
- "label": "string",
- "name": "string",
- "status": "string",
- "report_url": "string",
- "records": [
- {
- "category": { },
- "messages": [
- "string"
], - "violations": [
- {
- "description": "string",
- "disposition": "string",
- "disposition_date": "string"
}
]
}
]
}
], - "elapsed_timing": "string",
- "package_name": "string",
- "comments": [
- "string"
], - "meta": {
- "entity": "string",
- "apply": "string",
- "report_url": "string",
- "profile_url": "string"
}, - "adverse_action_settings": {
- "mandatory_selection_of_violations": true
}
}