diff --git a/api.py b/api.py index 166f5af..e2e6c03 100644 --- a/api.py +++ b/api.py @@ -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(