add_person_beneficiary
POST  -- Add physical person
| Argument | Description | Type - Length | Example | Mandatory |
|---|---|---|---|---|
| beneficiary_reference | Beneficiary reference | String - 64 | YES | |
| person_reference | Person reference already in KYC folder | String - 64 | YES | |
| main_person | 1: the person is the legal representative 0: the person is not the legal representative |
Boolean - 1 | YES | |
| firstname | Person's first name | String - 16 | YES | |
| lastname | Person's last name | String - 16 | YES | |
| birth_date | Person's date of birth (Y-m-d) | Date - 10 | YES | |
| function_in_the_company | Function in the company | String - 32 | YES | |
| city_of_birth | City of birth | String - 16 | YES | |
| country_of_birth | Country of birth For example France will be FR |
String - 2 | YES | |
| country_of_residence | Country of residence For example France will be FR |
String - 2 | YES | |
| address | Address | String - 120 | YES | |
| zip_code | Zip code | String - 16 | YES | |
| city | Town/place | String - 70 | YES | |
| phone_number | Person mobile phone number | String - 32 | YES | |
| Person email | String - 32 | YES | ||
| is_be | The person is a beneficial owner | Boolean - 1 | YES * | |
| representant_benef_has_responsability | This person is an officer or senior executive with significant responsibilities in the management of the company. | Boolean - 1 | YES * | |
| representant_is_member_administration | This person is a member of the Board of Directors | Boolean - 1 | YES * | |
| representant_pourcent_greater_than | This person owns at least 25% of the business | Boolean - 1 | YES * | |
| country_of_tax_residence | Country of tax residence | String - 2 | YES * | |
| tax_identification | Tax Identification Number | String - | YES * | |
| vote_held | Percentage (%) of vote rights held | Number - 3 | YES * | |
| held_capital | Percentage (%) of capital held | Number - 3 | YES * | |
| verso | 1: the person must upload the document on the back of their identity document 0: no need for a file on the back |
Boolean - 1 | YES |
Request
POST /xxxx/add_person_beneficiary HTTP/1.1
Host: xxx.xxxxxxxx.fr
Authorization: Basic JQheySHkalSNuakkmSmm==
Content-Type: application/json
Accept: application/json
{
"beneficiary_reference": "xxxxxxxx",
"person_reference": "xxxxxxxx",
"main_person": "xxxxxxxx",
"firstname": "xxxxxxxx",
"lastname": "xxxxxxxx",
"birth_date": "xxxxxxxx",
"function_in_the_company": "xxxxxxxx",
"city_of_birth": "xxxxxxxx",
"country_of_birth": "xxxxxxxx",
"country_of_residence": "xxxxxxxx",
"address": "xxxxxxxx",
"zip_code": "xxxxxxxx",
"city": "xxxxxxxx",
"phone_number": "xxxxxxxx",
"email": "xxxxxxxx",
"is_be": "xxxxxxxx",
"representant_benef_has_responsability": "xxxxxxxx",
"representant_is_member_administration": "xxxxxxxx",
"representant_pourcent_greater_than": "xxxxxxxx",
"country_of_tax_residence": "xxxxxxxx",
"tax_identification": "xxxxxxxx",
"vote_held": "xxxxxxxx",
"held_capital": "xxxxxxxx",
"verso": "xxxxxxxx"}
Response
HTTP/1.1 200 OK
Content-Type: application/json
{
"result": true,
"person_reference": "xxxxxxxx"
}
Response
HTTP/1.1 200 OK
Content-Type: application/json
{
"result": false,
"code": "XXXX"
}
| Argument | Description |
|---|---|
| result | true or false : true : action succeeded false : action failed |
| code | See (error codes in annex). |
Request
HTTP/1.1 200 OK
POST /xxxx/add_person_beneficiary HTTP/1.1
Host: xxx.xxxxxxx.fr
Authorization: Basic JQheySHkalSNuakkmSmm==
Content-Type: application/json
Accept: application/json