Screening
Upload a provider screening observation
Records an immutable, provider-neutral AiPrise, SEON, Chainalysis, or other verification, fraud, AML, transaction-monitoring, or blockchain-screening observation. This preserves source evidence and does not itself create a Karsa finding or queue decision.
POST
Authorizations
Source-bound WorkOS API key or configured machine OIDC token. OIDC webhook management requires karsa:webhooks:manage.
Headers
Stable source submission identifier, unique for this source and route
Required string length:
1 - 200Example:
"01J9ZQ2YD15Y2YZ5H0W3J7D3E2"
Body
application/json
Required string length:
1 - 200Required string length:
1 - 200Required string length:
1 - 200Available options:
VERIFICATION, SCREENING, ALERT, ERROR Available options:
KYC, KYB, FRAUD, AML, TRANSACTION_MONITORING, BLOCKCHAIN_SCREENING, OTHER Required string length:
1 - 200Available options:
CLEAR, MATCH, REVIEW, DECLINED, ERROR, UNKNOWN Required string length:
1 - 200Required string length:
1 - 200Required string length:
1 - 200Available options:
OPEN, ACKNOWLEDGED, CLOSED, UNKNOWN Required string length:
1 - 200Pattern:
^-?(?:0|[1-9]\d{0,34})(?:\.\d{1,30})?$Required string length:
1 - 200Required string length:
1 - 200Required string length:
1 - 200Required string length:
1 - 200Maximum array length:
50Required string length:
1 - 200Required string length:
1 - 200Required string length:
1 - 200Required string length:
1 - 200Maximum array length:
100Pattern:
^[a-f0-9]{64}$Maximum array length:
25