Register

Register

Users can register using the API described below. The register operation requires three properties: one marked as name, username and password.

Method : POST

URL : /api/register

Body : JSON

{
	"name": "User",
	"username": "user",
	"password": "password"
}

Request :

var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
 
var raw = JSON.stringify({
  "name": "User",
  "username": "user",
  "password": "password"
});
 
var requestOptions = {
  method: 'POST',
  headers: myHeaders,
  body: raw,
  redirect: 'follow'
};
 
fetch("http://localhost:3000/api/register", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));

Response : 200 - OK

{
	"id": 1,
	"username": "user",
	"name": "User",
	"type": "user",
	"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwicGFzc3dvcmQiOiJBZG1pbiIsImlhdCI6MTY3MzU5MDY1NH0.z8Bc26vhWGICs78KyujSWXY5S98qoccYl9pBVWEFYBY"
}

Response :

{
    "error_code": "422",
    "message": "Unprocessable Content",
    "error": "Name required",
    "error": "Username required",
    "error": "Password required"
}