Skip to main content
POST
Soft check whether a KYC certificate could be issued (non-billable dry run)

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
network_ids
string<uuid>[]
required

Networks to query across; the single policy is applied to all of them.

Minimum array length: 1
policy_id
string<uuid> | null

Querying policy applied across every network in network_ids. If omitted, each network's default policy is used.

furnishing_entity_ids
string<uuid>[] | null

Optional furnishing-entity scope. When omitted or empty, data from all furnishers is considered.

Consent token — system resolves identity + applies field access filtering.

consumer_identity_id
string<uuid> | null

Consumer profile primary key (ConsumerIdentity.id) for permissible-purpose (FCRA) queries.

Response

Successful Response

Result of a non-billable certificate soft check (dry run).

Carries whether a complete certificate could be issued for the exact query selections (subject, policy, networks, furnishers), which product models have a populated sub-product in the resolved result, and which policy-required data paths are missing. No resolved field values are returned — the soft check reveals issuability and match shape, never the underlying data. Soft checks always return an HTTP 200 body so clients can read matched_models / missing_data_paths when issuable is false.

issuable
boolean
required

Whether the same query would produce a complete certificate.

missing_data_paths
string[]

Policy-required certificate data paths absent for the selections (empty when issuable).

matched_models
string[]

Product model names with a populated certificate sub-product for these selections (no field values).