-
Notifications
You must be signed in to change notification settings - Fork 36
Authentication API
Albert Sebastian edited this page Sep 8, 2022
·
4 revisions
POST URL - /auth/register
PARAMS
{
"name": "MASAI School",
"email": "hello@masai.com",
"password": "secret",
"username": "masai-school",
"mobile": "9876543210",
"description": "A Transformation in education!"
}
RESPONSE
Success (Status Code - 200
)
{
"error": false,
"message": "Registration Success"
}
Failure (Status Code - 200
)
{
"error": true,
"message": "Registration failed, user already exists"
}
POST URL - /auth/login
PARAMS
{
"password": "secret",
"username": "masai-school"
}
RESPONSE
Success (Status Code - 200
)
{
"error": false,
"token": "cc4a5ce1b3df48aec5d22d1f16b894a0b894eccc"
}
Failure (Status Code - 401
)
{
"error": true,
"message": "Invalid login creadentials"
}
GET URL - /user/<username>
Requried Headers - Authorization: Bearer <user token>
Success (Status Code - 200
)
{
"name": "MASAI School",
"email": "hello@masai.com",
"username": "masai-school",
"mobile": "9876543210",
"description": "A Transformation in education!"
}
Error (Status Code - 401
)
{
"message" : "Invalid token for the user"
}