Skip to main content

Person contact change

Request​

Token Request​

ENDPOINT
/baas/token_request
METHOD
POST
Request Body
{
"contact_type": "email",
"person_contact_update": {
"person_key": "3ea7f034-f06b-4e28-ae19-7c23694f546b",
"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",
"person_contact_update": {
"person_key": "3ea7f034-f06b-4e28-ae19-7c23694f546b",
"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
person_contact_updateObjectContact update informationObject person_contact_update
agent_document_numberstringCPF of one of the account administrators who will receive the SMS for validation. E.g., "99977766654"11

Object person_contact_update​

FieldTypeDescriptionCharacters
person_key *stringIdentification key of the individual. UUID v4 format. E.g., 1ed6dc4e-a0a8-42bb-8cc0-0bb3b0233fb936
phone_numberObjectObject containing information on the new phone numberObject phone_number
emailstringNew 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 and email.

Modification limitations

To change the phone number, the contact method must be email, and to change the email, the contact method must be 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": {
"email": "test.email@email.com",
"person_key": "110b3ee3-cae2-44de-ba2c-494434d5cb18",
"phone": [
{
"area_code": "11",
"country_code": "55",
"number": "988887777"
}
]
},
"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": {}
}