Temporada 1 · Como a internet funciona · 10

API como contrato

Objetivo: Descobrir por que um sistema quebrou numa segunda-feira sem nenhum deploy e achar uma chave de API exposta no repositório.

fácil15 min+95 XP terminal

O apresentador é uma representação do autor feita com inteligência artificial.

Entre para responder e somar XP.

Entrar ou criar conta

Este lab faz parte da temporada completa.

  • 1. Que nome o campo do preço tem hoje na resposta do parceiro?
  • 2. Em que arquivo a chave de API está escrita?
  • 3. Quantos segundos a API pede para você esperar antes de chamar de novo?
Entrar ou criar conta

Chame a API do parceiro por uma versão fixa na URL (/v1/) e escreva um teste que confere se a resposta ainda tem os campos que você usa. Guarde chaves em variáveis de ambiente, nunca no código, e busque segredos antes de cada commit. Quando a API devolver 429, espere o tempo do retry-after em vez de repetir a chamada em loop.