Este documento descreve a proposta de integração entre o sistema Inforce e uma base de dados SQL, com o objetivo de:
- Centralizar dados em um banco estruturado
- Alimentar dashboards (Power BI, Streamlit, Dash)
- Automatizar relatórios (ex: PowerPoint)
- Garantir consistência e atualização contínua dos dados
flowchart LR
A[Inforce] --> B[Webhook / API]
B --> C[Validação e Normalização]
C --> D[Banco SQL]
D --> E[Power BI]
D --> F[Streamlit]
D --> G[Dash / Plotly]
D --> H[Geração PowerPoint]
A integração pode ocorrer de duas formas:
- Consumo periódico via endpoints REST
- Ideal para sincronização contínua
- Recebimento de eventos
- Ideal para atualizações imediatas
Recriar de forma automática a estrutura atualmente existente em Excel, porém com:
- maior confiabilidade
- atualização contínua
- enriquecimento de dados
- histórico completo de alterações
Exemplo de base já convertida:
POST {host}/api/v1/leads{
"data": "2026-03-31",
"page": 1,
"page_size": 1000
}{
"event": "lead_query",
"date": "2026-03-31",
"page": 1,
"page_size": 1000,
"lead": [...]
}
Retorna todos os leads cadastrados na data informada, algo parecido com o:
POST {host}/api/v1/conversion{
"data": "2026-03-31",
"page": 1,
"page_size": 1000
}{
"event": "lead_conversion",
"date": "2026-03-31",
"page": 1,
"page_size": 1000,
"lead": [...],
"conversions": [...],
}
Retorna todas as conversões realizadas na data informada, meio que puxa todas as conversões que ocorreram no dia com as informações do lead:
POST {host}/api/v1/leads/conversion{
"id_atendimento": [123456, 1234567]
}Retorna o status de conversão de leads específicos.
POST {host}/api/v1/leads/products{
"id_atendimento": [123456, 1234567]
}Retorna os produtos associados a cada lead.
POST {host}/api/v1/leads/history{
"id_atendimento": [123456, 1234567]
}Retorna todo o histórico de alterações do lead:
- mudança de status
- alteração de responsável
- origem
- eventos
Tudo que fica no historico do lead
- Leads podem mudar ao longo do tempo
- Status pode ser atualizado
- Responsáveis podem ser alterados
- Uso de endpoints paginados
- Atualização incremental por data
- Uso opcional de webhooks para eventos críticos
Após ingestão no banco SQL:
- Power BI
- Streamlit
- Dash / Plotly
- Geração automática de PPTX
- Relatórios executivos
- Análises avançadas