Skip to main content

Linkage contact change

Request

Token Request

ENDPOINT
/baas/token_request
METHOD
POST
Request Body
{
"contact_type": "sms",
"professional_data_contact_update": {
"professional_data_key": "4ba8ff34-e07b-4ea8-ae59-8c23994f546b",
"natural_person": "3ea7f034-f06b-4e28-ae19-7c23694f546b",
"email": "sample@gmail.com",
"phone_number": {
"country_code": "55",
"area_code": "888",
"number": "988887777"
}
},
"agent_document_number": "99988877765"
}

Token Validation

ENDPOINT
/baas/movement_validation
METHOD
POST
Request Body
{
"token": "123456",
"professional_data_contact_update": {
"professional_data_key": "4ba8ff34-e07b-4ea8-ae59-8c23994f546b",
"natural_person": "3ea7f034-f06b-4e28-ae19-7c23694f546b",
"email": "sample@gmail.com",
"phone_number": {
"country_code": "55",
"area_code": "888",
"number": "988887777"
}
}
}

Body Params

FieldTypeDescriptionCharacters
contact_type *string(/baas/token_request) Chosen method for sending the token. For SMS deliveries, only Brazilian numbers (+55) will receive the message."sms"
token *string(/baas/token_validation) Six-digit (6) code sent to the operation approver. E.g., "123456"6
professional_data_contact_updateObjectInformation on the professional link between an individual and a legal entityObject professional_data_contact_update
agent_document_numberstringCPF of one of the account administrators who will receive the SMS for validation. E.g., "99977766654"11

Object professional_data_contact_update

FieldTypeDescriptionCharacters
natural_person *stringIdentification key of the individual. UUID v4 format. E.g., 1ed6dc4e-a0a8-42bb-8cc0-0bb3b0233fb936
professional_data_key *stringIdentification key of the legal entity. UUID v4 format. E.g., 1ed6dc4e-a0a8-42bb-8cc0-0bb3b0233fb936
phone_number *ObjectObject containing information on the new phone number.Object phone_number
email *stringNew email to be registered

Object phone_number

FieldTypeDescriptionCharacters
country_code *stringCountry code1-3
area_code *stringPhone area code1-3
number *stringPhone number10
Implemented contact methods

The contact_type allowed for this operation is sms.

Number to receive token

The individual whose registration is being altered will receive the token.

Response

Token Request

STATUS
200
Response Body
{}
STATUS
400
Response Body: Contact type not implemented/expired
{
"title": "Bad Request",
"description": "Contact type {contact_type} not allowed",
"translation": "Forma de contato por {contact_type} não permitida",
"code": "ACC000152",
"additional_data": {}
}
STATUS
400
Response Body: Contact does not exist/invalid
{
"title": "Bad Request",
"description": "Contact does not exist",
"translation": "Contato nao existe",
"code": "ACC000135",
"additional_data": {}
}

Token Validation

STATUS
200
Response Body
{
"hash": "8e11308086ea336edb113a6ff5746778",
"return_response": {
"admission_date": "2023-06-13",
"created_at": "2023-06-13T17:26:57",
"email": "sampl1e@gmail.com",
"final_beneficiary": null,
"is_active": true,
"legal_person_key": "b678ae5c-5797-4bd9-8a4c-9cbd1a0829a4",
"natural_person_key": "1ed6dc4e-a0a8-42bb-8cc0-0bb3b0233fb9",
"natural_person_roles": [
{
"created_at": "2023-06-13T17:26:57",
"natural_person_roles_events": [],
"product_type": {
"created_at": "2022-04-08T14:51:34",
"enumerator": "escrow"
},
"role_type": {
"created_at": "2021-02-26T14:14:52",
"enumerator": "viewer"
},
"updated_at": "2023-06-14T20:11:45"
},
{
"created_at": "2023-06-13T17:26:57",
"natural_person_roles_events": [],
"product_type": {
"created_at": "2021-02-26T14:16:35",
"enumerator": "account"
},
"role_type": {
"created_at": "2021-02-26T14:14:52",
"enumerator": "viewer"
},
"updated_at": "2023-06-14T20:11:46"
}
],
"phone": {
"area_code": "61",
"country_code": "55",
"number": "988887777",
"phone_type": "commercial"
},
"post_type": {
"created_at": "2019-02-15T18:28:12",
"enumerator": "analyst",
"translation_path": "onboarding.PostType.analyst"
},
"profession_data_key": "78c8b92f-4e44-4725-a5fd-aa1fca78366d",
"updated_at": "2023-06-14T20:11:46"
},
"validation": true
}
STATUS
401
Response Body: Expired token
{
"title": "Unauthorized",
"description": "Expired token",
"translation": "Token Expirado",
"code": "ACC000134",
"additional_data": {}
}
STATUS
401
Response Body: Invalid token
{
"title": "Unauthorized",
"description": "Invalid token",
"translation": "Token Inválido",
"code": "ACC000133",
"additional_data": {}
}