Visão Geral da API
Visão Geral da API
Seção intitulada “Visão Geral da API”A API REST do Healthing CRM permite integrar sistemas externos e automatizar operações na plataforma.
Base URL
Seção intitulada “Base URL”https://crm.healthing.com.br/api/v1Autenticação
Seção intitulada “Autenticação”Todas as requisições devem incluir um token JWT no header:
Authorization: Bearer SEU_TOKEN_JWTPara obter um token, use o endpoint de login. Veja Autenticação para detalhes.
Headers Obrigatórios
Seção intitulada “Headers Obrigatórios”| Header | Valor | Descrição |
|---|---|---|
Authorization | Bearer {token} | Token JWT de autenticação |
Content-Type | application/json | Tipo de conteúdo |
X-Tenant-Id | {tenant_id} | ID do tenant (opcional se no token) |
Formato de Resposta
Seção intitulada “Formato de Resposta”Todas as respostas seguem o formato JSON:
Sucesso
Seção intitulada “Sucesso”{ "data": { ... }, "meta": { "page": 1, "per_page": 20, "total": 150 }}{ "detail": "Mensagem de erro", "code": "ERROR_CODE", "status": 400}Códigos de Status
Seção intitulada “Códigos de Status”| Código | Significado |
|---|---|
200 | Sucesso |
201 | Criado com sucesso |
400 | Requisição inválida |
401 | Não autenticado |
403 | Não autorizado |
404 | Recurso não encontrado |
422 | Erro de validação |
429 | Rate limit excedido |
500 | Erro interno do servidor |
Paginação
Seção intitulada “Paginação”Endpoints de listagem suportam paginação:
GET /api/v1/contacts?page=1&per_page=20| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
page | integer | 1 | Número da página |
per_page | integer | 20 | Itens por página (máx: 100) |
Rate Limiting
Seção intitulada “Rate Limiting”A API possui limites de requisições:
| Plano | Limite |
|---|---|
| Free | 100 req/min |
| Starter | 500 req/min |
| Pro | 1000 req/min |
| Business | 2000 req/min |
| Enterprise | Ilimitado |
Headers de rate limit:
X-RateLimit-Limit: 1000X-RateLimit-Remaining: 999X-RateLimit-Reset: 1640000000Versionamento
Seção intitulada “Versionamento”A API usa versionamento via URL:
/api/v1/... # Versão atualMudanças breaking serão lançadas em novas versões (v2, v3, etc.).
SDKs e Bibliotecas
Seção intitulada “SDKs e Bibliotecas”Oferecemos SDKs oficiais para:
- Python -
pip install healthing-crm - JavaScript/TypeScript -
npm install @healthing/crm-sdk
Próximos Passos
Seção intitulada “Próximos Passos”- Autenticação - Configure acesso à API
- Endpoints de Contatos - Gerencie contatos
- Endpoints de Negócios - Gerencie negócios