refactor(api): remove unused articles endpoint and update tags metadata

This commit is contained in:
Fanilo-Nantenaina 2025-12-31 11:20:42 +03:00
parent f217058538
commit ac045f7dd3
2 changed files with 31 additions and 15 deletions

12
api.py
View file

@ -516,18 +516,6 @@ async def lire_article(
)
@app.get("/articles/all")
def lister_articles(filtre: str = ""):
try:
articles = sage_client.lister_articles(filtre)
return {"articles": articles, "total": len(articles)}
except Exception as e:
logger.error(f"Erreur liste articles: {e}")
raise HTTPException(status.HTTP_500_INTERNAL_SERVER_ERROR, str(e))
@app.post("/devis", response_model=DevisResponse, status_code=201, tags=["Devis"])
async def creer_devis(devis: DevisRequest):
try:

View file

@ -27,9 +27,37 @@ TAGS_METADATA = [
{"name": "Signatures", "description": "Signature électronique via Universign"},
{"name": "Emails", "description": "Envoi d'emails, templates et logs d'envoi"},
{"name": "Validation", "description": "Validation de données (remises, etc.)"},
{"name": "Admin", "description": "🔧 Administration système (cache, queue)"},
{"name": "System", "description": "🏥 Health checks et informations système"},
{"name": "Debug", "description": "🐛 Routes de debug et diagnostics"},
{"name": "Admin", "description": "Administration système (cache, queue)"},
{"name": "System", "description": "Health checks et informations système"},
{"name": "Debug", "description": "Routes de debug et diagnostics"},
{
"name": "Authentication",
"description": "Authentification, gestion des sessions et contrôle d'accès",
},
{
"name": "Sage Gateways",
"description": "Passerelles de communication avec Sage (API, synchronisation, échanges)",
},
{
"name": "Tiers",
"description": "Gestion des tiers (clients, fournisseurs et prospects)",
},
{
"name": "Contacts",
"description": "Gestion des contacts rattachés aux tiers",
},
{
"name": "Familles",
"description": "Gestion des familles et catégories darticles",
},
{
"name": "Stock",
"description": "Consultation et gestion des stocks darticles",
},
{
"name": "Documents",
"description": "Gestion des documents liés aux tiers (devis, commandes, factures, avoirs)",
},
]
templates_signature_email = {