Roadmap
Guia de Integração - API de Integração Financeira - Koncili
Este guia apresenta o fluxo completo para integração com a API de Integração Financeiro do Koncili. Siga os passos na sequência para implementar corretamente a integração no seu ERP
Informações Importantes
- Rate Limit: 3 requisições por minuto na API de conciliações.
- Paginação: 100 registros por requisição.
- Execução: Processo deve ser executado diariamente.
- Boas Práticas: Sempre marque registros como lidos após processar.
- Monitoramento: Monitoramos o uso da API e se houver uso indevido o acesso será bloqueado ou adotaremos políticas de cobrança por acesso.
Fluxo de Integração
1. Obter Credenciais de Acesso
Primeiro passo é obter o usuário e senha para autenticação na API do Koncili. Consulte a página Fluxo de autenticação para mais informações.
Guarde suas credenciais em um local seguro e nunca as compartilhe em repositórios públicos.
2. Autenticação e Refresh Token
Realize o processo de conexão com a API e configure o sistema de refresh token para manter a sessão ativa.
Para saber mais sobre autenticação, acesse a documentação Autenticação para mais informações.
3. Obter Conciliações Não Resolvidas
Utilize a API para buscar as conciliações Finalizadas e Analisadas. Consulte para mais informações: Obtém conciliações não resolvidas
GET/externalapi/orderextract/unresolveds
Esta API devolve 100 registros por requisição e tem um rate limit de 3 requisições por minuto. Planeje suas chamadas adequadamente.
Respeite o rate limit para evitar bloqueios temporários. Recomendamos implementar um controle de requisições.
4. Anotar IDs dos Registros
Extraia e armazene os IDs dos registros recebidos para uso nas próximas etapas do processo.
5. Marcar Repasses como Lidos
Após salvar os registros no seu ERP, marque-os como lidos na API do Koncili em lote. Consulte a página Atualiza repasses no Koncili como lido em lote para mais informações.
PUT/externalapi/orderextract/read/batch
Request Body:
[
49185461, 123132, 132123,2123
]
Após salvar os registros no ERP, marcar eles no Koncili como lidos é uma boa prática, pois evita ler novamente, além de não precisar desenvolver controles para ler os 100 registros seguintes.
6. Controle de Fluxo Diário
Após ler todos os registros do dia, ou seja, quando a variável 'count' retornar 0, pare o fluxo de conexão com a API.
// Lógica de controle
if (response.count === 0) {
console.log("Todos os registros foram processados");
// Agendar próxima execução para o dia seguinte
scheduleNextRun();
} else {
// Continuar processamento
processNextBatch();
}
O fluxo deve ser reiniciado no dia seguinte. Implemente um agendamento automático para executar esse processo diariamente.
7. Resolver Repasses no Koncili
Inicie o processamento no ERP baixando as contas a receber. Após baixá-las, marque os registros como resolvidos no Koncili em lote. Consulte a página Atualiza repasses no Koncili como lido em lote para mais informações.
PUT/externalapi/orderextract/resolve/batch
Request Body:
[
49185461, 123132, 132123,2123
]
Este é o passo final do fluxo. Após a baixa das contas no ERP, é essencial marcar os registros como resolvidos no Koncili para manter a sincronização.
Caso precise consultar os registros já conciliados (baixados no ERP), utilize esta API . Consulte a página Obtém conciliações resolvidas
GET/externalapi/orderextract/concilieds
Esta API retorna os registros que já foram marcados como resolvidos no passo 7.