Pular para o conteúdo principal

Objeto Person

A conta pode ter mais de um usuário a acessando, logo, cada usuário deve ter seu registro para segregar ações em contas conjuntas. As informações citadas abaixo devem seguir os padrões estabelecidos, mas quaisquer campos podem ser adicionados aos dados da conta caso seja necessário.

Definição do Objeto Person

Request Body
{
"person_id": "12345678",
"document_number": "111.111.111-11",
"registration_date": "2019-12-11T11:37:15.12-03:00",
"person_data": {
"name": "Joao da Silva",
"email": "person@email.com",
"phone": {
"number": "999999999",
"international_dial_code": "55",
"area_code": "11"
}
}
}

Todas as trocas de informação de uma pessoa utilizam a seguinte definição para este objeto. Em alguns casos, para facilitar a implementação e diminuir o fluxo de dados entre as partes, algumas informações poderão ser omitidas.

nometipodescrição
person_idstringIdentificador da pessoa.
É essencial que este número seja único para cada pessoa (obrigatório)
document_numberstringnúmero do documento, podendo ser CPF ou CNPJ com pontuação.
registration_datedatetimeData e hora do registro da pessoa associada à conta, com fuso horário. (obrigatório)
person_dataobjectobjeto que pode conter quaisquer dados da pessoa. Se contiver o nome name, email email, e telefone phone (com seus campos number, international_dial_code e area_code), todos os objetos citados devem ser do tipo string.

Criar um Person

Request Body
  {
"person_id": "12345678",
...
}
Response Body
  {
"person_id": "12345678",
"document_number": "111.111.111-11",
"registration_date": "2019-12-11T11:37:15.12-03:00",
"person_data": {
"name": "Joao da Silva",
"email": "person@email.com",
"phone": {
"number": "999999999",
"international_dial_code": "55",
"area_code": "11"
}
}
}

Para realizar a criação de uma pessoa, basta enviar um objeto do tipo Person ao seguinte endpoint:

POST https://api.caas.qitech.app/device_manager/account/{account_id}/person