Backend Routes - Atar97/FSP GitHub Wiki
HTML
GET /StaticPagesController#root
API Endpoints
users
POST /api/users
GET /api/users/:id get all the info for a certain user
GET /api/users get the lname, fname for all users in the db
session
POST /api/session -login
DELETE /api/session -logout
routes
GET /api/routes -all routes for route index page
GET /api/routes/my_routes -all routes for the current user
GET /api/routes/:id -route show page
POST /api/routes -create a route
DELETE /api/routes/:id -delete a route
PATCH /api/routes/:id -update a route
workouts
GET /api/:user_id/workouts -all workouts for route index page
GET /api/workouts/:id -workout show page
POST /api/:user_id/workouts -create a workout
DELETE /api/workouts/:id -delete a workout
PATCH /api/workouts/:id -update a workout
friends
GET /api/:user_id/friends/ -grab all the friends
POST /api/:user_id/friends -create a new friend connection
DELETE /api/friends/:id -delete a friend connection
comments
GET /api/:commentable_id/comments/ -grab all the comments for a route or workout
POST /api/:commentable_id/comments -create a new comment
DELETE /api/comments/:id -delete a comment