Verifique rapidamente a resposta da API e a carga útil do webhook com o decodificador Base64
Ao observar logs de webhook ou APIs relacionadas à autenticação, há casos em que parte da carga vem em Base64.
Embora pareça uma senha superficialmente, Base64 não é uma criptografia, mas uma forma de expressar dados como texto. Portanto, se você decodificá-lo rapidamente primeiro, encontrará a causa muito mais rapidamente.
Neste caso, é uma boa ideia abrir a ferramenta Dante Tools Base64 disponível diretamente no seu navegador e verificar imediatamente a string copiada do log. https://tools.dante.company/pt/tools/base64

Ao colar e decodificar a string, você pode verificar imediatamente se a carga útil é JSON ou texto simples.
Quando é melhor usá-lo?
A situação mais realista é ao verificar webhooks de pagamento ou logs de API externos.
Por exemplo, se apenas uma string longa como a abaixo permanecer no log, primeiro decomponha-a em Base64 e verifique se o nome do evento e o número do pedido estão incluídos.
eyJldmVudCI6InBheW1lbnQuc3VjY2VlZGVkIiwib3JkZXJJZCI6Im9yZGVyXzEyMyIsImFtb3VudCI6NDkwMDB9
rotina prática
- Copie apenas as strings que parecem ser Base64 no log.
- Cole-o na área de decodificação da sua ferramenta Base64.
- Se o resultado parecer JSON, mova-o para o JSON Formatter e limpe o recuo.
- Verifique se o nome do evento, o número do pedido, o valor e o carimbo de data/hora estão conforme o esperado.
- Quaisquer valores que contenham tokens ou informações pessoais devem ser removidos antes da captura ou compartilhamento do chat.
Verifique antes da implantação
- Certifique-se de não ter copiado a string com aspas ou espaços.
- Se o resultado da decodificação estiver quebrado, verifique se é Base64 seguro para URL e se faltam caracteres de preenchimento.
- Verifique também se você não colou todo o token operacional em uma ferramenta externa ou chat público.
Base64 não é um dispositivo para esconder problemas, mas geralmente é uma representação que precisa ser lida rapidamente durante a depuração.
Mesmo uma pequena rotina para decodificá-lo diretamente no navegador pode reduzir significativamente o tempo de depuração do webhook.
Vá para ferramentas:
https://tools.dante.company/pt/tools/base64
Boa ferramenta para usar juntos:
https://tools.dante.company/pt/tools/json-formatter
Postagem original do blog:
https://blog.dante.company/pt-BR/articles/base64-api-debugging-guide