Skip to main content
A case is created by POSTing to the Create a new case endpoint. See the API reference for the full schema. The information below explains in detail the requirements for the clients array in the request body.
Refer to the clients body parameter in the API reference for the full schema. This guide explains the conditional requirements that apply on top of it.

Client identity

Each client must be provided in exactly one of the following forms. Do not mix fields from both options.
Reference an existing client by their unique identifier. No other identity fields should be included.
You can retrieve client IDs from the List clients endpoint.
If clientId is supplied, do not include firstName, lastName, or emailAddress. Mixing fields from both options will return a validation error.

ID & AML checks

Setting idAndAmlCheck: true requires a checkProvider. Each provider then has its own field requirements and restrictions.

Provider requirements matrix

Legend: ✅ required · ⚪ optional · ❌ not allowed
telephoneNumber is always optional on the client itself, but becomes required as soon as Thirdfort or Title Guardian is selected as the check provider.

Example


Source of Funds

Questionnaire

If questionnaire: true, you must provide sofType.
sofType cannot be combined with checkProvider: "yoti".

Armalytix provider

When sofProvider: "armalytix", additional fields are required. Some are conditional on the value of armalytixCheckType.

Always required with Armalytix

Conditional on armalytixCheckType

Legend: ✅ required · ⚪ optional

Optional fields reference