Skip to main content
PUT
curl

Authorizations

x-api-key
string
header
required

Your application's API key, from Developers -> API keys in the Business Console. The primary key has full access. A named key can be scoped: none, read or write per resource, limited to some workflows or to approved sessions, to a list of IP addresses, and to an expiry date. 401 means the key is missing, wrong, revoked or expired; 403 means the key has no access to this resource or action, or the request came from an address outside its IP list; 404 on a session route means the session is outside the key's workflows or statuses. A key without media access receives image, video and PDF URLs as null, and a key without sessions write receives session links and tokens as null. See https://docs.didit.me/console/api-keys.

Body

application/json

Didit's network due-diligence questionnaire. Saves are partial: a save keeps every answer it does not name. Submitting requires every field except lei and data_protection_contact_email, and the three attestations true.

Maximum string length: 255
registration_number
string
Maximum string length: 255
incorporation_country
string

ISO 3166-1 alpha-2 country code.

Required string length: 2
registered_address
string
Maximum string length: 1000
website
string<uri>
Maximum string length: 500
lei
string

Optional. A valid ISO 17442 LEI when given.

Maximum string length: 20
licences
object[]

Every licence or registration the VASP holds.

Minimum array length: 1
operating_jurisdictions
string[]
Required array length: 1 - 250 elements

ISO 3166-1 alpha-2 country code.

Required string length: 2
compliance_officer_name
string
Maximum string length: 255
compliance_officer_email
string<email>
aml_ctf_policy_attested
boolean

Must be true to submit.

sanctions_screening_attested
boolean

Must be true to submit.

data_protection_attested
boolean

Must be true to submit.

data_protection_contact_email
string<email>

Optional.

expected_monthly_transfers
integer
Required range: x >= 0
expected_monthly_volume_usd
string<decimal>

Expected monthly volume in USD, up to 2 decimal places. Returned as a string.

assets
string[]

Asset tickers, stored upper-case, sorted and de-duplicated.

Required array length: 1 - 200 elements
Maximum string length: 32

Response

The questionnaire with the merged answers.

status
enum<string>

Answers can be saved while draft or changes_requested; submitted, approved and rejected are Didit's to move.

Available options:
draft,
submitted,
changes_requested,
approved,
rejected
answers
object

Didit's network due-diligence questionnaire. Saves are partial: a save keeps every answer it does not name. Submitting requires every field except lei and data_protection_contact_email, and the three attestations true.

submitted_at
string<date-time> | null
reviewed_at
string<date-time> | null
review_note
string

Didit's note on its last decision, for example what to change.

history
object[]
read-only

Every status change, oldest first.

updated_at
string<date-time> | null