Teste a API

Utilização da API

É possível iniciar a integração utilizando o POSTMAN como ambiente de testes da API. Ao clicar em run será importado todos os endpoints necessários para a integração.

Alteração nos Endpoints

Novas regras para RATE LIMIT serão implantadas na API do Koncilia partir de 23/05/2021. Fique atento aos novos limites consultando a documentação das operações que utiliza em sua integração.


O endpoint PUT de operação com repasses de pedidos: /orderextract/resolve/{id} está depreciado e será removido da API em 23/08/2021. Como alternativa para o fluxo de baixa de títulos, recomendamos que utilizem o endpoint PUT de operação com repasses de pedidos: /orderextract/resolve/batch. Portanto, atualize a sua integração com o Koncili o quanto antes para evitar interrupções no funcionamento.


Caso tenha alguma dúvida em relação as estes pontos ou necessite de suporte, entre em contato conosco por um dos nossos canais de atendimento. Estamos aqui para ajudá-lo.

Endpoints

Abaixo é possível conferir todos os URLs que o Koncili disponibiliza para integração.

Ambientes

Ambiente Sandbox

O ambiente de Sandbox permite que as requisições sejam devidamente testadas antes de serem executadas em produção. Isso previne que os dados reais sejam afetados por erros desconhecidos.

É possível executar todos os recursos da API Koncili nesse ambiente e, todas as informações criadas ou alteradas não terão nenhuma ligação com os dados em produção.

Horário disponível

De segunda à sexta-feira, das 08:15 às 18:50 horas.


Endereço URL do Sandbox

https://api-sandbox.koncili.com/externalapi


Rate Limit

Os endpoints tem limites de utilização diferentes, para consultá-los basta acessar o menu Ferramentas -> Teste a API e escolher o endpoint ou operação desejada.

Importante: Sempre que o limite de utilização for ultrapassado, as requisições serão respondidas com (status code 429). Por isso, realize o tratamento adequado para que nenhuma requisição fique sem resposta.

Aviso

Todas as informações contidas nesse ambiente serão excluídas semanalmente.

Ambiente de produção

Após os testes serem concluídos no ambiente de Sandbox, será requerido uma validação técnica das chamadas que foram realizadas. Após a validação ser concluída e todas as requisições aprovadas será liberado um outro Token de acesso permitindo o uso do ambiente de produção.

Rate Limit

Os endpoints tem limites de utilização diferentes, para consultá-los basta acessar o menu Ferramentas -> Teste a API e escolher o endpoint ou operação desejada.

Importante: Sempre que o limite de utilização for ultrapassado, as requisições serão respondidas com (status code 429). Por isso, realize o tratamento adequado para que nenhuma requisição fique sem resposta.

Callback de conciliação

O que é?

O Callback de conciliação é uma funcionalidade do Koncili que envia uma notificação a um sistema de integração quando há repasses não resolvidos prontos para baixa.

Porque usar?

Esta funcionalidade é parte integrante do processo de baixa de repasses. Ela pode ser uma alternativa eficaz para economizar recursos computacionais. Dependendo da estratégia de integração, pode ser utilizada como gatilho para iniciar o processo de baixa ao invés de mantê-lo constantemente ativo.

Como funciona?

Para receber esta notificação, é necessário que sua aplicação aceite requisições POST no formato JSON para o objeto listado abaixo:

                  
  {
    "date": "2021-11-01T12:00:00",
    "token": "1234567890",
    "uris": [
      "https://api.koncili.com/externalapi/orderextract/unresolveds?initDate=2021-08-23&endDate=2021-08-23&conciliationId=123456",
      "https://api.koncili.com/externalapi/orderextract/unresolveds?initDate=2021-08-26&endDate=2021-08-26&conciliationId=678910",
      "https://api.koncili.com/externalapi/orderextract/unresolveds"
    ]
  }
                  
                

Vejamos o que cada atributo significa:

  • date: Data e hora da notificação.
  • token: Chave de verificação, que se informada no cadastro do callback, será enviada pelo Koncili em toda notificação. Dependendo da opção cadastrada, esta chave pode ser um atributo no JSON ou header na requisição POST.
  • uris: Array de URLs para pesquisa onde existem conciliações com lançamentos pendentes de baixa.

Quando uma requisição POST de callback for enviada pelo Koncili, a URL configurada em sua aplicação deverá retornar o status OK(200) ou ACCEPTED(202) em caso de sucesso para o recebimento das notificações.

Como ativar o callback?

Logado no Koncili, procure no menu pelo seguinte caminho: Integrações -> Callbacks.

menu1

A tela de cadastro de callbacks será apresentada. Nela você poderá ativar, reiniciar ou apagar um callback. Também poderá encontrar um histório das requisições enviadas pelo Koncili para a URL configurada.

form

No campo 'URL Callback', você deverá informar a URL para onde o Koncili enviará as requisições (POST) de notificação.

No campo 'Forma de envio token', você deverá uma das 3 opções disponíveis:

  • Não enviar: Para desabilitar o envio da chave de verificação da autenticidade da requisição.
  • Cabeçalho: Para habilitar o envio da chave de verificação de autenticidade como atributo 'token' no HEADER da requisição POST de notificação.
  • Corpo do JSON: Para habilitar o envio da chave de verificação de autenticidade como atributo 'token' no corpo da JSON enviado na requisição POST de notificação.

No campo 'Token', você deverá informar uma chave de verificação de autentidade da requisição que será enviada em cada notificação.

No campo 'Período para execução', você deverá informar um período para o envio das notificações. Este período também serve como base para tentativas, caso a resposta para a requisição seja algo diferente dos status OK(200) ou ACCEPTED(202).


Caso tudo esteja configurado, quando uma conciliação for finalizada, o Koncili tentará notificar o sistema de integração.

Serão realizadas no máximo 10 tentativa de notificação respeitando o período de execução informado pelo usuário. O Koncili irá interromper as tentativas quando receber a confirmação da aplicação de integração. Neste caso, após o restabelecimento da comunicação entre as aplicações, será necessário aplicar um reset nos callbacks configurados utilizando a opção de tela.

As tentativas ficarão registradas na aba Histórico da tela de Callbacks.

O fluxo de integração para baixa utilizando o Callback de conciliação pode ser consultado na seção de Fluxos de integração/Baixa e resolução de repasses.

Se houver alguma dúvida, basta entrar em contato conosco pelo e-mail suporte@koncili.com. Obrigado.