From 0d579892a883e3df7f4ba03b432ecb150294175b Mon Sep 17 00:00:00 2001 From: padreug Date: Fri, 7 Nov 2025 21:50:55 +0100 Subject: [PATCH] Adds API endpoint for default currency Adds an API endpoint to retrieve the default accounting currency configured for the LNbits instance. Returns the configured default currency or None if not set. --- lnbits/core/views/api.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lnbits/core/views/api.py b/lnbits/core/views/api.py index 123776d7..5d31423c 100644 --- a/lnbits/core/views/api.py +++ b/lnbits/core/views/api.py @@ -100,6 +100,16 @@ async def api_list_currencies_available() -> list[str]: return allowed_currencies() +@api_router.get("/api/v1/default-currency") +async def api_get_default_currency() -> dict[str, str | None]: + """ + Get the default accounting currency for this LNbits instance. + Returns the configured default, or None if not set. + """ + default_currency = settings.lnbits_default_accounting_currency + return {"default_currency": default_currency} + + @api_router.post("/api/v1/conversion") async def api_fiat_as_sats(data: ConversionData): output = {}