Disclosures and disclosure documents
Banks and regulators need to verify that the required disclosures have been made, so Synctera keeps a record of every disclosure you make to every customer. Our API thus supports the concept of a disclosure record, which we usually just call a disclosure. The main fields of a disclosure are:person_id
orbusiness_id
: identifies the relevant customerevent_type
: describes the customer’s level of interaction with the disclosed documenttype
: describes the regulatory requirement that triggered the disclosureversion
: identifies a particular revision of the disclosed document
type
and version
uniquely specify a disclosure document. These are represented in Synctera’s database, but not currently available via our API. You should have a default set of disclosure documents already available:
disclosure type | document version |
---|---|
REG_DD | 1.0 |
KYC_DATA_COLLECTION | 1.0 |
REG_E | 1.0 |
REG_CC | 1.0 |
E_SIGN | 1.0 |
PRIVACY_NOTICE | 1.0 |
TERMS_AND_CONDITIONS | 1.0 |
Creating a disclosure record
After you disclose a piece of information to a customer, typically by presenting them with a document that they must read and accept, you need to create a disclosure by callingPOST /v0/disclosures
. The request body is a disclosure record.
Personal customers
To create a disclosure record for a personal customer:Business customers
To create a disclosure record for a business customer, specifybusiness_id
instead of person_id
:
What it means
Together,type
and version
identify the disclosure document. If this disclosure document does not already exist in Synctera’s system, you will get an error. See above for the list of available disclosure documents.
The type
and event_type
fields are fully described in the API specification.
Response
On success,POST /v0/disclosures
returns a 201 Created response with the new disclosure record (including a unique ID). For example, the above request to create a disclosure for a personal customer might return
Retrieval
After creating disclosures, you can list them or retrieve individual records. Get a paginated list all disclosure records across your customer base:person_id
or business_id
to limit the result to a single customer: