From 23575fa231bec27f84acb05bd6d62c2df14b69a7 Mon Sep 17 00:00:00 2001 From: Fanilo-Nantenaina Date: Wed, 14 Jan 2026 19:58:56 +0300 Subject: [PATCH] feat(api): add endpoint to fetch bank journals --- api.py | 10 ++++++++++ sage_client.py | 3 +++ 2 files changed, 13 insertions(+) diff --git a/api.py b/api.py index 26c9687..61bfbe2 100644 --- a/api.py +++ b/api.py @@ -3106,6 +3106,16 @@ async def get_modes_reglement(): } +@app.get("/journaux/banque", tags=["Règlements"]) +async def get_journaux_banque(): + try: + resultat = sage_client.get_journaux_banque() + return {"success": True, "data": resultat} + except Exception as e: + logger.error(f"Erreur lecture journaux: {e}") + raise HTTPException(500, str(e)) + + @app.get("/health", tags=["System"]) async def health_check( sage: SageGatewayClient = Depends(get_sage_client_for_user), diff --git a/sage_client.py b/sage_client.py index a91e66e..1907077 100644 --- a/sage_client.py +++ b/sage_client.py @@ -505,6 +505,9 @@ class SageGatewayClient: "data", {} ) + def get_journaux_banque(self) -> dict: + return self._get("/sage/journaux/banque").get("data", {}) + def refresh_cache(self) -> Dict: return self._post("/sage/cache/refresh")