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")