POST requests login a user with a JSON body.
{
"username": "user",
"password": "password"
}
On successful auth returns a JSON response with:
{
"token": "__a JWT to be used on future requests to get access to api"
"user":{
"username": "the logged in user"
"role": "the logged in users auth role"
}
}
Unsuccessful auth will respond with a 401 and:
{
"errors": [
{
"message": "Not authorized"
}
]
}
POST Creates a user
{
"users": [
{
"username": "test_user",
"firstName": "user_first_name",
"lastName": "user_last_name",
"lifeguard": false,
"archery": false,
"ropes": false,
"firstYear": false,
"senior": false,
"role": "counselor",
"password": "test_password"}
],
"createSecret": "A Secret"
}