Login
Registered users can login using the API described below. The login operation requires two properties: one marked as user identity and the second is password.
Method : POST
URL : /api/login
Body : JSON
{
"username": "username",
"password": "secret"
}
Request :
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
var raw = JSON.stringify({
"username": "username",
"password": "secret"
});
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("/api/login", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
Response : 200 - OK
{
"id": 1,
"username": "admin",
"name": "Admin",
"type": "admin",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwicGFzc3dvcmQiOiJBZG1pbiIsImlhdCI6MTY3MzU5MDY1NH0.z8Bc26vhWGICs78KyujSWXY5S98qoccYl9pBVWEFYBY"
}
Response :
{
"error_code": "422",
"message": "Unprocessable Content",
"error": "Username required",
"error": "Password required"
}