PrimaryCheck

Cancelling a verification

Board and dataset checks finish in seconds and cannot be cancelled. Employer outreach, registrar outreach and slow partner sources can run for days; cancel when the candidate withdraws or the requisition closes.

curl -X POST https://api.primarycheck.com/v1/verifications/ver_7c1e0b1f2a9d/cancel \
  -H "Authorization: Bearer pc_live_…" 

What changes

  • The verification's status becomes cancelled and completedAt is set.
  • Every claim that was still pending (and every pending part of a composite claim) becomes unable_to_verify with reason cancelled.
  • Claims that already had a final verdict keep it, with their evidence.
  • Open outreach jobs are closed; no further emails, faxes or calls go out for this verification.
  • A verification.updated webhook carries the cancelled object.
  • Cancelled claims are not billed. Claims that had completed before the cancel are.

Errors

CodeHTTPMeaning
already_complete409Every claim was already final. Nothing to cancel; the report stands.
already_cancelled409Cancelled earlier. The call is not idempotent by design so you notice a double cancel.
verification_not_found404No such id on this account.

Monitors are stopped with DELETE /v1/monitors/{id}; see Monitoring. In the SDKs: pc.verifications.cancel(id).