Get the active KYC policy for a programme
/v1/kyc/policyRequires an API client bearer token.
Returns the current (highest-version) policy for the given programme, seeding version 1 from the platform default on first read. Policy is scoped per (tenant, mode, programme) — test and live modes carry independent histories. The response includes `flow`, the composed, ready-to-render flow view for this policy. Accepts an optional `flow_key` selector (default `'default'`); an unknown key 400s `unknown_flow`. The resolved key is echoed back as `flow_key`. Requires membership of the programme: the selector's 400-vs-200 split is programme knowledge, not a tenant-wide read, so a caller pinned to another programme in the tenant 403s.
Parameters
Query parameters
| Name | Required | Description |
|---|---|---|
| programme_id | required | |
| flow_key | optional |
Example
curl https://api.rigid.fi/v1/kyc/policy \
-H "Authorization: Bearer $RIGID_API_TOKEN"Responses
200The active policy for the programme.
+ show properties− hide properties
+ show properties− hide properties
+ show properties− hide properties
No properties.
+ show properties− hide properties
+ show properties− hide properties
+ show properties− hide properties
No properties.
+ show properties− hide properties
+ show properties− hide properties
+ show properties− hide properties
+ show properties− hide properties
+ show properties− hide properties
+ show properties− hide properties
400Validation error
401Authentication required
403Forbidden
500Internal server error