DISCREPÂNCIA DE DADOS NA API

Prezados,

Sou desenvolvedor e estou trabalhando no desenvolvimento de um sistema de cobrança utilizando a API oficial do WhatsApp. Para fins de teste, configurei um servidor paralelo ao ambiente de produção, onde migrei o banco de dados e estabeleci uma conexão direta com as tabelas necessárias.

No entanto, para garantir uma solução mais plug-and-play e evitar possíveis impactos no banco de dados em produção, decidi implementar a comunicação via API. Para isso, preciso acessar os títulos vencidos e os números de telefone dos usuários para realizar o envio das cobranças.

O problema ocorre no endpoint que retorna os títulos, pois ele não inclui o número de telefone do usuário. Para contornar isso, estou realizando a combinação entre dois endpoints — instalação e títulos — para adicionar a informação do telefone. Até aqui, o processo estava funcionando conforme esperado. Porém, observei uma discrepância nos dados retornados pela API.

O que acontece é que a API marca como "vencidos" até os boletos que foram deletados. Um exemplo disso pode ser visto no trecho abaixo:


"titulos_abertos": [
{
"codigo_carne": "242250081",
"data_vencimento": "15/04/2025",
"linha_dig": "74891.12420 25008.130228 11462.291045 1 10520000028990",
"status": "vencido",
"titulo": "25008",
"valor": 28990,
"dias_atraso": 35
},
{
"codigo_carne": "242250090",
"data_vencimento": "15/05/2025",
"linha_dig": "74891.12420 25009.030229 11462.291037 4 10820000028990",
"status": "vencido",
"titulo": "25009",
"valor": 28990,
"dias_atraso": 5
},
{
"codigo_carne": "252321496",
"data_vencimento": "15/04/2025",
"linha_dig": "74891.12529 32149.630223 11462.291003 1 10520000014495",
"status": "vencido",
"titulo": "32149",
"valor": 14495,
"dias_atraso": 35
}
]

Note que o boleto original, com vencimento em 15/04/2025, foi excluído, mas a API ainda o considera como "vencido", apesar de o painel mostrar que a situação está regular.
O que ocorre aqui é que o boleto foi removido e um boleto avulso foi gerado, mas a API não reflete essa alteração corretamente, mantendo a inconsistência nos dados retornados.

Gostaria de saber se existe alguma solução ou abordagem recomendada para corrigir essa discrepância, garantindo que a API retorne apenas os boletos efetivamente abertos ou válidos, sem incluir registros de boletos excluídos.

Agradeço desde já pela colaboração de todos.



Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Votos 0
Enviar-me um email quando as pessoas responderem –

Respostas

  • Fala Pedro, tudo bem ? Cara, interessante isso, acabei fazendo pelo banco, mas muito obrigado, isso é uma mão na roda.
    você saberia me dizer qual a tabela que fica os boletos gerados pra eu poder fazer o envio na mensagem ?


  • Bom dia Alexandre, não seu caso é melhor criar um controle personalizado amigo, vc pode copiar o de titulo para servir de exemplo.

    controle_api1.jpg

    depois liberar o acesso no webadmin

    controle_api2.jpg

    por fim vc edita o arquivo alexandre.api que criou amigo, é muito simples.

    controle_api3.jpg

  • Pois é, é o que eu não queria, mexer no banco.
    É chato de mexer, precisa de permissões e etc.
    Mas aproveitando sobre isso, alguém sabe me dizer qual tabela fica o pdf do boleto ?
    Ou se isso existe mesmo

  • uma sugestão, apenas para consulta faça a query diretamente no banco de dados, muito mais rápido, prático e seguro, se for necessário fazer alterações aí vc pode utilizar a api

This reply was deleted.