Backend Routes - rachanavishwanath/SmartSplit GitHub Wiki
HTML##
GET /
StaticPagesController#root
API Endpoints
users
GET /api/users/
- returns user information of all expensesPOST /api/users/
- sign up
session
POST /api/session/
- log inDELETE /api/session/
- log out
friends
GET api/friends/
- fetches all friendsPOST api/friends/
- creates a new friendDELETE api/friends/:friend_id
- removes a friend
groups
GET api/groups/
- fetches all groupsGET api/groups/:group_id
- fetches one groupPOST api/groups/
- create a new groupPATCH api/groups/:group_id
- update existing groupDELETE api/groups/:group_id
- delete existing group
expenses
GET api/expenses/
- fetches all expensesGET api/expenses/:expense_id
- fetches one specific expense (show page)GET api/expenses/:friend_id/:expense_id
- fetches all expenses with one particular friendPATCH api/expenses/:expense_id
- update expenseDELETE api/expenses/:expense_id
- remove expense
expense_details
GET api/:expense_id/expense_details
- gets expense details of the expensePATCH api/expense_details/:expense_details_id
- updates expense details of the expensePOST api/expense_details
- creates expense details for the expense
additional_details
GET api/:expense_id/additional_details/
- gets all additional_details of an expensePOST api/:expense_id/additional_details/
- creates additional_details for an expenseDELETE api/additional_details/:additional_details
- deletes an additional_detail
categories
GET api/categories
- fetches all categories and subcategories