Skip to content

Beta
Get profile criminal check

Request

Get a single profile criminal check with a given id.

Beta: Profile Criminal Checks are in beta and not yet generally available.

Security
get-bearer-token-using-oauth2
Path
check_idstring, (uuid)required

the uuid identifying the check

Example:2b8313e8-4efd-45a1-b578-952b8313e890
Query
include[]Array of strings

Request optional response fields. Repeat the parameter for multiple values.

Items ValueDescription
profile

Embeds the full submitted profile object in place of profile_id.

curl -i -X GET \
  'https://api.checkrtrust.com/v1/profile_criminal_checks/2b8313e8-4efd-45a1-b578-952b8313e890?include%5B%5D=profile' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

OK

Bodyapplication/json
One of:
idstring, (uuid)(uuid)

A universally unique identifier (UUID) in standard format.

Example:"2b8313e8-4efd-45a1-b578-952b8313e890"
created_atstring, (date-time)(datetime)

An ISO 8601 formatted date-time string.

Example:"2020-01-01T00:00:00Z"
completed_atstring, (date-time)(datetime)

An ISO 8601 formatted date-time string.

Example:"2020-01-01T00:00:00Z"
statusstring or null(profile_criminal_check_status)

The current status of the profile criminal check. This is the only field that separates a search that failed from one that ran and had nothing to report -- completed_at, results_info and results look identical in both cases.

null on checks created before this field was introduced. A null status is not an error: those checks did run, so read completed_at and results_info to tell whether one finished.

Enum ValueDescription
pending

The search has been submitted and is awaiting results. Rare for this product, which completes synchronously on create.

complete

The search ran and results is authoritative. An empty results array here means the search had nothing to return -- either no identity matched, or every matched identity scored below the effective minimum match score (see results for the distinction).

error

The search could not be completed, so results is empty because nothing was searched, not because nothing was found. completed_at is null. Treat this as "no answer", never as a clear result.

Example:"complete"
check_typestring(profile_criminal_check_type)
Value:"profile_criminal_check"
input_typestring(input_type)

Always person for this product -- profile_criminal_check has no address-based search path.

Default:"person"
Enum:"person""address"
reference_idstring(reference_id)^[a-zA-Z0-9_-]{1,64}$

A reference identifier for linking related records. Limited to 64 alphanumeric characters, underscores, and hyphens.

Example:"ref-123"
results_infoobject
resultsArray of objects(matched_profile)

Array of matched identities (profiles), each with its own nested records. Empty array when no identity matched at all, or when every matched identity scored below the effective minimum match score (the account's configured minimum, or this request's score_threshold override) -- a below-threshold match is excluded entirely, not included with records: []. A matched profile that clears the score threshold but has all of its records excluded (by a ruleset applied on the request, or by de-duplication) still appears here, with records as an empty array -- the identity match itself remains reportable even when nothing survived filtering. Sorted by match_confidence_level's underlying score, descending -- the best match is always first. Capped at the request's limit (default 10, max 20). This ordering is a stable contract you can rely on: matched profiles are not otherwise individually identifiable (no profile_id is exposed), so position in this array is the only way to refer to a specific match (e.g. "the 1st match").

profile_idstring, (uuid)(profile_id)

Identifier of an existing profile containing search criteria.

Example:"2b8313e8-4efd-45a1-b578-952b8313e890"
Response
{ "profile_id": "2b8313e8-4efd-45a1-b578-952b8313e890" }