{"name":"BudgetBuddy API","version":"1.0.0","status":"online","timestamp":"2026-04-23T12:10:52.874Z","endpoints":{"auth":{"POST /api/auth/login":"Login with email and password","POST /api/auth/register":"Register new user (email, password, name)","POST /api/auth/logout":"Logout current user","GET /api/auth/me":"Get current user info"},"accounts":{"GET /api/accounts":"List accounts","POST /api/accounts":"Create account","GET /api/accounts/:id":"Get account","PUT /api/accounts/:id":"Update account","DELETE /api/accounts/:id":"Delete account"},"transactions":{"GET /api/transactions":"List transactions (filters, pagination)","POST /api/transactions":"Create transaction (income/expense/transfer)","GET /api/transactions/:id":"Get transaction","PUT /api/transactions/:id":"Update transaction","DELETE /api/transactions/:id":"Delete transaction"},"categories":{"GET /api/categories":"List categories (hierarchical)","POST /api/categories":"Create category","PUT /api/categories/:id":"Update category","DELETE /api/categories/:id":"Delete category"},"budgets":{"GET /api/budgets":"List budgets","POST /api/budgets":"Create budget","GET /api/budgets/:id":"Get budget","PUT /api/budgets/:id":"Update budget","DELETE /api/budgets/:id":"Delete budget","GET /api/budgets/:id/spent":"Get budget spent calculation"},"reports":{"GET /api/reports/cashflow":"Cashflow summary over time","GET /api/reports/category-summary":"Totals by category","GET /api/reports/balance-history":"Account balance history"},"sync":{"POST /api/sync":"Batch sync offline changes","GET /api/sync/status":"Sync status"},"user":{"PUT /api/user/profile":"Update user profile","PUT /api/user/change-password":"Change password","DELETE /api/user/delete-account":"Delete user account"},"export":{"GET /api/export/csv":"Export transactions as CSV","GET /api/export/data":"Export all user data as JSON"}}}