Guia técnico · FastAPI
API de endereços com FastAPI
Proxy de consulta
Um proxy no FastAPI permite proteger a credencial, padronizar respostas e aplicar regras do seu produto.
import os
import httpx
from fastapi import FastAPI
app = FastAPI()
@app.get('/enderecos/{cep}')
async def endereco(cep: str):
async with httpx.AsyncClient(timeout=15) as client:
response = await client.get(
f'https://brasiladdress.io/api/v1/cep/{cep}',
headers={'X-API-Key': os.environ['BRASILADDRESS_API_KEY']},
)
response.raise_for_status()
return response.json() Operação
Adicione observabilidade, limite o tráfego do seu endpoint e trate indisponibilidade sem expor detalhes internos da integração.