API Routes - Ollebacx/FOR8-Back GitHub Wiki

API ROUTES

Please note that all routes in this API should be called with the /api prefix before the endpoint:

POST http://localhost:3000/api/auth/signup

NOTE: All these endpoints below require a token to be sent within the HTTP Headers.

Authentication endpoints

METHOD URL What does it do PARAMS RETURNS
POST auth/signup Create a new account name, email, password name, email, token
POST auth/login Authenticates a user email, password name, email, token

Exercise endpoints

METHOD URL What does it do PARAMS RETURNS
GET exercises Get All Exercise [exercises]

Workouts endpoints

METHOD URL What does it do PARAMS RETURNS
GET workouts Get All Default Workouts [ workouts ]
GET workouts/:workoutId Get One Workout { workout }
GET me/workouts Get User's Workouts [ workouts ]
POST me/workouts Create new workout

WorkoutsLogs endpoints

METHOD URL What does it do PARAMS RETURNS
GET me/workoutsLog Get All User Workouts Logs [ workoutsLogs ]
GET me/workoutsLog/:workoutLogId Get One Workout Log { workoutLog }
POST me/workoutsLog Create new Workout Log