Profile Management APIs
Profile – customer identification (KYC)
This set of APIs allows to manage customer identification (KYC) process.
The KYC process can be performed by the system user with appropriate permissions.
The SDK.finance platform provides essential KYC functionality such as uploading and verifying user documents and data, and changing their status accordingly.
Client’s identification status is shown in the profile information:
"type": "base", "status": "approved", "business": { "companyName": "TestCompanyName2", "type": "high_risk", "vat": "IE1234567T", "administrator": { "firstName": "Adler", "lastName": "Aust", "email": "test_new_33@mailinator.com", "phone": "3806700000000" }
Profile – documents management
A set of APIs to upload verification documents and send them for KYC.
Master Pin is used for Transaction confirmation if it is enabled in the user profile settings.
This API set allows users to manage Master PIN.
Profile – transactions confirmation settings
This API set allows managing of transaction confirmation settings in the user profile.
Users can enable confirmation for the transactions and specify the way of this confirmation: PIN or OTP.
If it is enabled, the user will have to confirm the transaction to be processed.
This API set allows users with business roles to view and manage their profiles.
Profile management by service role
This API set allows users with service roles to view and manage user profiles.
The user profile contains the following sets of information which can be viewed and managed:
Set of Information | Parameters | Description |
Person | "person": {
|
Contains personal information about the User |
Contact | "contact": {
|
|
type | "type": "base" |
Shows the type of organisation which refers to the contract type. |
status | "status": "approved", |
Shows the current profile KYC status. |
business | "business": { "companyName": "TestCompanyName2",
|
Contains information about Client’s business (can be hidden for Individuals and reflected only for Merchants or Corporates) |
address | "address": [
|
|
additional | { "additional": {
|
|
security-settings | "security": {
|
Shows the current configuration of security settings such as:
Two Factor Authorization, and notifications about transactions, login, KYC status change and other actions. Users can switch notifications on and off and choose how to receive such notifications (phone or email.) |
integration | "integration": {
|
|
Role | "role": [
|
|
Memberships | "memberShips": [
|
Shows in which organisation the particular user is the member. |