Skip to main content

Send Investor Registration Data


Introduction​

This resource is used to send the specific registration data of the person that is part of an investor's registration analysis.

The body sent must contain one of the natural_person or legal_person blocks, consistent with the person_type provided when the investor was created.

Input / Output​

As input, send the registration data specific to the investor type.

As output, the analysis data object is returned, with the registration blocks already saved (natural_person or legal_person, address, net_worth, suitability, email, phone) and resident. The investor and analysis keys are not in the response: use the ones you already have.

fund_class investor

For fund classes (investor_sub_type: "fund_class"), this step is required — send the legal_person block with the contact data and, when applicable, the giin_number.

Corporate name, incorporation date and net worth do not need to be sent: they are filled in automatically from the CVM database when the analysis is sent for validation.

Request​

ENDPOINT
/investor_registry/investor/{investor_key}/investor_analysis/{investor_analysis_key}/registry_data
METHOD
PUT
STATUS
202

Request body​

Example: Natural Person
Request Body
{
"name": "João da Silva",
"email": "joao.silva@example.com",
"phone": {
"international_dial_code": "55",
"area_code": "11",
"number": "987654321"
},
"natural_person": {
"birthdate": "1990-05-15",
"gender": "male",
"mother_name": "Maria da Silva",
"nationality": "BRA",
"place_of_birth": {
"country": "BRA",
"uf": "SP",
"city": "São Paulo"
},
"marital_status": "single",
"spouse": {
"name": "Maria Santos",
"document_number": "969.698.790-03"
},
"profession": "Engenheiro",
"occupation": "Engenheiro de Software",
"occupation_company": {
"name": "Empresa XYZ Ltda",
"document_number": "22.333.444/0001-81"
}
}
}
Example: Legal Entity
Request Body
{
"name": "Empresa XPTO Ltda",
"email": "contato@empresaxpto.com.br",
"phone": {
"international_dial_code": "55",
"area_code": "11",
"number": "1234567890"
},
"legal_person": {
"legal_name": "Empresa XPTO Limitada",
"constitution_date": "2020-01-15"
}
}
Example: Legal Entity (fund_class)
Request Body
{
"name": "Empresa XPTO Ltda",
"email": "contato@empresaxpto.com.br",
"phone": {
"international_dial_code": "55",
"area_code": "11",
"number": "1234567890"
},
"legal_person": {
"giin_number": "XXXXXX.XXXXX.XX.XXX"
}
}

Body params​

FieldTypeDescriptionCharactersRequired
namestringName (or corporate name) of the investor1 - 255No
emailstringContact e-mail1 - 255No
phoneobjectPhone object-No
natural_personobjectNatural Person object — required for a natural person-Yes*
legal_personobjectLegal Person object — required for a legal entity-Yes*

* You must send exactly one of natural_person or legal_person, according to the investor's person_type.

Natural Person​

FieldTypeDescriptionCharactersRequired
birthdatestringDate of birth (YYYY-MM-DD)10Yes
mother_namestringMother's full name1 - 255Yes
nationalitystringNationality — 3-letter ISO code (e.g. BRA)3Yes
place_of_birthobjectPlace of Birth object-Yes
marital_statusstringMarital Status enumerator-Yes
professionstringProfession1 - 255Yes
occupationstringOccupation1 - 255Yes
genderstringGender enumerator-No
spouseobjectSpouse object-No
occupation_companyobjectOccupation Company object-No

Gender​

EnumeratorDescription
maleMale
femaleFemale

Marital Status​

EnumeratorDescription
singleSingle
marriedMarried
civil_unionCivil union
divorcedDivorced
widowedWidowed
married_with_partial_community_propertyMarried under partial community property

Place of Birth​

FieldTypeDescriptionCharactersRequired
countrystringISO country code (3 letters, e.g. BRA)3No
ufstringState (UF)-No
citystringCity-No

Spouse​

FieldTypeDescriptionCharactersRequired
namestringSpouse's full name1 - 255Yes
document_numberstringSpouse's CPF (XXX.XXX.XXX-XX)14Yes

Occupation Company​

FieldTypeDescriptionCharactersRequired
namestringCompany name1 - 255Yes
document_numberstringCompany CNPJ (XX.XXX.XXX/XXXX-XX)18Yes
FieldTypeDescriptionCharactersRequired
legal_namestringCompany corporate name1 - 255No
constitution_datestringIncorporation date (YYYY-MM-DD)10No
giin_numberstringGIIN (Global Intermediary Identification Number), when applicable1 - 20No

Phone​

FieldTypeDescriptionCharactersRequired
international_dial_codestringInternational code1 - 3Yes
area_codestringArea code (DDD)2Yes
numberstringPhone number8 - 9Yes

Response​

The body carries the analysis data object with the blocks already saved. For the status and other fields, see Query Information of an Investor Registration Analysis.


Errors​

StatusCodeWhen it happens
400IVR000018The analysis is no longer in pending_registry_data (it has already been sent or closed)
400IVR000224Non-resident investor without nif_number
400IVR000225non_resident_type differs from the one provided when the investor was created
422IVR000245 / IVR000246 / IVR000249Fund class not found, canceled or not operational at CVM
400QIT000011Through the manager (manager-api): the investor is not a fund class linked to it

Authentication, permission and host errors: see API Errors.