Skip to main content

Objeto Person

A conta pode ter mais de um usuário acessando-a, 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 Account

Request Body
{
"person_id": "12345678",
"document_number": "111.111.111-11",
"registration_date": "2019-12-11T11:37:15.12-03:00",
"account_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)
account_dataobjectobjeto que pode conter quais quer dados da pessoa, mas se conter o nome name, email email, e telefone phone sendo o telefone um objeto com os campos number, international_dial_code e area_code, todos os objetos citados devem ser do tipo string.

Enviar um Person

Request Body
  {
"person_id": "12345",
...
}
Response Body
  {
"person_id": "12345678",
"document_number": "111.111.111-11",
"registration_date": "2019-12-11T11:37:15.12-03:00",
"email": "person@email.com",
"account_data": {
"name": "Joao da Silva",
"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