Este projeto expõe imagens de produtos salvas no banco de dados Sankhya via URL HTTP.
- Python 3.9+
- FastAPI
- Uvicorn
- sankhya_api (módulo personalizado de acesso à API Sankhya)
pip install fastapi uvicornAdicione o módulo sankhya_api ao seu projeto (estrutura esperada: from sankhya_api.sk_api_utils import consulta_sankhya).
uvicorn main:app --host 0.0.0.0 --port 8000Acesse via navegador ou ferramenta HTTP:
http://localhost:8000/406676.jpg
Esse endpoint irá:
- Buscar a imagem no banco de dados Sankhya.
- Gerar o arquivo temporário na pasta
images/. - Servir a imagem como
image/jpeg. - Apagar o arquivo automaticamente após envio.
O arquivo de imagem é removido logo após ser enviado para evitar acúmulo no servidor.
.
├── main.py
├── images/ # Pasta criada automaticamente
└── sankhya_api/
└── sk_api_utils.py # Deve conter a função consulta_sankhya()
Se desejar manter as imagens no servidor, basta remover o uso de BackgroundTasks.
Uso interno / privado.