Endpoints para criação, atualização e consulta de registros de pessoa na base da plataforma.
Todas as requisições exigem o cabeçalho Authorization veja Autenticação e Segurança.
Índice desta página
Criar Pessoa
Cria um novo registro de pessoa na base da plataforma.
Request
POST https://api.cvortex.com/v1/person
Header: Authorization
Parâmetros de body
|
Nome |
Tipo |
Descrição |
Obrigatório |
|---|---|---|---|
|
|
array |
Lista de contatos a serem adicionados. Cada item contém |
Não |
|
|
array |
Lista de contatos a serem removidos. |
Não |
|
|
array |
Detalhes adicionais da pessoa. Cada item contém |
Não |
|
|
array |
Informações principais da pessoa. Cada item contém |
Sim |
Estrutura dos arrays contactsToAdd, contactsToRemove, details, fields
|
Nome |
Tipo |
Descrição |
Obrigatório |
|---|---|---|---|
|
|
string |
Nome do campo |
Sim |
|
|
string |
Identificador único do campo (para |
Não |
|
|
string |
Valor associado ao campo |
Sim |
Para a lista completa de tipos de contato aceitos em
Contact Type(WHATSAPP, WEBCHAT, TELEGRAM, INSTAGRAM, MESSENGER, etc.), veja Canais e Mensagens.
Exemplo de Payload
{
"contactsToAdd": [
{
"fields": [
{ "fieldLabel": "Contact Type", "value": "EMAIL" },
{ "fieldLabel": "Value", "value": "email@empresas.com" }
]
},
{
"fields": [
{ "fieldLabel": "Contact Type", "value": "MOBILE_PHONE" },
{ "fieldLabel": "Value", "value": "34999999999" }
]
},
{
"fields": [
{ "fieldLabel": "Contact Type", "value": "LANDLINE_PHONE" },
{ "fieldLabel": "Value", "value": "3499999999" }
]
},
{
"fields": [
{ "fieldLabel": "Contact Type", "value": "WHATSAPP" },
{ "fieldLabel": "Value", "value": "34999999999" }
]
},
{
"fields": [
{ "fieldLabel": "Contact Type", "value": "WEBCHAT" },
{ "fieldLabel": "Value", "value": "67f7c6440732aa3e366e5000" }
]
},
{
"fields": [
{ "fieldLabel": "Contact Type", "value": "TELEGRAM" },
{ "fieldLabel": "Value", "value": "nome.sobrenome" }
]
},
{
"fields": [
{ "fieldLabel": "Contact Type", "value": "INSTAGRAM" },
{ "fieldLabel": "Value", "value": "nome.sobrenome10" }
]
},
{
"fields": [
{ "fieldLabel": "Contact Type", "value": "MESSENGER" },
{ "fieldLabel": "Value", "value": "9478174898924321" }
]
}
],
"contactsToRemove": [],
"details": [
{
"fieldUUID": "bfb0d1bbc08448278a6c9315a4443fc6",
"fieldLabel": "nome da mae",
"value": "Nome Sobrenome Materno"
},
{
"fieldUUID": "50da4da8174747e7887920aca05eef7d",
"fieldLabel": "nome do pai",
"value": "Nome Sobrenome Paterno"
},
{
"fieldUUID": "6ef81032d05b44e4846f92647b1860d6",
"fieldLabel": "data de nascimento",
"value": "-220309200000"
}
],
"fields": [
{ "fieldLabel": "Document", "value": "012.345.678-89" },
{ "fieldLabel": "Full Name", "value": "Nome Sobrenome" }
]
}
Response
|
Código |
Descrição |
|---|---|
|
200 |
Pessoa criada com sucesso |
{
"document": "012.345.678-89",
"easyId": "15787",
"fullName": "Nome Sobrenome",
"id": "4b640da5-8f61-4a9d-8871-9714c3096fb4",
"personDetails": [
{
"Created at": 1747938561046,
"Created by": "59105e3f-c1a1-4ed1-a4ed-50d4ac408be3",
"Deleted": false,
"Person Id": "4b640da5-8f61-4a9d-8871-9714c3096fb4",
"Updated at": 1747938561046,
"Updated by": "59105e3f-c1a1-4ed1-a4ed-50d4ac408be3",
"_id": "d5c04eb8-6664-4a02-bfa1-440bcd60f857",
"_version": "0",
"data de nascimento": -220309200000,
"nome da mae": "Nome Sobrenome Materno",
"nome do pai": "Nome Sobrenome Paterno"
}
]
}
Atualizar Pessoa
Atualiza um registro existente de pessoa.
Request
PUT https://api.cvortex.com/v1/person
Header: Authorization
Parâmetros de body
|
Nome |
Tipo |
Descrição |
Obrigatório |
|---|---|---|---|
|
|
array |
Lista de contatos a serem adicionados. Cada item contém |
Não |
|
|
array |
Lista de contatos a serem removidos. |
Não |
|
|
array |
Detalhes adicionais da pessoa. Cada item contém |
Não |
|
|
array |
Deve conter ao menos o Id da pessoa ( |
Sim |
Estrutura dos arrays contactsToAdd, contactsToRemove, details, fields
|
Nome |
Tipo |
Descrição |
Obrigatório |
|---|---|---|---|
|
|
string |
Nome do campo |
Sim |
|
|
string |
Identificador único do campo (somente em |
Não |
|
|
string |
Valor associado ao campo |
Sim |
Exemplo de Payload
{
"contactsToAdd": [
{
"fields": [
{ "fieldLabel": "Contact Type", "value": "WHATSAPP" },
{ "fieldLabel": "Value", "value": "34999999999" }
]
}
],
"contactsToRemove": [],
"details": [],
"fields": [
{ "fieldLabel": "Id", "value": "4b640da5-8f61-4a9d-8871-9714c3096fb4" }
]
}
Response
|
Código |
Descrição |
|---|---|
|
200 |
Pessoa atualizada com sucesso |
{
"id": "4b640da5-8f61-4a9d-8871-9714c3096fb4",
"fullName": "Nome Sobrenome",
"document": "012.345.678-89",
"easyId": "15787",
"personDetails": [
{
"nome do pai": "Nome Sobrenome Paterno",
"data de nascimento": -220309200000,
"Updated by": "59105e3f-c1a1-4ed1-a4ed-50d4ac408be3",
"Deleted": false,
"Created by": "59105e3f-c1a1-4ed1-a4ed-50d4ac408be3",
"_id": "d5c04eb8-6664-4a02-bfa1-440bcd60f857",
"Updated at": 1747938561046,
"nome da mae": "Nome Sobrenome Materno",
"Person Id": "4b640da5-8f61-4a9d-8871-9714c3096fb4",
"_version": "0",
"Created at": 1747938561046
}
]
}
Buscar pessoa (v1)
Permite buscar uma pessoa pelo seu nome e documento.
Request
GET https://api.cvortex.com/v1/person
Header: Authorization
Parâmetros de URI
|
Parâmetro |
Descrição |
Obrigatório |
|---|---|---|
|
|
Documento completo da pessoa |
Não |
|
|
Nome completo da pessoa (exato) |
Não |
|
|
Parte do nome da pessoa (busca parcial) |
Não |
|
|
E-mail da pessoa |
Não |
|
|
Cargo da pessoa |
Não |
Response
[
{
"document": "string",
"easyId": "string",
"email": "string",
"jobTitle": "string",
"fullName": "string",
"id": "string"
}
]
Buscar pessoa (v2)
Permite consultar registros de pessoas a partir de um identificador, como documento. Retorna os dados principais da pessoa e seus detalhes associados.
Request
GET https://api.cvortex.com/v2/person?document=012.345.678-89
Header: Authorization
Parâmetros de URI
|
Nome |
Tipo |
Descrição |
Obrigatório |
|---|---|---|---|
|
|
string |
Documento da pessoa (ex: CPF) |
Sim |
Response
|
Código |
Descrição |
|---|---|
|
200 |
Operação realizada com sucesso |
[
{
"id": "4b640da5-8f61-4a9d-8871-9714c3096fb4",
"fullName": "Nome Sobrenome",
"document": "012.345.678-89",
"easyId": "15787",
"personDetails": [
{
"nome do pai": "Nome Sobrenome Paterno",
"data de nascimento": -220309200000,
"Updated by": "59105e3f-c1a1-4ed1-a4ed-50d4ac408be3",
"Deleted": false,
"Created by": "59105e3f-c1a1-4ed1-a4ed-50d4ac408be3",
"_id": "d5c04eb8-6664-4a02-bfa1-440bcd60f857",
"Updated at": 1747938561046,
"nome da mae": "Nome Sobrenome Materno",
"Person Id": "4b640da5-8f61-4a9d-8871-9714c3096fb4",
"_version": "0",
"Created at": 1747938561046
}
]
}
]
Encontrar pessoa por nome, documento ou contato
Permite buscar uma pessoa por nome, documento ou contatos, usando um único parâmetro de busca livre.
Request
GET https://api.cvortex.com/v1/person/value?limit=[LIMIT]&value=[VALOR]
Header: Authorization
Parâmetros de query
|
Nome |
Tipo |
Descrição |
Obrigatório |
|---|---|---|---|
|
|
inteiro |
Limite de resultados |
Não |
|
|
string |
Valor para busca (nome, e-mail, etc.) |
Sim |
Response
|
Código |
Descrição |
|---|---|
|
200 |
Operação realizada com sucesso |
Exemplo
GET https://api.cvortex.com/v1/person/value?limit=1&value=nome
[
{
"id": "3e3e58bf-67bb-4de4-8ab7-42644642971e",
"fullName": "Nome Sobrenome",
"easyId": "91",
"active": true,
"createdAt": 1680224990213,
"updatedAt": 1696013284498,
"createdBy": "default-user",
"updatedBy": "d447a00a-53ad-4714-88b3-d81b6632fd19",
"deleted": false,
"contacts": [
{
"id": "fff3580e-0ba0-431c-b944-60f90726ebb4",
"contactType": "MOBILE_PHONE",
"value": "34999999999",
"channelType": "VOICE",
"createdAt": 1680224990398,
"active": true,
"deleted": false
}
]
}
]
Contar pessoas
Permite contar a quantidade de pessoas conforme os filtros informados.
Request
GET https://api.cvortex.com/v1/person/co
Header: Authorization
Parâmetros de URI
|
Parâmetro |
Descrição |
Obrigatório |
|---|---|---|
|
|
Documento completo da pessoa |
Não |
|
|
Nome completo da pessoa (exato) |
Não |
|
|
Parte do nome da pessoa (busca parcial) |
Não |
|
|
E-mail da pessoa |
Não |
|
|
Cargo da pessoa |
Não |
Response
number
Unificar pessoas (merge)
Une duas pessoas na plataforma. A pessoa de destino recebe todos os atendimentos e contatos da pessoa que está sendo unificada (juntada). A pessoa juntada é excluída após o processo, e a operação não pode ser desfeita.
Request
POST https://api.cvortex.com/v1/person/merge/{personId}/{personIdToMerge}
Header: Authorization
Parâmetros de URI
|
Parâmetro |
Descrição |
Obrigatório |
|---|---|---|
|
|
ID da pessoa que vai permanecer ativa |
Sim |
|
|
ID da pessoa que será unificada na de cima (e excluída ao final) |
Sim |
Atenção: esta operação é irreversível confirme os IDs antes de executar.
Exemplo
POST https://api.cvortex.com/v1/person/merge/3e3e58bf-67bb-4de4-8ab7-42644642971e/6e6e58bf-67bb-4de4-8ab7-42644642971f