Natural Persons
Create new natural person
Gender
All first names of the person according to the identification document
^\S+( \S+)*$
Natural person last name
Country code in ISO 3166-1 alpha-2 standard
Language code in ISO 639-1 two-letter codes (EU only)
FATCA - Question whether the customer is subject to US tax liability (nationality or other references due to a green card, registration address, etc.).
Annual income net
Available assets
External Id in partner's system. This value has to be unique
OK
Bad Request
Conflict
POST /entities/natural-persons HTTP/1.1
Host: tvda-api.platform-test.tradevest.ai
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 953
{
"gender": "MALE",
"title": "PROFESSOR",
"firstName": "text",
"lastName": "text",
"maritalStatus": "MARRIED",
"birthDay": "2025-10-14",
"birthPlace": "text",
"birthCountry": "AF",
"nationalities": [
{
"countryCode": "AF",
"nationalIdentifier": "text",
"nationalIdentifierType": "CONCAT"
}
],
"language": "da",
"taxDetails": [
{
"taxId": "text",
"taxResidency": "AF",
"noTinConfirmation": false
}
],
"isUsNationality": true,
"profession": "text",
"professionGroup": "EMPLOYED",
"naceSectors": [
{
"section": "text",
"description": "text"
}
],
"mainAddress": {
"street": "text",
"streetNumber": "text",
"city": "text",
"zip": "text",
"country": "AF",
"additionalInfo": "text"
},
"correspondenceAddress": {
"street": "text",
"streetNumber": "text",
"city": "text",
"zip": "text",
"country": "AF",
"additionalInfo": "text"
},
"annualIncomeNet": 1,
"sourceOfIncome": [
"INCOME_FROM_EMPLOYMENT"
],
"availableAssets": 1,
"originOfAssets": [
"NON_EMPLOYED_LABOR"
],
"contact": {
"phone": "text",
"email": "text",
"fax": "text",
"website": "text"
},
"externalId": "text"
}
{
"naturalPersonId": "123e4567-e89b-12d3-a456-426614174000"
}
Get natural persons
String value used for pagination
Maximum number of items to return
20
Natural person status Filter
OK
Bad Request
GET /entities/natural-persons?limit=20 HTTP/1.1
Host: tvda-api.platform-test.tradevest.ai
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"data": [
{
"deathDay": "2025-10-14",
"naturalPersonId": "123e4567-e89b-12d3-a456-426614174000",
"globalId": "text",
"createdOn": "2025-10-14T10:36:16.109Z",
"modifiedOn": "2025-10-14T10:36:16.109Z",
"verifiedOn": "2025-10-14T10:36:16.109Z",
"isPep": true,
"isPepRelated": true,
"isSanction": true,
"riskLevel": "LOW",
"naturalPersonStatus": "CREATED",
"naturalPersonIdentifications": [
{
"identificationId": "123e4567-e89b-12d3-a456-426614174000",
"createdOn": "2025-10-14T10:36:16.109Z",
"modifiedOn": "2025-10-14T10:36:16.109Z",
"externalVerifier": "WEB_ID",
"identificationType": "VIDEO_IDENT",
"identificationDate": "2025-10-14",
"identificationDocumentType": "ID",
"documentNumber": "text",
"documentCountry": "AF",
"documentIssuer": "text",
"documentIssueDate": "2025-10-14",
"documentExpiryDate": "2025-10-14",
"documentMotherFullName": "text",
"documentMotherResidenceCity": "text",
"documentFatherFullName": "text",
"documentFatherResidenceCity": "text"
}
],
"naturalPersonSignedDocuments": [
{
"partnerDocumentId": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"documentType": "TERMS_AND_CONDITIONS",
"version": 1,
"customerId": "123e4567-e89b-12d3-a456-426614174000",
"createdOn": "2025-10-14T10:36:16.109Z",
"modifiedOn": "2025-10-14T10:36:16.109Z"
}
],
"tradingProfile": {
"basicProfileAcknowledgement": {
"acknowledged": true,
"acknowledgedOn": "2025-10-14T10:36:16.109Z",
"acknowledgmentVersionCode": "ACKNOWLEDGMENT_BASIC_PROFILE_V1_DE_2025",
"content": "text"
},
"assetTypeProfiles": [
{
"assetType": "BOND",
"hasKnowledge": true,
"hasExperience": true,
"tradingExperience": {
"yearsOfExperience": 1,
"numberOfTrades": 1,
"tradeVolume": 1
},
"createdOn": "2025-10-14T10:36:16.109Z",
"modifiedOn": "2025-10-14T10:36:16.109Z"
}
],
"investmentObjectives": {
"growthAndSavings": [
"CAPITAL_GROWTH"
],
"capitalProtectionAndHedging": [
"WEALTH_PRESERVATION"
],
"incomeAndLiquidity": [
"INCOME_GENERATION"
],
"retirementAndFuturePlanning": [
"PENSION_PLANNING"
],
"specificInvestmentTypes": [
"INVESTMENT_IN_LISTED_EQUITIES"
],
"taxAndEstatePlanning": [
"TAX_PLANNING"
]
}
},
"gender": "MALE",
"title": "PROFESSOR",
"firstName": "text",
"lastName": "text",
"maritalStatus": "MARRIED",
"birthDay": "2025-10-14",
"birthPlace": "text",
"birthCountry": "AF",
"nationalities": [
{
"countryCode": "AF",
"nationalIdentifier": "text",
"nationalIdentifierType": "CONCAT"
}
],
"language": "da",
"taxDetails": [
{
"taxId": "text",
"taxResidency": "AF",
"noTinConfirmation": false
}
],
"isUsNationality": true,
"profession": "text",
"professionGroup": "EMPLOYED",
"naceSectors": [
{
"section": "text",
"description": "text"
}
],
"mainAddress": {
"street": "text",
"streetNumber": "text",
"city": "text",
"zip": "text",
"country": "AF",
"additionalInfo": "text"
},
"correspondenceAddress": {
"street": "text",
"streetNumber": "text",
"city": "text",
"zip": "text",
"country": "AF",
"additionalInfo": "text"
},
"annualIncomeNet": 1,
"sourceOfIncome": [
"INCOME_FROM_EMPLOYMENT"
],
"availableAssets": 1,
"originOfAssets": [
"NON_EMPLOYED_LABOR"
],
"contact": {
"phone": "text",
"email": "text",
"fax": "text",
"website": "text"
},
"externalId": "text"
}
],
"pagination": {
"cursor": "text",
"limit": 1
}
}
Get natural person
Natural Person ID
OK
Bad Request
Not Found
GET /entities/natural-persons/{naturalPersonId} HTTP/1.1
Host: tvda-api.platform-test.tradevest.ai
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"deathDay": "2025-10-14",
"naturalPersonId": "123e4567-e89b-12d3-a456-426614174000",
"globalId": "text",
"createdOn": "2025-10-14T10:36:16.109Z",
"modifiedOn": "2025-10-14T10:36:16.109Z",
"verifiedOn": "2025-10-14T10:36:16.109Z",
"isPep": true,
"isPepRelated": true,
"isSanction": true,
"riskLevel": "LOW",
"naturalPersonStatus": "CREATED",
"naturalPersonIdentifications": [
{
"identificationId": "123e4567-e89b-12d3-a456-426614174000",
"createdOn": "2025-10-14T10:36:16.109Z",
"modifiedOn": "2025-10-14T10:36:16.109Z",
"externalVerifier": "WEB_ID",
"identificationType": "VIDEO_IDENT",
"identificationDate": "2025-10-14",
"identificationDocumentType": "ID",
"documentNumber": "text",
"documentCountry": "AF",
"documentIssuer": "text",
"documentIssueDate": "2025-10-14",
"documentExpiryDate": "2025-10-14",
"documentMotherFullName": "text",
"documentMotherResidenceCity": "text",
"documentFatherFullName": "text",
"documentFatherResidenceCity": "text"
}
],
"naturalPersonSignedDocuments": [
{
"partnerDocumentId": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"documentType": "TERMS_AND_CONDITIONS",
"version": 1,
"customerId": "123e4567-e89b-12d3-a456-426614174000",
"createdOn": "2025-10-14T10:36:16.109Z",
"modifiedOn": "2025-10-14T10:36:16.109Z"
}
],
"tradingProfile": {
"basicProfileAcknowledgement": {
"acknowledged": true,
"acknowledgedOn": "2025-10-14T10:36:16.109Z",
"acknowledgmentVersionCode": "ACKNOWLEDGMENT_BASIC_PROFILE_V1_DE_2025",
"content": "text"
},
"assetTypeProfiles": [
{
"assetType": "BOND",
"hasKnowledge": true,
"hasExperience": true,
"tradingExperience": {
"yearsOfExperience": 1,
"numberOfTrades": 1,
"tradeVolume": 1
},
"createdOn": "2025-10-14T10:36:16.109Z",
"modifiedOn": "2025-10-14T10:36:16.109Z"
}
],
"investmentObjectives": {
"growthAndSavings": [
"CAPITAL_GROWTH"
],
"capitalProtectionAndHedging": [
"WEALTH_PRESERVATION"
],
"incomeAndLiquidity": [
"INCOME_GENERATION"
],
"retirementAndFuturePlanning": [
"PENSION_PLANNING"
],
"specificInvestmentTypes": [
"INVESTMENT_IN_LISTED_EQUITIES"
],
"taxAndEstatePlanning": [
"TAX_PLANNING"
]
}
},
"gender": "MALE",
"title": "PROFESSOR",
"firstName": "text",
"lastName": "text",
"maritalStatus": "MARRIED",
"birthDay": "2025-10-14",
"birthPlace": "text",
"birthCountry": "AF",
"nationalities": [
{
"countryCode": "AF",
"nationalIdentifier": "text",
"nationalIdentifierType": "CONCAT"
}
],
"language": "da",
"taxDetails": [
{
"taxId": "text",
"taxResidency": "AF",
"noTinConfirmation": false
}
],
"isUsNationality": true,
"profession": "text",
"professionGroup": "EMPLOYED",
"naceSectors": [
{
"section": "text",
"description": "text"
}
],
"mainAddress": {
"street": "text",
"streetNumber": "text",
"city": "text",
"zip": "text",
"country": "AF",
"additionalInfo": "text"
},
"correspondenceAddress": {
"street": "text",
"streetNumber": "text",
"city": "text",
"zip": "text",
"country": "AF",
"additionalInfo": "text"
},
"annualIncomeNet": 1,
"sourceOfIncome": [
"INCOME_FROM_EMPLOYMENT"
],
"availableAssets": 1,
"originOfAssets": [
"NON_EMPLOYED_LABOR"
],
"contact": {
"phone": "text",
"email": "text",
"fax": "text",
"website": "text"
},
"externalId": "text"
}
Update natural person
Natural Person ID
Unique requestor identification in UUID format
Document ID in UUID format for those params where a document upload is required (title, lastName, deathDay)
Accepted
No content
Bad Request
PATCH /entities/natural-persons/{naturalPersonId} HTTP/1.1
Host: tvda-api.platform-test.tradevest.ai
Authorization: Bearer YOUR_OAUTH2_TOKEN
Requestor-ID: 123e4567-e89b-12d3-a456-426614174000
Content-Type: application/json
Accept: */*
Content-Length: 954
{
"naturalPersonUpdateData": {
"annualIncomeNet": 1,
"sourceOfIncome": [
"INCOME_FROM_EMPLOYMENT"
],
"availableAssets": 1,
"originOfAssets": [
"NON_EMPLOYED_LABOR"
],
"contact": {
"phone": "text",
"email": "text",
"fax": "text",
"website": "text"
},
"mainAddress": {
"street": "text",
"streetNumber": "text",
"city": "text",
"zip": "text",
"country": "AF",
"additionalInfo": "text"
},
"correspondenceAddress": {
"street": "text",
"streetNumber": "text",
"city": "text",
"zip": "text",
"country": "AF",
"additionalInfo": "text"
},
"title": "PROFESSOR",
"lastName": "text",
"firstName": "text",
"gender": "MALE",
"maritalStatus": "MARRIED",
"profession": "text",
"professionGroup": "EMPLOYED",
"naceSectors": [
{
"section": "text",
"description": "text"
}
],
"taxDetails": [
{
"taxId": "text",
"taxResidency": "AF",
"noTinConfirmation": false
}
],
"nationalities": [
{
"countryCode": "AF",
"nationalIdentifier": "text",
"nationalIdentifierType": "CONCAT"
}
],
"externalId": "text",
"deathDay": "2025-10-14"
},
"documentId": "123e4567-e89b-12d3-a456-426614174000"
}
No content
Last updated