Lets a pet parent track expenses recorded against a companion (pet), including per-companion listing and summaries. Called by the mobile app; all routes are guarded by the mobile auth middleware (requireMobileAuth).
Endpoints
POST /
- Auth:
requireMobileAuth - Controller:
ExpenseController.updateExpense - Response:
200: keysmessage,500: keysmessage
DELETE /:expenseId
- Auth:
requireMobileAuth - Params:
expenseId - Controller:
ExpenseController.deleteExpense - Response:
204: keysmessage,500: keysmessage
GET /:expenseId
- Auth:
requireMobileAuth - Params:
expenseId - Controller:
ExpenseController.getExpenseById - Response:
200: keysmessage,500: keysmessage
GET /companion/:companionId/list
- Auth:
requireMobileAuth - Params:
companionId - Controller:
ExpenseController.getExpensesByCompanion - Response:
200: keysmessage,500: keysmessage
GET /companion/:companionId/summary
- Auth:
requireMobileAuth - Params:
companionId - Controller:
ExpenseController.getExpenseSummary - Response:
200: keysmessage,500: keysmessage