Pular para o conteúdo principal

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.

Importante

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.

Importante

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
Observação

Esta API devolve 100 registros por requisição e tem um rate limit de 3 requisições por minuto. Planeje suas chamadas adequadamente.

Importante

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:

request.json
[
49185461, 123132, 132123,2123
]
Observação

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();
}
Importante

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:

request.json
[
49185461, 123132, 132123,2123
]
Observação

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.

API Adicional: Consultar Registros Conciliados

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.