Skip to main content

Investor Registration

This endpoint allows registering the basic information of an investor. The same endpoint is used for both legal entity (PJ) and natural person (PF) investors — the request body varies according to the person_type field.

Request

ENDPOINT
/investor_management/investor
METHOD
POST

Request Body

Case 01: Legal Entity
{
"name": "Empresa Exemplo S.A.",
"document_number": "12.345.678/0001-95",
"trading_name": "Exemplo Comércio",
"cnae_code": "62.02-3-00",
"company_type": "sa",
"foundation_date": "2000-01-01",
"address": {
"street": "Rua das Empresas",
"neighborhood": "Centro",
"number": "123",
"postal_code": "01001-000",
"city": "São Paulo",
"state": "SP",
"complement": "Sala 101"
}
}
Case 02: Natural Person
{
"person_type": "natural",
"name": "Maria Exemplo da Silva",
"document_number": "123.456.789-00",
"document_identification_number": "12.345.678-9",
"marital_status": "single",
"property_system": null,
"birthdate": "1990-05-14",
"nationality": "BRA",
"mother_name": "Joana Exemplo da Silva",
"father_name": "José Exemplo da Silva",
"occupation": "software engineer",
"is_pep": false,
"email": "maria.exemplo@example.com",
"phone_number": "+5511999999999",
"investor_category": "retail",
"investment_suitability": "moderate",
"address": {
"street": "Rua Exemplo",
"neighborhood": "Centro",
"number": "45",
"postal_code": "01001-000",
"city": "São Paulo",
"state": "SP",
"complement": "Apto 12"
}
}
Attention

If the person_type field is omitted, the registration is treated as Legal Entity (legal). To register a Natural Person investor, send person_type: "natural".

FieldTypeDescriptionMax Characters
person_typestringOptional. If omitted, the registration is treated as Legal Entity (legal).person_type Enumerators
name *stringFull company name.255
document_number *stringCompany CNPJ (format "XX.XXX.XXX/XXXX-XX").14
trading_name*stringCompany trade name.1023
cnae_code*stringCompany CNAE code (format "XXXXX-XXX").7
company_type*stringCompany type.company_type Enumerators
foundation_date*stringCompany foundation date (format "YYYY-MM-DD").-
address *objectObject referencing the addressaddress object

Request Body Params — Natural Person

FieldTypeDescriptionMax Characters
person_type *stringMust be sent as "natural".person_type Enumerators
name *stringInvestor's full name.255
document_number *stringInvestor's CPF (format "XXX.XXX.XXX-XX").14
document_identification_number*stringInvestor's identity document number (RG, CNH, or passport).255
marital_status*stringInvestor's marital status.marital_status Enumerators
property_systemstringMarital property regime. Required only when marital_status requires a property regime.property_system Enumerators
birthdate*stringInvestor's date of birth (format "YYYY-MM-DD").-
nationality*stringInvestor's nationality.nationality Enumerators
mother_name*stringInvestor's mother's name.1023
father_name*stringInvestor's father's name.1023
occupation*stringInvestor's occupation/profession.255
is_pep*booleanIndicates whether the investor is a Politically Exposed Person.-
email*stringInvestor's contact email.1023
phone_number*stringInvestor's contact phone number.20
investor_categorystringInvestor's self-declared category. Optional.investor_category Enumerators
investment_suitabilitystringInvestor's self-declared suitability profile. Optional.investment_suitability Enumerators
address *objectObject referencing the addressaddress object

Address Object

FieldTypeDescriptionMax Characters
street *stringStreet name of the address.500
neighborhood *stringNeighborhood name of the address.100
number *stringAddress number.10
postal_code *stringAddress postal code (format "XXXXX-XXX").8
city *stringCity name of the address.255
state *stringState abbreviation (2 characters).2
complementstringAddress complement, if applicable.100

company_type Enumerators

EnumDescription
ltdaLimited Company
saSociedade Anônima
copCooperative

marital_status Enumerators

EnumDescription
singleSingle
marriedMarried
divorcedDivorced
widowedWidowed
separatedSeparated

property_system Enumerators

EnumDescription
total_communion_of_goodsUniversal community of property
partial_communion_of_goodsPartial community of property
total_separation_of_goodsTotal separation of property
final_participation_of_acquisitionsFinal participation in acquisitions
compulsory_separation_of_goodsMandatory separation of property

nationality Enumerators

Full list of ISO 3166-1 alpha-3 codes (e.g., BRA for Brazil, USA for the United States).

investor_category Enumerators

EnumDescription
not_applicableNot applicable
retailRetail
qualifiedQualified
professionalProfessional

investment_suitability Enumerators

EnumDescription
conservativeConservative
moderateModerate
boldBold

Response

STATUS
201
Case 01: Legal Entity
{
"investor_key": "123e4567-e89b-12d3-a456-426614174000",
"name": "Empresa Exemplo S.A.",
"document_number": "12.345.678/0001-95",
"status": "in_filling",
"person_type": "legal",
"trading_name": "Exemplo Comércio",
"cnae_code": "62.02-3-00",
"company_type": "sa",
"foundation_date": "2000-01-01",
"address": {
"street": "Rua das Empresas",
"neighborhood": "Centro",
"number": "123",
"postal_code": "01001-000",
"city": "São Paulo",
"state": "SP",
"complement": "Sala 101"
},
"registration_datetime": "2023-01-01T12:00:00Z",
"expiration_date": "2024-01-01T12:00:00Z"
}
Case 02: Natural Person
{
"investor_key": "9f8e7d6c-5b4a-3210-9876-543210fedcba",
"name": "Maria Exemplo da Silva",
"document_number": "123.456.789-00",
"status": "in_filling",
"person_type": "natural",
"document_identification_number": "12.345.678-9",
"marital_status": "single",
"birthdate": "1990-05-14",
"nationality": "BRA",
"occupation": "software engineer",
"is_pep": false,
"investor_category": "retail",
"investment_suitability": "moderate",
"address": {
"street": "Rua Exemplo",
"neighborhood": "Centro",
"number": "45",
"postal_code": "01001-000",
"city": "São Paulo",
"state": "SP",
"complement": "Apto 12"
},
"registration_datetime": "2023-01-01T12:00:00Z",
"expiration_date": "2024-01-01T12:00:00Z",
"investor_contact_information_list": [
{
"investor_contact_information_key": "3f1e2d3c-4b5a-6978-8899-aabbccddeeff",
"name": "Maria Exemplo da Silva",
"document_number": "123.456.789-00",
"email": "maria.exemplo@example.com",
"phone_number": "+5511999999999",
"is_default": true
}
],
"signer_group_list": [
{
"signer_group_key": "7a6b5c4d-3e2f-1a0b-9c8d-1234567890ab",
"minimum_required_signers": 1,
"signers": [
{
"name": "Maria Exemplo da Silva",
"document_number": "123.456.789-00",
"email": "maria.exemplo@example.com",
"phone_number": "+5511999999999",
"is_group_mandatory": true
}
]
}
]
}
Information

investor_contact_information_list and signer_group_list are only returned when the registration is done with full access (data_access_type == full_access).

Response Body Params

FieldTypePersonDescriptionMax Characters
investor_keystringBothUnique investor key (UUID).36
namestringBothFull name (PF) or company name (PJ).255
document_numberstringBothInvestor's CPF (PF) or CNPJ (PJ).14
statusstringBothInvestor status.-
person_typestringBothPerson typeperson_type Enumerators
trading_namestringPJ onlyInvestor trade name.1023
cnae_codestringPJ onlyInvestor CNAE code.7
company_typestringPJ onlyCompany typecompany_type Enumerators
foundation_datestringPJ onlyInvestor foundation date.-
document_identification_numberstringPF onlyInvestor's identity document number.255
marital_statusstringPF onlyInvestor's marital status.marital_status Enumerators
birthdatestringPF onlyInvestor's date of birth.-
nationalitystringPF onlyInvestor's nationality.nationality Enumerators
occupationstringPF onlyInvestor's occupation/profession.255
is_pepbooleanPF onlyIndicates whether the investor is a PEP.-
investor_categorystringPF onlyInvestor's self-declared category.investor_category Enumerators
investment_suitabilitystringPF onlySelf-declared suitability profile.investment_suitability Enumerators
addressobjectBothObject referencing the addressaddress object
investor_contact_information_listarrayPF onlyInvestor's contact information list. Only with data_access_type == full_access.-
signer_group_listarrayPF onlyInvestor's signer group list. Only with data_access_type == full_access.-
registration_datetimestringBothInvestor registration date and time.-
expiration_datestringBothInvestor expiration date.-

person_type Enumerators

EnumDescription
legalLegal Entity
naturalNatural Person