POST https://career-longevity-predictor.herokuapp.com/api/auth/login
Must include username and password in request body. Returns a json web token
Example request body:
{
"username": "testUser",
"password": "testPassword"
}
POST https://career-longevity-predictor.herokuapp.com/api/auth/register
Must include unique username, unique email address and a password in request body
Example request body:
{
"username": "testUser",
"email": "test@email.com",
"password": "testPassword"
}
GET https://career-longevity-predictor.herokuapp.com/api/users
PUT https://career-longevity-predictor.herokuapp.com/api/users/:id
Must include desired changes in request body
Example request body:
{
"username": "changedUsername",
"email": "changed@email.com",
"password": "changedPassword"
}
GET https://career-longevity-predictor.herokuapp.com/api/users/:id
GET https://career-longevity-predictor.herokuapp.com/api/users/search/:username
Username should be an exact match
Example search request:
GET https://career-longevity-predictor.herokuapp.com/api/users/search/Howdy2.1
DELETE https://career-longevity-predictor.herokuapp.com/api/users/:id
GET https://career-longevity-predictor.herokuapp.com/api/players
GET https://career-longevity-predictor.herokuapp.com/api/players/:id
GET https://career-longevity-predictor.herokuapp.com/api/users/search/:Player_Name
Use player's full name, separated with an underscore
Example search request:
GET https://career-longevity-predictor.herokuapp.com/api/players/search/Robert_Parish