Pular para o conteúdo

Visão Geral da API

A API REST do Healthing CRM permite integrar sistemas externos e automatizar operações na plataforma.

https://crm.healthing.com.br/api/v1

Todas as requisições devem incluir um token JWT no header:

Authorization: Bearer SEU_TOKEN_JWT

Para obter um token, use o endpoint de login. Veja Autenticação para detalhes.

HeaderValorDescrição
AuthorizationBearer {token}Token JWT de autenticação
Content-Typeapplication/jsonTipo de conteúdo
X-Tenant-Id{tenant_id}ID do tenant (opcional se no token)

Todas as respostas seguem o formato JSON:

{
"data": { ... },
"meta": {
"page": 1,
"per_page": 20,
"total": 150
}
}
{
"detail": "Mensagem de erro",
"code": "ERROR_CODE",
"status": 400
}
CódigoSignificado
200Sucesso
201Criado com sucesso
400Requisição inválida
401Não autenticado
403Não autorizado
404Recurso não encontrado
422Erro de validação
429Rate limit excedido
500Erro interno do servidor

Endpoints de listagem suportam paginação:

GET /api/v1/contacts?page=1&per_page=20
ParâmetroTipoPadrãoDescrição
pageinteger1Número da página
per_pageinteger20Itens por página (máx: 100)

A API possui limites de requisições:

PlanoLimite
Free100 req/min
Starter500 req/min
Pro1000 req/min
Business2000 req/min
EnterpriseIlimitado

Headers de rate limit:

X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1640000000

A API usa versionamento via URL:

/api/v1/... # Versão atual

Mudanças breaking serão lançadas em novas versões (v2, v3, etc.).

Oferecemos SDKs oficiais para:

  • Python - pip install healthing-crm
  • JavaScript/TypeScript - npm install @healthing/crm-sdk