Troubleshooting
Common issues customers hit during integration, with resolution steps. For HTTP error shapes and retries, see Errors. For SLA and escalation behavior, see SLA and escalation.Authentication
Details: Authentication — Troubleshooting
Order and validation
Address validation failed
Cause: Whenapplicant.addresses is non-empty, exactly one address must be current (endDate: null or omitted).
Solution:
addresses or send [] if you do not need it.
Invalid date format
Cause: Dates must beYYYY-MM-DD.
Solution: Use that format for birthday, address dates, and employment/education history dates.
Unsupported search type
Cause: OnlyEMPLOYMENT and EDUCATION are accepted in searchTypes.
Solution: Remove CRIMINAL, REFERENCE, or history.criminal. See Search types.
Duplicate orders after a retry
Cause:POST /orders is not idempotent.
Solution: Send a stable externalSearchId per search. If create fails without a response, look up by external ID before resending. See Quickstart — Production readiness.
Webhooks
Full guide: Webhook Integration — Troubleshooting
Batches
POST /batches creates each order independently. Record every returned verificationOrderId. Use order endpoints to track and cancel work. See API overview — batch and event endpoints.