Boynton Api

Routes

Auth

/login

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"
            }
        ]
    }
    
    

/create

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"
}