List KYC checks
GET
/v1/kyc/checksRequires an API client bearer token.
Lists KYC checks for the authenticated tenant, newest first. Filter by public state, programme, and flow_key; cursor-paginated. flow_key is a plain equality filter on the stamped flow — an unmatched value returns an empty page, never a 400. Ageing against the case TTL is visible via created_at and expires_at. reason_codes is sourced from each case's latest decision and present only once a decision exists.
Parameters
Query parameters
| Name | Required | Description |
|---|---|---|
| state | optional | |
| programme_id | optional | |
| flow_key | optional | |
| cursor | optional | |
| limit | optional |
Example
curl https://api.rigid.fi/v1/kyc/checks \
-H "Authorization: Bearer $RIGID_API_TOKEN"Responses
200A page of KYC checks.
dataarray of objectrequired
+ show properties− hide properties
idstringrequired
cardholder_idstringrequired
state"pending" | "in_review" | "passed" | "failed" | "expired"required
completed_atstring | nullrequired
created_atstringrequired
expires_atstring | nullrequired
reason_codesarray of string
awaitingarray of string
document_type"passport" | "national_id" | "residence_permit" | "driving_licence"
flow_keystringrequired
has_morebooleanrequired
next_cursorstring | nullrequired
400Validation error
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
401Authentication required
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
403Forbidden
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
500Internal server error
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring