Uma "entidade personalizada" é um cadastro extra que o seu negócio criou na plataforma, além de Pessoa e Caso por exemplo, um cadastro de produtos, de pedidos, ou qualquer outra lista que o seu time tenha configurado. Esta página traz os três endpoints genéricos para criar, atualizar e buscar registros dentro desses cadastros personalizados. (Pessoa e Caso já têm seus próprios endpoints, documentados em Gestão de Pessoas e Gestão de Casos não precisam passar por aqui.)
Todas as requisições exigem o cabeçalho Authorization veja Autenticação e Segurança se ainda não souber como conseguir e usar o token.
Índice desta página
Criar Registro em Entidade
Permite criar novos registros em entidades personalizadas.
Request
POST https://api.cvortex.com/v1/entity
Header: Authorization
Parâmetros de body
|
Nome |
Tipo |
Descrição |
Obrigatório |
|---|---|---|---|
|
|
string |
Nome da entidade |
Não |
|
|
string |
UUID da entidade |
Não |
|
|
array |
Array de campos da entidade |
Não |
|
|
string |
Nome do campo |
Não |
|
|
string |
UUID do campo |
Não |
|
|
string |
Valor a ser atribuído ao campo |
Sim |
Response
|
Código |
Descrição |
|---|---|
|
200 |
Operação realizada com sucesso |
Exemplo de request
{
"entityLabel": "string",
"entityUUID": "string",
"fields": [
{ "fieldLabel": "string", "fieldUUID": "string", "value": "string" }
]
}
Atualizar Registro em Entidade
Permite atualizar registros existentes em entidades personalizadas.
Request
PUT https://api.cvortex.com/v1/entity
Header: Authorization
Parâmetros de body
|
Nome |
Tipo |
Descrição |
Obrigatório |
|---|---|---|---|
|
|
string |
Nome da entidade ( |
Não |
|
|
string |
UUID da entidade ( |
Não |
|
|
array |
Array de campos da entidade |
Não |
|
|
string |
Id do objeto que será atualizado |
Sim |
|
|
int |
Versão do documento do objeto |
Sim |
|
|
string |
Nome do campo ( |
Não |
|
|
string |
UUID do campo ( |
Não |
|
|
string |
Valor a ser atribuído ao campo |
Sim |
Response
|
Código |
Descrição |
|---|---|
|
200 |
Operação realizada com sucesso |
Exemplo de request
{
"fields": [
{ "fieldUUID": "e5b563e341564e73858d1248fc51836b", "value": "Exemplo" },
{ "fieldUUID": "_id", "value": "11616e9e-2582-4324-a3a6-8c3814e8554e" },
{ "fieldUUID": "_version", "value": "1" }
],
"entityUUID": "d48ebebce7ac487eacdc8157f6514299"
}
Buscar Registros em Entidade
Permite buscar registros em entidades usando filtros. Retorna no máximo 1000 registros filtrados e não possui paginação.
Request
POST https://api.cvortex.com/v1/entity/by-filter
Header: Authorization
Parâmetros de body
|
Nome |
Tipo |
Descrição |
Obrigatório |
|---|---|---|---|
|
|
string |
Nome da entidade. Pelo menos |
Sim |
|
|
string |
UUID da entidade. Pelo menos |
Não |
|
|
array |
Campos da entidade a serem filtrados |
Sim |
|
|
string |
Nome do campo para busca. Pelo menos |
Sim |
|
|
string |
ID do campo para busca. Pelo menos |
Não |
|
|
string |
Operador de comparação: |
Sim |
|
|
string |
Valor a ser comparado com o campo escolhido |
Sim |
Campos padrão presentes no response
|
Campo |
Descrição |
|---|---|
|
|
Hash do último usuário que editou o registro |
|
|
Booleano |
|
|
Hash do usuário que criou o registro |
|
|
Datetime |
|
|
Versão do documento (número) |
|
|
Datetime |
Além desses, o response traz todos os campos personalizados criados pelo usuário na entidade, com o tipo definido na plataforma.
Response
|
Código |
Descrição |
|---|---|
|
200 |
Operação realizada com sucesso |
Exemplo de request
{
"entityLabel": "Entidade",
"entries": [
{ "fieldLabel": "_id", "operator": "EQUAL", "value": "93ed7cfe-feb7-489d-80d5-d2ab79bc39a9" }
]
}
Exemplo de response
[
{
"Updated by": "138a440e-c6c9-45c4-91fd-7d98d735704e",
"Deleted": false,
"Created by": "727cb771-9df0-478b-838e-68e2597939af",
"_id": "93ed7cfe-feb7-489d-80d5-d2ab79bc39a9",
"Updated at": 1747685418482,
"_version": "3",
"Link": "Texto do Campo",
"Created at": 1747684331880
}
]