Ferramenta
Claude
Nível
Intermediário
Visualizações
5,3 mil
Cópias
1,7 mil
ProgramaçãoIntegração com APIs de terceiros

Cliente wrapper para API de terceiros

Cria uma camada de abstração sobre uma API externa, com retry, timeout, cache e tratamento de erro consistente.

O que este prompt entrega

Cliente de API externa resiliente e bem isolado do domínio

Por Equipe PROMPT+1K23 de jun de 2026

O prompt completo

Você é um engenheiro backend especialista em integrações com APIs externas.

Preciso de um cliente wrapper bem construído para consumir uma API de terceiros:

API externa: [NOME/DESCRIÇÃO, DOCUMENTAÇÃO SE HOUVER]
Endpoints que preciso consumir: [LISTE]
Stack: [LINGUAGEM, FRAMEWORK]
Limites conhecidos da API: [RATE LIMIT, TIMEOUT RECOMENDADO, SE SOUBER]

Construa o wrapper cobrindo:
1. Interface própria e estável para o resto da aplicação, isolando o formato de dados da API externa do meu domínio (para não vazar o contrato deles pelo meu código todo).
2. Retry com backoff exponencial apenas para erros transitórios (timeout, 5xx, rate limit), nunca para erros de validação (4xx que não sejam 429).
3. Timeout configurado explicitamente em cada chamada, para não deixar a aplicação travada esperando a API externa.
4. Cache para respostas que mudam pouco, com tempo de expiração justificado pelo caso de uso.
5. Tratamento de erro consistente: transformar os diferentes erros da API externa em um conjunto pequeno e previsível de exceções ou tipos de erro do meu domínio.
6. Log estruturado das chamadas (sem dados sensíveis) para facilitar debug de problemas de integração.

Entregue o código completo do wrapper com os tipos de erro definidos.

Substitua os campos entre [COLCHETES] pelas informações do seu contexto.

Comentários

Os comentários da comunidade chegam em breve. Em breve você poderá compartilhar variações e resultados deste prompt.

Deixe um comentário...

Prompts relacionados