- Marcelo Areco reviewers: [] created: 2026-07-02 updated: 2026-07-02 tags:
- crm
- api
- rest
- openapi
APIs¶
Objetivo¶
Definir o padrão oficial das APIs do CoreFlow CRM.
Todas as funcionalidades do CRM deverão ser expostas através de APIs REST versionadas, documentadas e seguras.
Arquitetura¶
Padrão:
- REST
- JSON
- UTF-8
- HTTPS
- OpenAPI 3.x
Base URL¶
Autenticação¶
Obrigatória.
Método:
- JWT Bearer Token
Exemplo:
Content-Type¶
Versionamento¶
Mudanças incompatíveis deverão gerar nova versão.
Recursos¶
Leads¶
GET /crm/leads
GET /crm/leads/{id}
POST /crm/leads
PUT /crm/leads/{id}
PATCH /crm/leads/{id}
DELETE /crm/leads/{id}
POST /crm/leads/{id}/convert
Contacts¶
Accounts¶
Opportunities¶
Activities¶
Proposals¶
Campaigns¶
Customer Success¶
Paginação¶
Padrão:
Ordenação¶
Filtros¶
Exemplos:
Busca¶
Respostas¶
Sucesso¶
Erros¶
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
409 Conflict
422 Unprocessable Entity
500 Internal Server Error
Estrutura¶
Uploads¶
Uploads serão realizados através do serviço Core Files.
Auditoria¶
Todas as operações deverão registrar:
- usuário
- empresa
- data
- IP
- ação
Segurança¶
Obrigatório:
- HTTPS
- JWT
- RBAC
- Rate Limit
- Validação de Payload
- Auditoria
OpenAPI¶
Toda API deverá possuir:
- descrição
- exemplos
- schemas
- códigos HTTP
- autenticação
- payloads
Eventos¶
Operações poderão publicar:
- LeadCreated
- OpportunityWon
- ProposalGenerated
- CustomerCreated
Integrações¶
- Core
- ERP
- Finance
- RH
- BI
- AI
- Webhooks
Performance¶
Objetivos:
- Tempo médio inferior a 300 ms
- Paginação obrigatória
- Compressão HTTP
- Cache quando aplicável
Objetivo Final¶
Disponibilizar APIs consistentes, seguras, versionadas e preparadas para integração com toda a CoreFlow Platform e sistemas externos.