Skip to content
Back to Steward

Screening

A screening hit is a potential match against an application’s entities — a sanctions listing, PEP (politically exposed person) record, adverse-media article, or watchlist warning. Your team reviews each hit and records a decision.

typeMatch against
SANCTIONSSanctions lists
PEPPolitically exposed persons
ADVERSE_MEDIANegative news / media
WARNINGWatchlist and other warnings

A hit’s review status moves through the values below. New hits start NOT_REVIEWED.

statusMeaning
NOT_REVIEWEDAwaiting review (default)
IN_REVIEWUnder review
TRUE_MATCH / CONFIRMEDConfirmed as a real match
FALSE_POSITIVE / DISMISSEDDetermined not to be a match
  • GET /screening/hits?applicationId=… returns the application’s hits grouped into sanctions, pep, adverseMedia, and warning arrays.
  • PATCH /screening/hits/{hitId} records a review decision — the new status, an optional note, and an optional severity tier. Updating a hit re-triggers risk calculation.
  • POST /screening/hits creates a manual hit — a match your team adds directly (rather than one surfaced by a provider), from a title, type, status, and optional source details.

The screening/individuals/{id} and screening/businesses/{id} endpoints (and their /summary variants) let you correct the screened entity’s details or record a written summary.

Terminal window
# List an application's hits, grouped by type
curl "https://api.getsteward.ai/api/v1/screening/hits?applicationId={id}" \
-H "Authorization: Bearer stw_live_your_api_key_here"
# Record a review decision on a hit
curl -X PATCH https://api.getsteward.ai/api/v1/screening/hits/{hitId} \
-H "Authorization: Bearer stw_live_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{ "status": "FALSE_POSITIVE", "note": "Different date of birth" }'