refactor(api): update endpoint tags for better consistency

This commit is contained in:
Fanilo-Nantenaina 2025-12-17 17:26:13 +03:00
parent daf96f71eb
commit 4cdaea2051

12
api.py
View file

@ -3896,7 +3896,7 @@ async def statistiques_utilisateurs(session: AsyncSession = Depends(get_session)
logger.error(f"❌ Erreur stats utilisateurs: {e}")
raise HTTPException(500, str(e))
@app.get("/modeles", tags=["PDF"])
@app.get("/modeles", tags=["PDF Sage-Like"])
async def get_modeles_disponibles():
"""Liste tous les modèles PDF disponibles"""
try:
@ -3907,21 +3907,13 @@ async def get_modeles_disponibles():
raise HTTPException(500, str(e))
@app.get("/documents/{numero}/pdf", tags=["Documents"])
@app.get("/documents/{numero}/pdf", tags=["PDF Sage-Like"])
async def get_document_pdf(
numero: str,
type_doc: int = Query(..., description="0=devis, 60=facture, etc."),
modele: str = Query(None, description="Nom du modèle (ex: 'Facture client logo.bgc')"),
download: bool = Query(False, description="Télécharger au lieu d'afficher")
):
"""
📄 Génère et retourne le PDF d'un document
Exemples:
- GET /documents/DE00001/pdf?type_doc=0
- GET /documents/FA00123/pdf?type_doc=60&modele=Facture client logo.bgc
- GET /documents/FA00123/pdf?type_doc=60&download=true
"""
try:
# Récupérer le PDF (en bytes)
pdf_bytes = sage_client.generer_pdf_document(