Contacts
Módulo de Gestão de Contatos. Este recurso é dependente do ID do módulo de gestão de contatos associado ao Projeto. Para descobrir o ID correto consulte a lista de componentes do projeto!
Retorna uma lista de contatos para um dado componente.
ID do componente
número da página
número máximo de items na página (máx. 100)
Sucesso
Chave de API inválida/ausente
Usuário sem autorização
GET /contact/api/v1/{component_id}/contacts HTTP/1.1
Host: /
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"items": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"created_at": "2025-10-28T12:14:02.043Z",
"updated_at": "2025-10-28T12:14:02.043Z",
"created_by": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "John Smith",
"email": "john@smith.com"
},
"attributes": {
"Nome": "John Doe",
"E-mail": "john@doe.com",
"Telefone": "5511999999999"
}
}
],
"pagination": {
"page": 1,
"limit": 10,
"total": 1
}
}Cria um contato em um componente.
ID do componente
Pares Chave/Valor no formato [Nome do atributo]: [Valor do atributo]
Sucesso
Erro no formato dos dados da requisição
Chave de API inválida/ausente
Usuário sem autorização
Erro ao processar os dados
POST /contact/api/v1/{component_id}/contacts HTTP/1.1
Host: /
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 85
{
"attributes": {
"Nome": "John Doe",
"E-mail": "john@doe.com",
"Telefone": "5511999999999"
}
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"created_at": "2025-10-28T12:14:02.043Z",
"updated_at": "2025-10-28T12:14:02.043Z",
"created_by": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "John Smith",
"email": "john@smith.com"
},
"attributes": {
"Nome": "John Doe",
"E-mail": "john@doe.com",
"Telefone": "5511999999999"
}
}Retorna os dados de um contato de um componente.
ID do componente
ID do contato
Sucesso
Chave de API inválida/ausente
Usuário sem autorização
GET /contact/api/v1/{component_id}/contacts/{contact_id} HTTP/1.1
Host: /
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"created_at": "2025-10-28T12:14:02.043Z",
"updated_at": "2025-10-28T12:14:02.043Z",
"created_by": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "John Smith",
"email": "john@smith.com"
},
"attributes": {
"Nome": "John Doe",
"E-mail": "john@doe.com",
"Telefone": "5511999999999"
}
}Excluir um contato de lista de contatos de um componente. O contato não pode ser visualizado, modificado ou recuperado após exclusão!
ID do componente
ID do contato
Sucesso
Chave de API inválida/ausente
Usuário sem autorização
DELETE /contact/api/v1/{component_id}/contacts/{contact_id} HTTP/1.1
Host: /
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"created_at": "2025-10-28T12:14:02.043Z",
"updated_at": "2025-10-28T12:14:02.043Z",
"created_by": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "John Smith",
"email": "john@smith.com"
},
"attributes": {
"Nome": "John Doe",
"E-mail": "john@doe.com",
"Telefone": "5511999999999"
}
}Atualiza os dados de um contato de um componente. Afeta somente atributos que estão no corpo da requisição.
ID do componente
ID do contato
Pares Chave/Valor no formato [Nome do atributo]: [Valor do atributo]
Sucesso
Erro no formato dos dados da requisição
Chave de API inválida/ausente
Usuário sem autorização
Erro ao processar os dados
PATCH /contact/api/v1/{component_id}/contacts/{contact_id} HTTP/1.1
Host: /
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 40
{
"attributes": {
"E-mail": "john@doe.com"
}
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"created_at": "2025-10-28T12:14:02.043Z",
"updated_at": "2025-10-28T12:14:02.043Z",
"created_by": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "John Smith",
"email": "john@smith.com"
},
"attributes": {
"Nome": "John Doe",
"E-mail": "john@doe.com",
"Telefone": "5511999999999"
}
}Retorna a estrutura dinâmica dos contatos do componente.
ID do componente
Sucesso
Chave de API inválida/ausente
Usuário sem autorização
GET /contact/api/v1/{component_id}/schema HTTP/1.1
Host: /
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"attributes": [
{
"id": "3763e13a-0273-401c-9c16-b7afa9aef134",
"name": "Nome",
"content_type": "string",
"visibility": "show"
},
{
"id": "c8f474d1-fbce-4270-98cb-aa5ea6cc3551",
"name": "E-mail",
"content_type": "email",
"visibility": "show",
"example_value": "email@exemplo.com.br"
},
{
"id": "88e1ffd1-16d2-4d41-8c7c-8d5fbd001aad",
"name": "Telefone",
"content_type": "phone1",
"visibility": "show",
"example_value": "(11) 99999-9999"
}
]
}