Ordering is facilitated through the Create Order operation.
An order can be placed for a background check, drug screen, or a combination of both.
Orders can specify various workflows. The workflow used is based on the following request properties:
The operation response returns the list of products being ordered, or if a fallback was triggered, the relevant fallback information.
The response also returns a unique order id generated by HireRight, which must be captured by the client. This id is subsequently used with other API operations to reference that specific order.
fallbackModel = GenerateWebLink
forceFallback = true
Notes:
Please note, if upon order submission more than one HireRight company account is available for ordering and those company accounts are located across multiple global locations, additional configuration may be required to support this ordering workflow. Please contact the assigned HireRight technical resource for assistance.
fallbackModel = InviteApplicant
forceFallback = true
Note: The API also supports a variation of this workflow using the Kiosk fallback model.
fallbackModel = (any)
forceFallback = false
The following table summarizes the advantages and disadvantages of the three basic workflows:
| Feature | 1-Step Applicant Invite Workflow | 2-Step Recruiter Workflow | Faceless Workflow |
|---|---|---|---|
| Complete Order without a transition to HireRight? | YES | NO | YES |
| "Complete Myself" option? | NO | YES | N/A |
All information must be collected on the client-side and passed through the API, including consents. | NO | NO | YES |
Development and Maintenance effort level. | MEDIUM | LOW | MEDIUM |
When placing an order, the client must specify a package id and/or specific products for the order.
"packageId": "502653",
"products": [
{ "name": "SSN Trace" },
{ "name": "Criminal Felony & Misdemeanor" }
]
For the 2-Step Recruiter workflow, packages or products are not required to be provided by the API, but are required for the other workflows.
Available packages and products can be queried with the Get Packages and Get Products operations.
Best practice:
An order can be associated with client-specific metadata, known as FlexFields, which is a simple array of name and value pairs. FlexFields can be used to pass information that should be shown on the order report, associated with an invoice, and other scenarios.
Here is a request fragment showing two FlexFields for RequisitionNumber and CostCenter. Note that FlexField values have a 256-character maximum.
"flexFields": [
{
"name": "RequisitionNumber",
"value": "Req225112"
},
{
"name": "CostCenter",
"value": "C003253"
}
]
The employer is required by law to obtain the applicant’s written consent before procuring a background report from HireRight. An electronic copy of the applicant’s consent can be provided to HireRight as a Base64-encoded PDF document inside the supportingDocuments array of the order request body.
Alternatively, there is an option to mark the consent forms as not required on the HireRight side in case the client signs on paperwork, confirming that the consent forms are collected on the client-side.
Here is a request fragment showing how to embed consent forms into the supportingDocuments array:
"supportingDocuments": [
{
"type": "release",
"resultType": "x:Signed",
"manifestName": "Consent Form",
"mediaType": "pdf",
"text": "<base64-encoded-form>"
}
]
Clients may have multiple accounts (different company logins) set up on the HireRight side. For example, client ABC can have 3 accounts for ABC: USA, ABC: Germany, and ABC: Canada.
The way that multiple accounts are handled through the API depends on the workflow:
Please note, if upon order submission more than one HireRight company account is available for ordering and those company accounts are located across multiple global locations, additional configuration may be required to support this ordering workflow. Please contact the assigned HireRight technical resource for assistance.
For a Faceless workflow, all data required for the order should be provided through the API.
For other workflows, only the candidate's first name, last name, and email are required. Even so, it is still highly recommended to map as many fields as possible in order to ensure the best experience. Fields passed over will be pre-populated on the forms, reducing re-entry of data and making the process easier and faster for the candidate.
The Job Location field has been required since 2017. The collection of this data supports the new Pay Equity measures and is a necessary step in ensuring that HireRight and our clients remain in compliance with current and future legislation.
Posting a new order can also work without passing job locations. It is highly recommended to pass this data through the API to improve the end user's experience.
The required job locations by country are:
The default behavior when job location is not passed through the integration is:
When an order is submitted through HireRight directly, the requester must check the following checkbox:
I have read and complied with the Legal Requirements for requesting a background check.
Providing this certification is an FCRA compliance requirement that is needed of both orders submitted through HireRight directly as well as orders submitted by the API/Integration.
If the integration is using 2-Steps workflow (Fallbacks: GenerateWebLink, ManualSubmit, or InviteRequstor), this is not required as the consent will be collected in HireRight, while completing the request submission.
However, if the integration is using 1-Step of Faceless workflows (Fallbacks: InviteApplicant, Kiosk, or None), passing the following certification is required for each and every background check request submitted, otherwise, the request submission will fail:
legalRequirements.backgorundCheckCertification ="We make the certifications described in https://ows01.hireright.com/legal_requirements.html."
| Personal Information | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| First name | Y | 100 | backgroundCheck.backgroundSearchPackage.personalData.personName.givenName | |
| Middle name | N | 100 | backgroundCheck.backgroundSearchPackage.personalData.personName.middleName | |
| Last name | Y | 100 | backgroundCheck.backgroundSearchPackage.personalData.personName.familyName | |
| Do not have a Middle Name | N | N/A | Boolean | backgroundCheck.backgroundSearchPackage.personalData.personName.confirmedNoMiddleName |
| Name suffix | N | N/A | backgroundCheck.backgroundSearchPackage.personalData.personName.suffix | |
| Country | Y | N/A | backgroundCheck.backgroundSearchPackage.personalData.postalAddress.countryCode | |
| Street Address | Y | 100 | backgroundCheck.backgroundSearchPackage.personalData.postalAddress.deliveryAddresses[].addressLine | |
| City | Y | 30 | backgroundCheck.backgroundSearchPackage.personalData.postalAddress.municipality | |
| State | Y | N/A | backgroundCheck.backgroundSearchPackage.personalData.postalAddress.region | |
| ZIP code | Y | 50 | backgroundCheck.backgroundSearchPackage.personalData.postalAddress.postalCode | |
| Dates of residency (From) | Y | 10 | String Example: 2015-01 | backgroundCheck.backgroundSearchPackage.personalData.postalAddress.validFrom |
| Y | 50 | backgroundCheck.backgroundSearchPackage.personalData.contactMethods[].email | ||
| Mobile number | N | N/A | backgroundCheck.backgroundSearchPackage.personalData.contactMethods[].mobile | |
| Date of Birth | Conditional - Product | 10 | String Example: 1978-07-08 | backgroundCheck.backgroundSearchPackage.personalData.demographicDetail.dateOfBirth |
| Government Id issuing authority | Y | N/A | Values:
| backgroundCheck.backgroundSearchPackage.personalData.demographicDetail.governmentId.issuingAuthority |
| Government Id | Conditional - Product | 11 | backgroundCheck.backgroundSearchPackage.personalData.demographicDetail.governmentId.value | |
| Government Id country code | Conditional - Product | N/A | Values:
| backgroundCheck.backgroundSearchPackage.personalData.demographicDetail.governmentId.countryCode |
| Gender | N | N/A | Values (ISO 5218 format):
| backgroundCheck.backgroundSearchPackage.personalData.demographicDetail.genderCode |
| Alias Names | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| First name | Y | 100 | backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.aliases[].givenName | |
| Middle name | N | 100 | backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.aliases[].middleName | |
| Last name | Y | 100 | backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.aliases[].familyName | |
| Other Names | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| First name | Y | 100 | backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.otherNames[].givenName | |
| Middle name | 100 | backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.otherNames[].middleName | ||
| Last name | Y | 100 | backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.otherNames[].familyName | |
| Residence History | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| Country | Configurable | N/A | backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.postalAddresses[].countryCode | |
| Region | Configurable | N/A | backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.postalAddresses[].region | |
| City | Configurable | N/A | backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.postalAddresses[].municipality | |
| Postal Code | Configurable | N/A | backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.postalAddresses[].postalCode | |
| Address | Configurable | N/A | backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.postalAddresses[].deliveryAddresses[].addressLine | |
| Date of residency (From) | Configurable | 11 | String Example: 2010-12 | backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.postalAddresses[].validFrom |
| Date of residency (To) | Configurable | 11 | String Example: 2014-12 | backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.postalAddresses[].validTo |
| Education History | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| School or College/University | Y | 200 | backgroundCheck.backgroundSearchPackage.productData.educationHistory[].schoolName | |
| Country | Y | N/A | backgroundCheck.backgroundSearchPackage.productData.educationHistory[].location.countryCode | |
| City | Y | 30 | backgroundCheck.backgroundSearchPackage.productData.educationHistory[].location.municipality | |
| State | Y | N/A | backgroundCheck.backgroundSearchPackage.productData.educationHistory[].location.region | |
| Dates enrolled (From) | N | 10 | String Example: 2017-01 | backgroundCheck.backgroundSearchPackage.productData.educationHistory[].degree.dateStarted |
| Dates enrolled (To) | N | 10 | String Example: 2019-01 | backgroundCheck.backgroundSearchPackage.productData.educationHistory[].degree.dateEnded |
| Did you graduate? | Y | N/A | Values:
| backgroundCheck.backgroundSearchPackage.productData.educationHistory[].degree.graduated |
| Degree Received | Conditional | 50 | Values:
| backgroundCheck.backgroundSearchPackage.productData.educationHistory[].degree.type |
| Field of Study or Major | Conditional | 50 | backgroundCheck.backgroundSearchPackage.productData.educationHistory[].degree.major | |
| Date degree received | Conditional | String: Example: 2019-01 | backgroundCheck.backgroundSearchPackage.productData.educationHistory[].degree.dateReceived | |
| Contact person (Phone) | N | backgroundCheck.backgroundSearchPackage.productData.educationHistory[].contactMethod.phone | ||
| Maiden name (First) | N | 100 | backgroundCheck.backgroundSearchPackage.productData.educationHistory[].personalInformation.givenName | |
| Maiden name (Middle) | N | 100 | backgroundCheck.backgroundSearchPackage.productData.educationHistory[].personalInformation.middleName | |
| Maiden name (Family) | N | 100 | backgroundCheck.backgroundSearchPackage.productData.educationHistory[].personalInformation.familyName | |
| Currently Attending | N | N/A | Boolean | backgroundCheck.backgroundSearchPackage.productData.educationHistory[].degree.currentlyEnrolled |
| Employment History | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| Name of employer | Y | 50 | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].employerName | |
| Country | Y | N/A | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].location.countryCode | |
| City | Y | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].location.municipality | ||
| State | Y | N/A | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].location.region | |
| Phone | N | 60 | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].verification.contactMethod.phone | |
| Is this a current employer? | Y | N/A | Boolean | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].currentEmployer |
| Permission to contact? | Conditional - Is this a current employer? | N/A | Boolean | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].verification.permissionToContact |
| Please specify a future date when this employer can be contacted | 10 | Example: 2022-01-01 Note: field in UI will be seen only if PermissionToContact="false" | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].verification.datePermissionToContact | |
| Job title | Y | 50 | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].jobTitle | |
| Dates employed (From) | Y | 10 | String Example: 2017-01 | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].dateStarted |
| Salary currency | N | 3 | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].compensation.currency | |
| Ending base salary amount | N | 15 | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].compensation.value | |
| Base salary frequency | N | N/A | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].compensation.intervalType | |
| Name used at employer (First) | N | 100 | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].nameWhenEmployed.givenName | |
| Name used at employer (Middle) | N | 100 | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].nameWhenEmployed.middleName | |
| Name used at employer (Last) | N | 100 | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].nameWhenEmployed.familiyName | |
| Dates Employed (To) | Conditional - Is this a current employer? | 10 | String Example: 2019-01 | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].dateEnded |
| Type of Employment | Y | N/A | Values:
| backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].employmentType |
| Does this employer issues your paycheck? | Y | N/A | Boolean | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].employerIssuesPaycheck |
| Company is out of business | N | N/A | Boolean | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].employerOutOfBusiness |
| Employer is also known under a different name(s) | N | backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].employerOtherName | ||
| DOT Pre-Employment History | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| Name of employer | Y | 50 | backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].employerName | |
| Country | Y | N/A | backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].location.countryCode | |
| City | Y | 30 | backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].location.municipality | |
| State | Y | N/A | backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].location.region | |
| Phone | N | 60 | backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].verification.contactMethod.phone | |
| Month/Year of pre-empl test | Y | 7 | String Example: 2019-01 | backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].dateOfTest |
| Job title | Y | 50 | backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].jobTitle | |
| Name when applied (First) | Conditional | 100 | backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].nameWhenEmployed.givenName | |
| Name when applied (Middle) | N | 100 | backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].nameWhenEmployed.middleName | |
| Name when applied (Last) | Conditional | 100 | backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].nameWhenEmployed.familyName | |
| References | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| First name | Y | 100 | backgroundCheck.backgroundSearchPackage.productData.references[]..givenName | |
| Last name | Y | 100 | backgroundCheck.backgroundSearchPackage.productData.references[]..familyName | |
| Phone | N | 60 | backgroundCheck.backgroundSearchPackage.productData.references[].phone | |
| Relationship | N | 50 | Values:
| backgroundCheck.backgroundSearchPackage.productData.references[].relationship |
| Fax | N | 60 | backgroundCheck.backgroundSearchPackage.productData.references[].fax | |
| Y | 254 | backgroundCheck.backgroundSearchPackage.productData.references[].emailAddress | ||
| Does not have an e-mail address | N | Boolean Mapped to the ‘Does not have an e-mail address’ check box | backgroundCheck.backgroundSearchPackage.productData.references[].noEmail | |
| How long have you known this referee? | N | Values:
| backgroundCheck.backgroundSearchPackage.productData.references[].yearsKnown | |
| Country Code | Y | backgroundCheck.backgroundSearchPackage.productData.references[].location.countryCode | ||
| Region | N | backgroundCheck.backgroundSearchPackage.productData.references[].location.region | ||
| Military | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| Branch of service | Y | 50 | backgroundCheck.backgroundSearchPackage.productData.military[].branch | |
| Dates of service (Start) | Y | 10 | String Example: 2017-01 | backgroundCheck.backgroundSearchPackage.productData.military[].dateStarted |
| Dates of service (End) | Y | 10 | String Example: 2019-01 | backgroundCheck.backgroundSearchPackage.productData.military[].dateEnded |
| Rank | N | 50 | Values: E1-E9, W1-W5, O1-O10 | backgroundCheck.backgroundSearchPackage.productData.military[].currentOrEndRank |
| Current status | Y | N/A | Values:
| backgroundCheck.backgroundSearchPackage.productData.military[].serviceStatus |
| Professional Licenses | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| License type | Y | 50 | backgroundCheck.backgroundSearchPackage.productData.certifications[].license.name | |
| Governing agency | N | 50 | backgroundCheck.backgroundSearchPackage.productData.certifications[].license.agency | |
| License number | N | 50 | backgroundCheck.backgroundSearchPackage.productData.certifications[].license.number | |
| License Status | N | 50 | backgroundCheck.backgroundSearchPackage.productData.certifications[].license.status | |
| Issuing country | Y | N/A | backgroundCheck.backgroundSearchPackage.productData.certifications[].location.countryCode | |
| Issuing state | Y | N/A | backgroundCheck.backgroundSearchPackage.productData.certifications[].location.region | |
| Expiration date | Y | 10 | Sample: 2090-01-01 | backgroundCheck.backgroundSearchPackage.productData.certifications[].license.dateExpired |
| Name as it appears on your License or Certification? | Conditional (see description) | N/A | Boolean | backgroundCheck.backgroundSearchPackage.productData.certifications[].license.hasOtherName |
| Maiden name (First) | N | backgroundCheck.backgroundSearchPackage.productData.certifications[].otherName.givenName | ||
| Maiden name (Middle) | N | backgroundCheck.backgroundSearchPackage.productData.certifications[].otherName.middleName | ||
| Maiden name (Last) | N | backgroundCheck.backgroundSearchPackage.productData.certifications[].otherName.familyName | ||
| Is there an expiration date on your License or Certification? | Conditional (see description) | Boolean Required for faceless workflow | backgroundCheck.backgroundSearchPackage.productData.certifications[].license.hasExpiration | |
| Issuing Authority | Conditional (see description) | Values:
Required for faceless workflow | backgroundCheck.backgroundSearchPackage.productData.certifications[].license.issuingAuthority | |
| Instant services | ||||
| Driver License Details | ||||
|---|---|---|---|---|
| Field name | Required? | Max length | Comment | JSONPath |
| Issuing Country | Y | N/A | Example: US | backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].countryCode |
| Issuing State | Y | N/A | Example: CA, TN | backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].region |
| Driver License Number | Y | 50 | backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].license.number | |
| Driver License Name (First) | N | 50 | backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].license.givenName | |
| Driver License Name (Middle) | N | 50 | backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].license.middleName | |
| Driver License Name (Last) | N | 50 | backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].license.familyName | |
| Instant MVR | ||||
| DPPA permitted use | N | N/A | Values:
| backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].permissiblePurpose |
| Search Depth | N | N/A | Values:
|
|
| NAIC Code (qualifier) | Conditional - Client | N | qualifier=NAIC_ID NAIC Client Name is used when NAIC Code is empty | backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].qualifier |
| NAIC Code (text) | Conditional - Client | N | backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].text | |
| NAIC Client Name (qualifier) | Conditional - Client | N/A | qualifier=NAIC_CLIENT | backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].qualifier |
| NAIC Client Name (text) | Conditional - Client | N/A | backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].text | |
| Record Type (qualifier) | Conditional - State field | N/A | qualifier=RecordType | backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].qualifier |
| Record Type (text) | Conditional - State field | N/A | backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].text | |
| Insurance Type (qualifier) | Conditional - State field | N/A | qualifier=InsuranceType | backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].qualifier |
| Insurance Type (text) | Conditional - State field | N/A | backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].text | |
| FMCSA PSP | ||||
| Issuing country | Y | N/A | Example: US | backgroundCheck.backgroundSearchPackage.productData.fmcsaPsp[].countryCode |
| Issuing state | Y | N/A | Example: CA, TN | backgroundCheck.backgroundSearchPackage.productData.fmcsaPsp[].region |
| Driver license number | Y | 50 | backgroundCheck.backgroundSearchPackage.productData.fmcsaPsp[].license[].number | |
| Driver license name (Last) | N | 50 | backgroundCheck.backgroundSearchPackage.productData.fmcsaPsp[].license[].familyName | |
| License Country | N | N/A | Example: US | backgroundCheck.backgroundSearchPackage.productData.fmcsaPsp[].licenses[].location.countryCode |
| License State | N | N/A | Example: CA | backgroundCheck.backgroundSearchPackage.productData.fmcsaPsp[].licenses[].location.region |
| Job Location | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| Country | Conditional - Nickname field | N/A | jobLocation.countryCode | |
| Region | Conditional - Nickname field | N/A | jobLocation.region | |
| City | Conditional - Nickname field | 128 | jobLocation.municipality | |
| Postal Code | Conditional - Nickname field | 15 | jobLocation.postalCode | |
| County | Conditional - Nickname field | 128 | jobLocation.county | |
| Nickname | N | N/A | jobLocation.name | |
| Use current residence? | N | N/A | Boolean | jobLocation.useCurrentResidence |
| Annual Position Salary | Conditional - Client | N/A | jobLocation.position.currency | |
| jobLocation.position.annualSalary | ||||
| Australia Criminal Check | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| Position Title | Conditional | N/A | Required for Australian Criminal Check product (ACIC) however if not provided by the API, it will be collected in Screening Manager (for 2-steps workflow) or in Applicant Center (for 1-step workflow). ACIC not supported for Faceless workflow. | jobDetails.positionTitle |
| Documents | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| Document type | Y (if document/s included) | N/A | release | backgroundCheck.backgroundSearchPackage.supportingDocuments[].type |
| Consent Form (Presence indicator) | Y (if document/s included) | N/A | Alternative to Text content. Values:
| backgroundCheck.backgroundSearchPackage.supportingDocuments[].resultType |
| Document type | Y (if document/s included) | N/A | Form type such as "Consent Form" and "DOT Drug/Alcohol Release Form" | backgroundCheck.backgroundSearchPackage.supportingDocuments[].manifestName |
| Document format type | Y (if document/s included) | N/A | Values:
| backgroundCheck.backgroundSearchPackage.supportingDocuments[].mediaType |
| Consent Form (Content) | Y (if document/s included) | N/A | Doc in Base64 | backgroundCheck.backgroundSearchPackage.supportingDocuments[].text |
| RED Search | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| Country Code | Y | N/A | backgroundCheck.backgroundSearchPackage.productData.industrySharingSafetyProgramSearch[].countryCode | |
| Region | Y | N/A | backgroundCheck.backgroundSearchPackage.productData.industrySharingSafetyProgramSearch[].region | |
| License Number | Y | 50 | backgroundCheck.backgroundSearchPackage.productData.industrySharingSafetyProgramSearch[].license.number | |
| Applicant Self-Reported Convictions | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| Have been convicted? | Y | N/A | Boolean | selfReportedConvitions.wasConvicted |
| Offense | Y | 400 | selfReportedConvitions.convictions[].offense | |
| Offense date | Y | 10 | String Example: 2012-01-01 | selfReportedConvitions.convictions[].offenseDate |
| Disposition | Y | 2000 | selfReportedConvitions.convictions[].disposition | |
| Disposition date | Y | 10 | String Example: 2012-01-01 | selfReportedConvitions.convictions[].dispositionDate |
| ASRC: Name when convicted (First name) | N | 100 | selfReportedConvitions.convictions[].nameWhenConvicted.givenName | |
| ASRC: Name when convicted (Last name) | N | 100 | selfReportedConvitions.convictions[].nameWhenConvicted.familyName | |
| ASRC: Name when convicted (Middle name) | N | 100 | selfReportedConvitions.convictions[].nameWhenConvicted.middleName | |
| ASRC: Location (Country) | Y | N/A | selfReportedConvitions.convictions[].location.countryCode | |
| ASRC: Location (Region) | Y | N/A | selfReportedConvitions.convictions[].location.region | |
| ASRC: Location (County) | N | 30 | selfReportedConvitions.convictions[].location.county | |
| ASRC: Location (City) | N | 30 | selfReportedConvitions.convictions[].location.municipality | |
| Flex Fields | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| Flex Field name | N | N/A | flexFields[].name | |
| Flex Field value | N | N/A | flexFields[].value | |
| Options | ||||
| Field name | Required? | Max length | Comment | JSONPath |
| Send Candidate Notifications by Mobile | N | N/A | Boolean Mobile is required to be provided for this option to work, however, please note that some countries and mobile carriers may not be supported. | options.applicantMobilePushNotifications |
| Ignore Address Validation Result | N | N/A | Boolean | options.ignoreAddressValidationResult |
| Send Report to Candidate | N | N/A | Boolean | options.sendReportToCandidate |
| Misc | ||||
| Legal Requirements | Y (Required for 1-Step and Faceless workflows) | N/A | The text should be exactly as below: | legalRequirements.backgroundCheckCertification |
Copyright © 2019 HireRight, LLC. All Rights Reserved. Reproduction and distribution of these materials in any form without prior written permission is prohibited.
These materials are provided for general informational purposes. They are not intended to be comprehensive and should not be construed as legal advice. HireRight does not warrant any statements in these materials. HireRight’s products and services are provided under the terms and conditions of HireRight’s screening services agreement and any applicable product-specific addenda, and pursuant to HireRight policies, guidelines and procedures. Please contact HireRight for more information. HireRight’s private investigation licenses can be found at: https://www.hireright.com/legal/license-information/