👥 Contatos API
API completa para gestão de contatos, clientes e relacionamentos com dados personalizados.
Gerencie todos os dados dos seus clientes com campos customizados e integrações.
Introdução
O módulo de Contatos é o coração da gestão de relacionamento com clientes. Permite:
- Criar e gerenciar perfis de contatos
- Buscar e filtrar contatos avançadamente
- Importar contatos em massa (CSV/Excel)
- Adicionar campos personalizados
- Organizar com tags e segmentação
- Integrar com WhatsApp, e-mail e outros canais
Gestão de Contatos
Endpoints para CRUD completo de contatos.
/v1/contacts
Listar contatos
/v1/contacts
Criar contato
/v1/contacts/{id}
Obter detalhes do contato
/v1/contacts/{id}
Atualizar contato
/v1/contacts/{id}
Excluir contato
const response = await fetch(
'https://api.atys.pro/v1/contacts',
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
name: 'Maria Silva',
email: 'maria@example.com',
phone: '+5511999999999',
document: '12345678900', // CPF
company_name: 'Empresa ABC',
address: {
street: 'Rua Exemplo',
number: '123',
city: 'São Paulo',
state: 'SP',
zip_code: '01234-567'
},
custom_fields: {
cargo: 'Gerente de TI',
empresa_size: '50-100',
interesse: 'CRM'
}
})
}
);
const contact = await response.json();
console.log('Contato criado:', contact.data.id);
Busca e Filtros
A API de Contatos suporta busca avançada e múltiplos filtros.
q- Busca por nome, email ou telefoneemail- Filtrar por email específicophone- Filtrar por telefonedocument- Filtrar por CPF/CNPJcreated_after- Criados após datacreated_before- Criados antes de datatags- Filtrar por tags (separadas por vírgula)sort- Ordenar (-created_at, name, etc)
# Buscar por nome
curl 'https://api.atys.pro/v1/contacts?q=maria&sort=-created_at' \
-H 'Authorization: Bearer YOUR_API_KEY'
# Filtrar por tags
curl 'https://api.atys.pro/v1/contacts?tags=cliente,vip&per_page=25' \
-H 'Authorization: Bearer YOUR_API_KEY'
# Contatos criados em 2025
curl 'https://api.atys.pro/v1/contacts?created_after=2025-01-01&created_before=2025-12-31' \
-H 'Authorization: Bearer YOUR_API_KEY'
Importação de Contatos
Importe milhares de contatos de uma vez usando CSV ou Excel.
/v1/import-contacts
Iniciar importação
/v1/import-contacts/{importId}/status
Verificar status da importação
// 1. Preparar arquivo CSV
const csvFile = new File([csvContent], 'contatos.csv', {
type: 'text/csv'
});
// 2. Enviar para importação
const formData = new FormData();
formData.append('file', csvFile);
formData.append('has_header', 'true');
formData.append('mapping', JSON.stringify({
name: 'Nome',
email: 'E-mail',
phone: 'Telefone'
}));
const response = await fetch(
'https://api.atys.pro/v1/import-contacts',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
},
body: formData
}
);
const importJob = await response.json();
// 3. Verificar status
const checkStatus = async (jobId) => {
const status = await fetch(
`https://api.atys.pro/v1/import-contacts/${jobId}/status`,
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
return await status.json();
};
Campos Customizados
Adicione campos personalizados aos seus contatos para armazenar qualquer tipo de informação.
/v1/dynamic-datas
Listar campos customizados
/v1/dynamic-datas
Criar campo customizado
const response = await fetch(
'https://api.atys.pro/v1/dynamic-datas',
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
name: 'Data de Nascimento',
key: 'birth_date',
type: 'date',
is_required: false,
options: null // Para selects, array de opções
})
}
);
text- Texto simplesnumber- Númerodate- Dataselect- Seleção únicamulti-select- Seleção múltiplaboolean- Sim/Nãoemail- E-mailphone- Telefoneurl- URL
Tags
Organize contatos com tags para segmentação e filtros.
/v1/tags
Listar tags
/v1/tags
Criar tag
Webhooks Disponíveis
contact.created- Contato criadocontact.updated- Contato atualizadocontact.merged- Contatos mescladoscontact.deleted- Contato excluídocontact.import.completed- Importação concluída
Esta página foi útil?