Skip to main content
POST
Error

Create Order

Creates one background check order. Use sandbox to validate request shape and move the same contract to production with production credentials. Supported searchType values: EMPLOYMENT and EDUCATION.

Request body field reference

Top-level body

applicant

applicant.addresses[] (when non-empty)

applicant.applicantAlias[]

businessContext

searchTypes[]

Search policy fields

Use defaultSearchConfig for order-wide defaults, or searchTypes[].searchConfig for one search. See Search config for the full nested table.

history

history.employment[]

history.education[]

Field validation notes

Conditional requirements

  • applicant.addresses is optional. Employment and education verification use businessContext.worksite* and history locations, not home address.
  • If addresses is non-empty: exactly one current address (endDate: null or omitted); startDate must be before endDate on historical rows.
  • Do not send addresses: [{}] — omit the field instead of sending partial address objects.

Minimal example (no home address)

Full example (with home address)

Use this JSON body to create a single employment verification order with optional applicant home address.

Example request

Replace YOUR_JWT_TOKEN with a sandbox Bearer JWT that includes your organization’s tenant claim. The body below is the minimal employment example; swap in the full example when you need addresses, aliases, or webhooks.

Optional search policy override

Use defaultSearchConfig for order-wide defaults. Add searchConfig inside a searchTypes[] entry only when that search needs different behavior; per-search config replaces the order default for that search.
For client-specific third-party restrictions, see Third-party ban for supported vendor codes, multiple-value examples, and deferral behavior.

Example response

Next, prefer webhooks for completion. To poll results, call Get order searches (not Get order — that returns order status only, without verification outcomes).

Error responses

Body

application/json
applicant
object
required

Applicant details. Within applicant, addresses and aliases are arrays to capture history over time.

Example:
businessContext
object
required

Business context for the new job position the applicant is applying for

Example:
searchTypes
object[]
required

Search types to create for this verification order

Example:
history
object

Historical data for verification including employment and education records

Example:
webhookConfig
object

Optional webhook configuration for this verification request. Takes precedence over tenant-level webhook configuration.

Example:
defaultSearchConfig
object

Order-level default searchConfig applied to every created search whose searchTypes[i].searchConfig is absent. Per-search searchConfig WHOLESALE REPLACES this default when present (even as an empty object).

Example:

Response

201 - application/json

The response is of type object.