Software e IA para executivos · Capítulo 12 de 41 · 7 min
Ler o erro da API antes de culpar alguém ou repetir
Na reunião de incidente, o código de resposta aponta onde investigar e mostra quando insistir na chamada resolve ou piora o estrago.
Este capítulo faz parte do curso gratuito Software e IA para executivos.
Apontar a culpa errada numa reunião de incidente custa minutos que a equipe passa investigando o lado que não falhou. O código de resposta orienta essa leitura, mas sozinho não determina quem causou o problema, nem se a chamada merece ser repetida.
A faixa 400 indica que o pedido não foi atendido por condições como formato, autenticação, permissão ou limite de uso; a configuração do servidor também pode estar envolvida. A faixa 500 informa falha no processamento pelo servidor ou por um intermediário, sem provar que o pedido estava correto.
Cruze o código com a mensagem, os registros e o contrato da API antes de atribuir responsabilidade. Três códigos merecem nome próprio: o 401 indica ausência de credencial válida, e o 403 indica recusa de acesso, sem provar por si só que a identidade foi confirmada.
O 429 diz que a chamada passou do teto combinado por período, e pode trazer a orientação Retry-After, o tempo antes de tentar de novo; repetir na mesma hora só piora.
Repita apenas falhas previstas como transitórias no contrato, com espera e teto. Um 503 pode ceder na próxima tentativa, mas um 422 recusado por validação falha igual, porque o problema está no pedido, não na rede.
Cada repetição desnecessária ainda consome cota, registro e atenção de quem está no incidente.
Nunca repita uma cobrança sem usar a mesma chave de idempotência, o identificador que evita repetir o efeito quando o fornecedor oferece essa garantia. Confira a validade dela e consulte a situação da operação se o resultado continuar incerto.
Quando a dependência cai de vez, insistir derruba o resto do sistema. O disjuntor evita esse colapso com quatro peças: teto de tentativas, e espera crescente com sorteio no intervalo, para os clientes não voltarem juntos.
A terceira peça é a abertura automática depois de N falhas, que devolve erro na hora; a quarta é a fila de mensagens mortas, onde fica o que falhou para inspeção.
Se a figura ultrapassar a área visível, deslize para os lados. Pelo teclado, foque a figura e use as setas.
Isso muda a primeira pergunta da reunião de incidente. Em vez de perguntar de quem é a culpa, peça a distribuição das respostas por faixa na última hora.
Um aumento de 400 pede verificar entrada, acesso e limites; um aumento de 500 pede investigar processamento e dependências.
Peça também quantas chamadas o sistema repete sozinho e com qual teto, e quem é avisado quando o disjuntor abre. Distribua a responsabilidade só depois de confrontar esses três números com os registros do incidente.
Se você guardar só cinco palavras, guarde estas. API é o balcão pelo qual outro sistema conversa com a retaguarda. Contrato é a promessa do que ela aceita e devolve. Breaking change é a mudança que quebra quem já integrou. Rate limit é o teto de chamadas por período. Disjuntor para de tentar depois de N falhas.
Trate mudança de contrato como alteração contratual, comunicada com prazo de aviso a quem consome. Aprove remover um campo só quando a medição mostrar uso zero, e confira se o erro devolvido diz o que aconteceu. A escolha do estilo de integração fica com o time; a decisão que cabe a você é o compromisso de compatibilidade.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Conceitos deste capítulo
O mesmo assunto em outros cursos
- Engenharia de Software para ExecutivosEvitar que a troca de um fornecedor pare a operaçãoExaminar conexões de Evitar que a troca de um fornecedor pare a operação
- Deploy para decisão executivaReverter sem depender do painel que também caiuExaminar conexões de Reverter sem depender do painel que também caiu
- MCP para quem decideCalcular o que a infraestrutura obriga a manter ligadoExaminar conexões de Calcular o que a infraestrutura obriga a manter ligado
- Do Agile ao Agentic Operating ModelO contrato que você assina antes de delegar ao agenteExaminar conexões de O contrato que você assina antes de delegar ao agente
Voltar ao capítulo anterior: Escolher o formato da integração olhando quem vai consumir
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
Capítulos vizinhos em Software e IA para executivos
- 10Mudar a API sem quebrar quem já integrou com você
- 11Escolher o formato da integração olhando quem vai consumir
- 12Ler o erro da API antes de culpar alguém ou repetir
- 13Responder ao cliente agora e deixar o resto para depois
- 14Tentar de novo sem cobrar o cliente duas vezes