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.