Butgi API

Basis-URL: https://butgi.ch. Alle Endpunkte liefern {success, data, error} als JSON. Authentifizierung aktuell über die session-basierte SSO-Anmeldung; Header-basierte API-Key-Authentifizierung für externe Dev-Zugriffe ist auf der Roadmap.

MethodeEndpunktBeschreibung
GET/POST/api/accounts.phpKonten auflisten / erstellen
PUT/DELETE/api/accounts.php?id={id}Konto bearbeiten / löschen
GET/POST/api/categories.phpKategorien auflisten / erstellen (?with_summary=1&month=YYYY-MM für Budget-Zusammenfassung)
PUT/DELETE/api/categories.php?id={id}Kategorie bearbeiten / löschen
GET/POST/api/income.phpEinkommen abrufen / setzen
GET/POST/DELETE/api/automations.phpAutomationen (Normal+ Modus)
GET/POST/PUT/DELETE/api/transactions.phpTransaktionen (Filter: start, end, category_id, account_id, type)
GET/api/budget.php?filter=day|week|month|yearBudget-Berechnung für Zeitraum
GET/POST/api/settings.phpNutzereinstellungen (Theme, Sprache, Modus, ...)
GET/POST/PUT/DELETE/api/savings.phpSparziele (Pro+ Modus)
GET/POST/DELETE/api/dev/keys.phpEigene API Keys (nur dev_approved=1)