Pular para o conteúdo

API de Contatos

Endpoints para criar, listar, atualizar e excluir contatos no Healthing CRM.

GET /api/v1/contacts
ParâmetroTipoDescrição
pageintegerNúmero da página (padrão: 1)
per_pageintegerItens por página (padrão: 20, máx: 100)
searchstringBusca por nome, email ou telefone
sort_bystringCampo para ordenação
sort_orderstringasc ou desc
{
"items": [
{
"id": 1,
"first_name": "João",
"last_name": "Silva",
"email": "joao@exemplo.com",
"phone": "+5511999999999",
"company_id": 1,
"status": "active",
"source": "website",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z"
}
],
"total": 150,
"page": 1,
"per_page": 20,
"pages": 8
}
Terminal window
curl "https://crm.healthing.com.br/api/v1/contacts?page=1&per_page=10" \
-H "Authorization: Bearer SEU_TOKEN"

GET /api/v1/contacts/{id}
{
"id": 1,
"first_name": "João",
"last_name": "Silva",
"email": "joao@exemplo.com",
"phone": "+5511999999999",
"company_id": 1,
"company": {
"id": 1,
"name": "Empresa ABC"
},
"status": "active",
"source": "website",
"tags": ["cliente", "vip"],
"custom_fields": {
"cpf": "123.456.789-00",
"data_nascimento": "1990-05-15"
},
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z"
}

POST /api/v1/contacts
{
"first_name": "Maria",
"last_name": "Santos",
"email": "maria@exemplo.com",
"phone": "+5511888888888",
"company_id": 1,
"source": "api",
"tags": ["lead"],
"custom_fields": {
"cpf": "987.654.321-00"
}
}
{
"id": 2,
"first_name": "Maria",
"last_name": "Santos",
"email": "maria@exemplo.com",
"phone": "+5511888888888",
"status": "active",
"created_at": "2024-01-16T14:00:00Z"
}

PUT /api/v1/contacts/{id}
{
"first_name": "Maria",
"last_name": "Santos Silva",
"status": "qualified"
}
{
"id": 2,
"first_name": "Maria",
"last_name": "Santos Silva",
"status": "qualified",
"updated_at": "2024-01-16T15:00:00Z"
}

DELETE /api/v1/contacts/{id}

Sem corpo de resposta.


CampoTipoObrigatórioDescrição
first_namestringSimPrimeiro nome
last_namestringNãoSobrenome
emailstringNãoE-mail (único)
phonestringNãoTelefone (formato E.164)
company_idintegerNãoID da empresa associada
statusstringNãoStatus do contato
sourcestringNãoOrigem do contato
tagsarrayNãoLista de tags
custom_fieldsobjectNãoCampos personalizados
  • active - Ativo
  • inactive - Inativo
  • qualified - Qualificado
  • unqualified - Não qualificado
  • website - Site
  • referral - Indicação
  • social - Redes sociais
  • ads - Anúncios
  • api - Via API
  • import - Importação
  • manual - Cadastro manual