Les personnes physique seront représentées dans la réponse API en tant que naturalPersons
et les personnes morales en tant que legalEntity
{
"capitalDateChange": "2020-01-01",
"capital": 1000,
"shareNumber": 15,
"naturalPersons": [
{
"producerId": "1583",
"accountNumber": null,
"firstName": "Benoit",
"lastName": "GARIAZZO",
"effectiveDate": "2020-01-01",
"startDate": "2020-01-01",
"endDate": null,
"account": null,
"function": {
"producerId": "5",
"name": "Associé"
},
"signatoryFunction": null,
"shares": {
"ownership": 10,
"usufruct": 0,
"bareOwnership": 0
}
}
],
"legalEntities": [
{
"producerId": "1501",
"accountNumber": null,
"effectiveDate": "2020-02-01",
"startDate": "2020-02-01",
"endDate": null,
"parentAccountingFolder": {
"producerId": "14291",
"name": "TEST BEN 2",
"SIRET": null
},
"subsidiaryAccountingFolder": {
"producerId": "22384",
"name": "TEST BEN 3",
"SIRET": null
},
"account": null,
"signatoryFunction": {
"producerId": "3",
"name": "Chef d'entreprise"
},
"shares": {
"ownership": 5,
"usufruct": 0,
"bareOwnership": 0
},
"holdingPercentage": null,
"vat": null,
"additionnalProducerProperties": {
"revenuPro": false,
"taxScope": false,
"assujettiUnique": false
}
}
]
}
Ci-dessous la définition avec TypeScript.