Feature #4233
API Pagamentos - Integração SICOOB - Criar uma funcionalidade estilo WEBHOOK que atualize o boletos liquidados
0%
Descrição
Para sicoob a documentação está em
https://developers.sicoob.com.br/portal/apis
Somente as API´s abaixo serão utilizadas para essa funcionalidade
O processo inicia quando é solicitado para sicoob a movimentação da carteira de cobrança através do método:
Para todos os métodos abaixo existem um paramento de entrada numeroContrato, onde deve ser informado o valor 707090
1. /boletos/solicitacoes/movimentacao
Parâmetro de entrada negocial principal é o tipoMovimento que podem ser:1. Entrada 2. Prorrogação 3. A Vencer 4. Vencido 5. Liquidação 6. Baixa
Nesse momento nos interessa somente o tipo 5 - Liquidação que é a informação que o boleto foi pago/liquidado para atualizarmos nossa plataforma.
Esse método retorna codigoSolicitacao será utilizado como chave no próximo método
Período sempre de intervalo de dois dias.
2. /boletos/solicitacoes/movimentacao
Este método tem como entrada o codigoSolicitacao capturado no evento anterior e como saída o array de arquivos que estão disponiveis. o idArquivos é a chave de entrada para baixa do arquivo que é executado no próximo método.
3./boletos/movimentacao-download
Este método tem com entrada o codigoSolicitacao e idArquivos que são originados nos passos anteriores. e como resultado um arquivo ZIP, que vem pela API como base 64.
Logo ao receber o resultado precisa decodificar base64 para zip, para então extrair zip, onde estarão os txts com retorno.
4. Uma vez com o TXT de retorno realizar o processamento do mesmo, onde deverá ser verificado em cada linha retorno do arquivo, o boleto correpondente na nossa plataforma e atualizar o boleto de acordo com status retornado no arquivo
Atualizado por Matheus Ramos há quase 2 anos
- Situação alterado de Product Backlog para Sprint Backlog
Atualizado por Matheus Ramos há quase 2 anos
- Situação alterado de Sprint Backlog para In Progress