Skip to main content

Search type

One search on an order. Supported values: EMPLOYMENT and EDUCATION.

Fields

Search type options

Example

Multiple search types

You can request multiple verification types in a single order:

Verification questions behavior

When verificationQuestions is provided, questions appear on the outbound form (PDF and/or online questionnaire). Responses return on verification.completed in data.verificationQuestions and data.questionnaire. Incomplete or invalid required answers escalate via verification.action_required — see Verification question.
  • Standard questions are always prepended; custom questions follow request order.
  • A custom question that reuses an active standard questionId with a different fieldKey, or an active standard fieldKey with a different questionId, is rejected with 400 Bad Request. Exact questionId+fieldKey matches are treated as idempotent (the custom copy is skipped). Collision is keyed against the current standard set — retired standard IDs are reusable.
  • Conditions may dependsOn earlier custom IDs or standard question IDs.
  • Questions are stored as a QuestionnaireInstance (schemaVersion "1"). Webhooks expose both the flat questions array (data.verificationQuestions) and the full instance (data.questionnaire).
  • Maximum 50 total questions (standard + custom).
Required custom questions and channels (see full behavior table):
  • Usable email + questionnaireUrl set → email includes both verification PDF and questionnaire link in body; fax sends PDF; voice attempts a call when paired with email or fax.
  • Usable email, no questionnaireUrl → email still includes the verification PDF (no link in the body).
  • Fax only → fax PDF path.
  • Voice only → HUMAN_ESCALATION with VOICE_ONLY_NOT_SUPPORTED.

Validation rules

  • Enum validation: searchType must be EMPLOYMENT or EDUCATION.
  • verificationQuestions: Maximum 50 items. Unique questionId per array. Type-specific rules (options for select types, scale for rating_scale, condition graph, minSelections / maxSelections for multi_select) are validated at order creation.
  • searchConfig: if present (even as {}) it fully replaces any request-level defaultSearchConfig for this search.
  • thirdPartyBan: when set inside searchConfig, values must be canonical vendor codes. See Third-party ban.