Creates a new Candidate resource.
The Candidate resource’s required attributes vary depending on its intended use. If this resource is to be used in conjunction with the Invitations API (in which the invitation apply form collects the Candidate's personal information), the only strictly required Candidate attribute is email.
If this resource is to be used to generate any other report type, other personal information is also required.
Attributes required to generate a Report include:
first_namemiddle_nameorno_middle_namelast_namedob
Attributes required to generate a Report with a criminal check screening:
ssnzipcode
Attributes required to generate a report with a Motor Vehicle Record (MVR) screening:
driver_license_numberdriver_license_state
See Driver License validation in the Reference section for a list of valid input by state.
Attributes recommended to generate a report with an Identity Document Verification screening:
phone(mobile phone number)
Validation for these attributes is performed when requesting a Report, as the requirements depend on the Package.
Checkr's product incorporates SSN field controls designed to not accept SSNs with the following characteristics:
- SSNs without exactly 9 numeric characters
- SSNs that start with 666 (666-34-3768)
- SSNs that start with 9 (967-65-4325)
- SSNs that are a single digit (111-11-1111)
- SSNs that are sequential digits (123-45-6789)
Candidate’s first name.
Candidate’s middle name. This field is required if no_middle_name is false.
Required if no middle_name is provided. true if the candidate has no middle name.
Candidate’s mother’s maiden name.
Candidate’s Social Security Number. This value will be redacted in all return calls, except for the last four digits.
Candidate’s driver license state of issue. Format: ISO 3166-2:US.
State that issued the candidate’s previous driver license. Format: ISO 3166-2:US.
If true, the candidate has asked to receive a copy of their report.
The candidate postal address is the address Checkr will use to send postal mail to the candidate. Each candidate can be associated with only one postal address.
{ "name": "John Alfred Smith", "street": "123 Main Street", "street2": "APT A", "city": "San Francisco", "state": "CA", "zipcode": "94108" }
Client-assigned unique ID for the Candidate. Can be used to map Checkr Candidate IDs to your internal tracking system, and to search for Candidates through both the Dashboard and the API.
Up to 50 customer-defined key-value pairs. Use this parameter to store additional information on your candidate. For example: Use the key to map candidates to job_req_id, application_id, or branch_id. Keys must be 40 characters or less. Values must be 500 characters or less. For example: { "job_req_id": "12345" }
- Mock serverhttps://docs.checkr.com/_mock/apis/openapi/candidates
- Staginghttps://api.checkr-staging.com/v1/candidates
curl -i -X POST \
-u '<username>:<password>' \
https://docs.checkr.com/_mock/apis/openapi/candidates \
-H 'Content-Type: application/json' \
-d '{
"first_name": "John",
"middle_name": "Alfred",
"no_middle_name": false,
"last_name": "Smith",
"mother_maiden_name": "Jones",
"email": "john.smith@gmail.com",
"phone": 5555555555,
"zipcode": 90401,
"dob": "1970-01-22",
"ssn": "XXX-XX-4645",
"driver_license_number": "F2111655",
"driver_license_state": "CA",
"previous_driver_license_number": "F1501739",
"previous_driver_license_state": "MD",
"copy_requested": false,
"postal_address": {
"name": "John Alfred Smith",
"street": "123 Main Street",
"street2": "APT A",
"city": "San Francisco",
"state": "CA",
"zipcode": "94108"
},
"custom_id": "HRIS-27",
"geo_ids": [
"79f943e212cce7de21c054a8"
],
"metadata": {},
"work_locations": [
{
"country": "US",
"state": "CA",
"city": "San Francisco"
}
]
}'Candidate was successfully created
URI of the resource.
Candidate’s first name.
Candidate’s middle name. This field is required if no_middle_name is false.
Required if no middle_name is provided. true if the candidate has no middle name.
Candidate’s mother’s maiden name.
Candidate’s Social Security Number. This value will be redacted in all return calls, except for the last four digits.
Candidate’s driver license state of issue. Format: ISO 3166-2:US.
State that issued the candidate’s previous driver license. Format: ISO 3166-2:US.
If true, the candidate has asked to receive a copy of their report.
Client-assigned unique ID for the Candidate. Can be used to map Checkr Candidate IDs to your internal tracking system, and to search for Candidates through both the Dashboard and the API.
The adjudication for the Candidate’s most recently created Report.
Candidate's postal address.
{ "name": "John Alfred Smith", "street": "123 Main Street", "street2": "APT A", "city": "San Francisco", "state": "CA", "zipcode": "94108" }
Up to 50 customer-defined key-value pairs. Use this parameter to store additional information on your candidate. For example: Use the key to map candidates to job_req_id, application_id, or branch_id. Keys must be 40 characters or less. Values must be 500 characters or less. For example: { "job_req_id": "12345" }
{ "id": "e44aa283528e6fde7d542194", "object": "candidate", "uri": "/v1/candidates/e44aa283528e6fde7d542194", "first_name": "John", "middle_name": "Alfred", "no_middle_name": false, "last_name": "Smith", "mother_maiden_name": "Jones", "email": "john.smith@gmail.com", "phone": 5555555555, "zipcode": 90401, "dob": "1970-01-22", "ssn": "XXX-XX-4645", "driver_license_number": "F2111655", "driver_license_state": "CA", "previous_driver_license_number": "F1501739", "previous_driver_license_state": "MD", "copy_requested": false, "custom_id": "string", "report_ids": [ "532e71cfe88a1d4e8d00000d" ], "geo_ids": [ "79f943e212cce7de21c054a8" ], "adjudication": "engaged", "postal_address": { "name": "John Alfred Smith", "street": "123 Main Street", "street2": "APT A", "city": "San Francisco", "state": "CA", "zipcode": "94108" }, "metadata": {} }