Causa: Código mistura timeout, 401, 404 e 500
Melhoria: Mapeie cada classe para ação: autenticar, corrigir entrada, tentar depois ou abrir incidente.
Método, URL, headers, body e status sem caixa-preta
Montar uma requisição completa, prever a resposta e separar falha de rede, erro do cliente e erro do servidor.
O aplicativo precisa abrir a OS 742. O navegador não consulta o PostgreSQL: ele envia uma mensagem HTTP à API. A API autentica, autoriza, consulta o domínio e devolve uma representação. O laboratório torna cada fronteira visível.
Aumentar o tamanho do body não cria mais requisições; aumenta os bytes de uma requisição. Mudar GET para POST altera a intenção e pode alterar cache, idempotência e autorização.
Altere uma variável, antecipe o efeito e compare com o indicador. A escala mostra pressão relativa, não uma garantia de segurança.
Causa: Código mistura timeout, 401, 404 e 500
Melhoria: Mapeie cada classe para ação: autenticar, corrigir entrada, tentar depois ou abrir incidente.
Causa: Retry de POST sem chave de idempotência
Melhoria: Envie uma chave estável e faça o servidor registrar o primeiro resultado.
Desenhe o contrato para concluir a OS quando o ERP estiver fora. O HTTP pode responder sucesso parcial? Qual estado o usuário precisa ver?
Uma tabela com requisição, resposta esperada, resposta observada e decisão para cinco cenários, incluindo timeout.