Create an Order

Table of Contents

Overview

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.

Workflows

2-Step Recruiter Workflow

fallbackModel = GenerateWebLink
forceFallback = true

  1. The requester (user) initiates a new order on the client system.
  2. The client system sends background data to HireRight.
  3. HireRight generates a URL that is returned to the client system.
    1. Please note the link returned is a one-time use link that will expire approximately after 2 hours.
  4. The client system redirects the user’s browser to the generated URL.
  5. The requester completes the submitted order on the HireRight side (this is “Step 2”).
    1. On the HireRight interface, the requester can choose either “Invite Applicant to complete the background forms” or “Complete background forms myself”.
    2. If more than one company account is available, the requester also confirms the specific account for the order.

Notes:

1-Step Applicant Invite Workflow

fallbackModel = InviteApplicant
forceFallback = true

  1. The requester (user) initiates a new order on the client system.
  2. The client system sends background data to HireRight.
  3. HireRight sends an email invitation to the applicant.
  4. The applicant logs in to the HireRight Applicant Center and complete the background check forms.

Note: The API also supports a variation of this workflow using the Kiosk fallback model.

Faceless Workflow

fallbackModel = (any)
forceFallback = false

  1. The requester (user) initiates a new order on the client system.
  2. The client system sends background data to HireRight.
  3. HireRight creates the order immediately, without any requester or applicant input.
    1. Any missing or invalid information will either return an error or trigger one of the other workflows based on the specified fallbackModel. 
    2. Note that consent forms are also required, and can be passed through the API.

Integrations Workflows: Pros and Cons

The following table summarizes the advantages and disadvantages of the three basic workflows:

Feature1-Step Applicant Invite Workflow2-Step Recruiter WorkflowFaceless Workflow
Complete Order without a transition to HireRight?
YESNOYES
"Complete Myself" option?
NOYESN/A

All information must be collected on the client-side and passed through the API, including consents.

NONOYES

Development and Maintenance effort level.

MEDIUMLOWMEDIUM

Packages and Products

When placing an order, the client must specify a package id and/or specific products for the order.

Packages & Products Syntax
"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:

Flex Fields

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.

Flex Fields Syntax
"flexFields": [
    {
        "name": "RequisitionNumber",
        "value": "Req225112"
    },
    {
        "name": "CostCenter",
        "value": "C003253"
    }
]

Consent Forms

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:

Consent Form Syntax
"supportingDocuments": [
    {
        "type": "release",
        "resultType": "x:Signed",
        "manifestName": "Consent Form",
        "mediaType": "pdf",
        "text": "<base64-encoded-form>"
    }
]

Multiple Account Support

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:

Data Mapping

Data Mapping Importance

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. 

Job Location Mapping

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:

Legal Requirements Mapping

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."

Create Order Mapping Details

Personal Information     
Field nameRequired?Max lengthCommentJSONPath
First nameY100
backgroundCheck.backgroundSearchPackage.personalData.personName.givenName
Middle nameN100
backgroundCheck.backgroundSearchPackage.personalData.personName.middleName
Last nameY100
backgroundCheck.backgroundSearchPackage.personalData.personName.familyName
Do not have a Middle NameNN/ABoolean

backgroundCheck.backgroundSearchPackage.personalData.personName.confirmedNoMiddleName

Name suffixNN/A
backgroundCheck.backgroundSearchPackage.personalData.personName.suffix
CountryYN/A
backgroundCheck.backgroundSearchPackage.personalData.postalAddress.countryCode
Street AddressY100
backgroundCheck.backgroundSearchPackage.personalData.postalAddress.deliveryAddresses[].addressLine
CityY30
backgroundCheck.backgroundSearchPackage.personalData.postalAddress.municipality
StateYN/A
backgroundCheck.backgroundSearchPackage.personalData.postalAddress.region
ZIP codeY50
backgroundCheck.backgroundSearchPackage.personalData.postalAddress.postalCode
Dates of residency (From)Y10

String

Example: 2015-01

backgroundCheck.backgroundSearchPackage.personalData.postalAddress.validFrom
E-mailY50
backgroundCheck.backgroundSearchPackage.personalData.contactMethods[].email
Mobile numberNN/A
backgroundCheck.backgroundSearchPackage.personalData.contactMethods[].mobile
Date of BirthConditional - Product10

String

Example: 1978-07-08

backgroundCheck.backgroundSearchPackage.personalData.demographicDetail.dateOfBirth
Government Id issuing authorityYN/A

Values:

  • SSN (for USA)
  • SIN (for Canadian)
  • NIN (for UK)
  • NOT-ISSUED
backgroundCheck.backgroundSearchPackage.personalData.demographicDetail.governmentId.issuingAuthority
Government IdConditional - Product11
backgroundCheck.backgroundSearchPackage.personalData.demographicDetail.governmentId.value
Government Id country codeConditional - ProductN/A

Values:

  • US (for USA or for NOT-ISSUED)
  • CA (for SIN)
  • GB (for NIN)
backgroundCheck.backgroundSearchPackage.personalData.demographicDetail.governmentId.countryCode
GenderNN/A

Values (ISO 5218 format):

  • 0 – for Unknown
  • 1 – for Male
  • 2 – for Female
  • 9 – for NotSpecified
backgroundCheck.backgroundSearchPackage.personalData.demographicDetail.genderCode
Alias Names     
Field nameRequired?Max lengthCommentJSONPath
First nameY100
backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.aliases[].givenName
Middle nameN100
backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.aliases[].middleName
Last nameY100
backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.aliases[].familyName
Other Names     
Field nameRequired?Max lengthCommentJSONPath
First nameY100
backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.otherNames[].givenName
Middle name
100
backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.otherNames[].middleName
Last nameY100
backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.otherNames[].familyName
Residence History     
Field nameRequired?Max lengthCommentJSONPath
CountryConfigurableN/A
backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.postalAddresses[].countryCode
RegionConfigurableN/A
backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.postalAddresses[].region
CityConfigurableN/A
backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.postalAddresses[].municipality
Postal CodeConfigurableN/A
backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.postalAddresses[].postalCode
AddressConfigurableN/A
backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.postalAddresses[].deliveryAddresses[].addressLine
Date of residency (From)Configurable11

String

Example: 2010-12

backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.postalAddresses[].validFrom
Date of residency (To)Configurable11

String

Example: 2014-12

backgroundCheck.backgroundSearchPackage.productData.priorPersonalData.postalAddresses[].validTo
Education History     
Field nameRequired?Max lengthCommentJSONPath
School or College/UniversityY200

backgroundCheck.backgroundSearchPackage.productData.educationHistory[].schoolName

CountryYN/A

backgroundCheck.backgroundSearchPackage.productData.educationHistory[].location.countryCode

CityY30

backgroundCheck.backgroundSearchPackage.productData.educationHistory[].location.municipality

StateYN/A

backgroundCheck.backgroundSearchPackage.productData.educationHistory[].location.region

Dates enrolled (From)N10

String

Example: 2017-01

backgroundCheck.backgroundSearchPackage.productData.educationHistory[].degree.dateStarted

Dates enrolled (To)N10

String

Example: 2019-01

backgroundCheck.backgroundSearchPackage.productData.educationHistory[].degree.dateEnded

Did you graduate?YN/A

Values:

  • GRADUATED
  • NOT GRADUATED
  • CURRENT STUDENT

backgroundCheck.backgroundSearchPackage.productData.educationHistory[].degree.graduated

Degree ReceivedConditional50

Values:

  • Doctorate
  • Masters
  • Bachelors
  • Associates
  • High School Diploma
  • GED
  • Certificate
  • Other

backgroundCheck.backgroundSearchPackage.productData.educationHistory[].degree.type

Field of Study or MajorConditional50

backgroundCheck.backgroundSearchPackage.productData.educationHistory[].degree.major

Date degree receivedConditional

String:

Example: 2019-01

backgroundCheck.backgroundSearchPackage.productData.educationHistory[].degree.dateReceived

Contact person (Phone)N


backgroundCheck.backgroundSearchPackage.productData.educationHistory[].contactMethod.phone

Maiden name (First)N100

backgroundCheck.backgroundSearchPackage.productData.educationHistory[].personalInformation.givenName

Maiden name (Middle)N100

backgroundCheck.backgroundSearchPackage.productData.educationHistory[].personalInformation.middleName

Maiden name (Family)N100

backgroundCheck.backgroundSearchPackage.productData.educationHistory[].personalInformation.familyName

Currently AttendingNN/ABoolean

backgroundCheck.backgroundSearchPackage.productData.educationHistory[].degree.currentlyEnrolled

Employment History     
Field nameRequired?Max lengthCommentJSONPath
Name of employerY50

backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].employerName

CountryYN/A
backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].location.countryCode
CityY

backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].location.municipality
StateYN/A
backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].location.region
PhoneN60
backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].verification.contactMethod.phone
Is this a current employer?YN/ABooleanbackgroundCheck.backgroundSearchPackage.productData.employmentHistory[].currentEmployer
Permission to contact?Conditional - Is this a current employer?N/ABooleanbackgroundCheck.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 titleY50
backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].jobTitle
Dates employed (From)Y10

String

Example: 2017-01

backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].dateStarted
Salary currencyN3
backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].compensation.currency
Ending base salary amountN15
backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].compensation.value
Base salary frequencyNN/A
backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].compensation.intervalType
Name used at employer (First)N100


backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].nameWhenEmployed.givenName
Name used at employer (Middle)N100
backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].nameWhenEmployed.middleName
Name used at employer (Last)N100
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 EmploymentYN/A

Values:

  • self
  • x:Paid
  • x:NotPaid
backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].employmentType
Does this employer issues your paycheck?YN/ABooleanbackgroundCheck.backgroundSearchPackage.productData.employmentHistory[].employerIssuesPaycheck
Company is out of businessNN/ABooleanbackgroundCheck.backgroundSearchPackage.productData.employmentHistory[].employerOutOfBusiness
Employer is also known under a different name(s)N

backgroundCheck.backgroundSearchPackage.productData.employmentHistory[].employerOtherName
DOT Pre-Employment History     
Field nameRequired?Max lengthCommentJSONPath
Name of employerY50

backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].employerName

CountryYN/A
backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].location.countryCode
CityY30
backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].location.municipality
StateYN/A
backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].location.region
PhoneN60
backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].verification.contactMethod.phone
Month/Year of pre-empl testY7

String

Example: 2019-01

backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].dateOfTest
Job titleY50
backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].jobTitle
Name when applied (First)Conditional100
backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].nameWhenEmployed.givenName
Name when applied (Middle)N100
backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].nameWhenEmployed.middleName
Name when applied (Last)Conditional100
backgroundCheck.backgroundSearchPackage.productData.dotEmploymentHistory[].nameWhenEmployed.familyName
References     
Field nameRequired?Max lengthCommentJSONPath
First nameY100
backgroundCheck.backgroundSearchPackage.productData.references[]..givenName
Last nameY100
backgroundCheck.backgroundSearchPackage.productData.references[]..familyName
PhoneN60
backgroundCheck.backgroundSearchPackage.productData.references[].phone
RelationshipN50

Values:

  • Colleague
  • Direct Report
  • Supervisor/Manager
  • Business Contact  - customer, client or vendor
backgroundCheck.backgroundSearchPackage.productData.references[].relationship
FaxN60
backgroundCheck.backgroundSearchPackage.productData.references[].fax
E-mailY254
backgroundCheck.backgroundSearchPackage.productData.references[].emailAddress
Does not have an e-mail addressN

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:

  • 1 : equivalents to 'Less than 1 year' UI value
  • 2 : equivalents to '1-2 years' UI value
  • 3 : equivalents to '2-3 years' UI value
  • 4 : equivalents to '3-4 years' UI value
  • 5 : equivalents to '4-5 years' UI value
  • 6 or any whole number larger than 6 : equivalents to 'More than 5 years' value
backgroundCheck.backgroundSearchPackage.productData.references[].yearsKnown
Country CodeY


backgroundCheck.backgroundSearchPackage.productData.references[].location.countryCode
RegionN

backgroundCheck.backgroundSearchPackage.productData.references[].location.region
Military     
Field nameRequired?Max lengthCommentJSONPath
Branch of serviceY50
backgroundCheck.backgroundSearchPackage.productData.military[].branch
Dates of service (Start)Y10

String

Example: 2017-01

backgroundCheck.backgroundSearchPackage.productData.military[].dateStarted
Dates of service (End)Y10

String

Example: 2019-01

backgroundCheck.backgroundSearchPackage.productData.military[].dateEnded
RankN50

Values:

E1-E9, W1-W5, O1-O10

backgroundCheck.backgroundSearchPackage.productData.military[].currentOrEndRank
Current statusYN/A

Values:

  • Currently Serving
  • Discharged
  • Retired
backgroundCheck.backgroundSearchPackage.productData.military[].serviceStatus
Professional Licenses     
Field nameRequired?Max lengthCommentJSONPath
License typeY50
backgroundCheck.backgroundSearchPackage.productData.certifications[].license.name
Governing agencyN50
backgroundCheck.backgroundSearchPackage.productData.certifications[].license.agency
License numberN50
backgroundCheck.backgroundSearchPackage.productData.certifications[].license.number
License StatusN50
backgroundCheck.backgroundSearchPackage.productData.certifications[].license.status
Issuing countryYN/A
backgroundCheck.backgroundSearchPackage.productData.certifications[].location.countryCode
Issuing stateYN/A
backgroundCheck.backgroundSearchPackage.productData.certifications[].location.region
Expiration dateY10Sample: 2090-01-01backgroundCheck.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 AuthorityConditional (see description)

Values:

  • ‘National License or Certification’ corresponds to ‘National’ value in IssuingAuthority xml field.
  • ‘State Issued License or Certification’ corresponds to ‘State’ value in IssuingAuthority field.

Required for faceless workflow

backgroundCheck.backgroundSearchPackage.productData.certifications[].license.issuingAuthority
Instant services
Driver License Details
Field nameRequired?Max lengthCommentJSONPath
Issuing CountryYN/AExample: USbackgroundCheck.backgroundSearchPackage.productData.mvrInformation[].countryCode
Issuing StateYN/AExample: CA, TNbackgroundCheck.backgroundSearchPackage.productData.mvrInformation[].region
Driver License NumberY50
backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].license.number
Driver License Name (First)N50


backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].license.givenName
Driver License Name (Middle)N50
backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].license.middleName
Driver License Name (Last)N50
backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].license.familyName
Instant MVR
DPPA permitted useNN/A

Values:

  • CDL
  • Non-CDL
backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].permissiblePurpose
Search DepthNN/A

Values:

  • Extended
  • Standard
  • backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].searchDepth
NAIC Code (qualifier)Conditional - ClientN

qualifier=NAIC_ID

NAIC Client Name is used when NAIC Code is empty

backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].qualifier
NAIC Code (text)Conditional - ClientN
backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].text
NAIC Client Name (qualifier)Conditional - ClientN/Aqualifier=NAIC_CLIENTbackgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].qualifier
NAIC Client Name (text)Conditional - ClientN/A
backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].text
Record Type (qualifier)Conditional - State fieldN/Aqualifier=RecordTypebackgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].qualifier
Record Type (text)Conditional - State fieldN/A
backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].text
Insurance Type (qualifier)Conditional - State fieldN/Aqualifier=InsuranceTypebackgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].qualifier
Insurance Type (text)Conditional - State fieldN/A
backgroundCheck.backgroundSearchPackage.productData.mvrInformation[].additionalItems[].text
FMCSA PSP
Issuing countryYN/AExample: US

backgroundCheck.backgroundSearchPackage.productData.fmcsaPsp[].countryCode

Issuing stateYN/AExample: CA, TNbackgroundCheck.backgroundSearchPackage.productData.fmcsaPsp[].region
Driver license numberY50
backgroundCheck.backgroundSearchPackage.productData.fmcsaPsp[].license[].number
Driver license name (Last) N50
backgroundCheck.backgroundSearchPackage.productData.fmcsaPsp[].license[].familyName
License CountryNN/AExample: US

backgroundCheck.backgroundSearchPackage.productData.fmcsaPsp[].licenses[].location.countryCode

License StateNN/AExample: CA

backgroundCheck.backgroundSearchPackage.productData.fmcsaPsp[].licenses[].location.region

Job Location
Field nameRequired?Max lengthCommentJSONPath
CountryConditional - Nickname fieldN/A
jobLocation.countryCode
RegionConditional - Nickname fieldN/A
jobLocation.region
CityConditional - Nickname field128
jobLocation.municipality
Postal CodeConditional - Nickname field15
jobLocation.postalCode
CountyConditional - Nickname field128
jobLocation.county
NicknameNN/A
jobLocation.name
Use current residence?NN/ABooleanjobLocation.useCurrentResidence
Annual Position SalaryConditional - ClientN/A
jobLocation.position.currency
jobLocation.position.annualSalary
Australia Criminal Check
Field nameRequired?Max lengthCommentJSONPath
Position TitleConditionalN/ARequired 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 nameRequired?Max lengthCommentJSONPath
Document typeY (if document/s included)N/AreleasebackgroundCheck.backgroundSearchPackage.supportingDocuments[].type
Consent Form (Presence indicator)Y (if document/s included)N/A

Alternative to Text content.

Values:

  • x:Signed
  • x:NotSigned
backgroundCheck.backgroundSearchPackage.supportingDocuments[].resultType
Document typeY (if document/s included)N/A

Form type such as "Consent Form" and "DOT Drug/Alcohol Release Form"

backgroundCheck.backgroundSearchPackage.supportingDocuments[].manifestName
Document format typeY (if document/s included)N/A

Values:

  • pdf
  • etc.
backgroundCheck.backgroundSearchPackage.supportingDocuments[].mediaType
Consent Form (Content)Y (if document/s included)N/ADoc in Base64backgroundCheck.backgroundSearchPackage.supportingDocuments[].text
RED Search
Field nameRequired?Max lengthCommentJSONPath
Country CodeYN/A
backgroundCheck.backgroundSearchPackage.productData.industrySharingSafetyProgramSearch[].countryCode
RegionYN/A
backgroundCheck.backgroundSearchPackage.productData.industrySharingSafetyProgramSearch[].region
License NumberY50

backgroundCheck.backgroundSearchPackage.productData.industrySharingSafetyProgramSearch[].license.number
Applicant Self-Reported Convictions
Field nameRequired?Max lengthCommentJSONPath
Have been convicted?YN/ABooleanselfReportedConvitions.wasConvicted
OffenseY400
selfReportedConvitions.convictions[].offense
Offense dateY10

String

Example: 2012-01-01

selfReportedConvitions.convictions[].offenseDate
DispositionY2000
selfReportedConvitions.convictions[].disposition
Disposition dateY10

String

Example: 2012-01-01

selfReportedConvitions.convictions[].dispositionDate
ASRC: Name when convicted (First name)N100
selfReportedConvitions.convictions[].nameWhenConvicted.givenName
ASRC: Name when convicted (Last name)N100
selfReportedConvitions.convictions[].nameWhenConvicted.familyName
ASRC: Name when convicted (Middle name)N100
selfReportedConvitions.convictions[].nameWhenConvicted.middleName
ASRC: Location (Country)YN/A
selfReportedConvitions.convictions[].location.countryCode
ASRC: Location (Region)YN/A
selfReportedConvitions.convictions[].location.region
ASRC: Location (County)N30
selfReportedConvitions.convictions[].location.county
ASRC: Location (City)N30
selfReportedConvitions.convictions[].location.municipality
Flex Fields
Field nameRequired?Max lengthCommentJSONPath
Flex Field nameNN/A
flexFields[].name
Flex Field valueNN/A
flexFields[].value
Options
Field nameRequired?Max lengthCommentJSONPath
Send Candidate Notifications by MobileNN/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 ResultNN/A

Boolean

options.ignoreAddressValidationResult
Send Report to CandidateNN/ABooleanoptions.sendReportToCandidate
Misc
Legal RequirementsY (Required for 1-Step and Faceless workflows)N/A

The text should be exactly as below:
We make the certifications described in https://ows01.hireright.com/legal_requirements.html.

legalRequirements.backgroundCheckCertification

Go to Endpoint

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/