Skip to main content

API Reference: auth-login


API Reference: auth-login

Used to collect a token for a registered user.

URL : /api/v1/auth/login

Method : POST

Auth required : NO

Data constraints

{
    "username": "[valid email address or username]",
    "password": "[password in plain text]"
}

Data example

{
    "username": "administrator",
    "password": "abcd1234"
}

Success Response

Code : 200 OK

Content example

{
  "id": 1,
  "username": "administrator",
  "email": "alali@domain.com",
  "token": "...-...",
  "roles": [
    "_administrator_"
  ],
  "permissions": [
    "form-archive-file:edit",
    "form-archive-file:view",
    "form-core-samples:edit",
    "form-core-samples:view",
    "form-cores:edit",
    "form-cores:view",
    "form-hole:edit",
    "form-hole:view",
    "form-init-gas:edit",
    "form-init-gas:view",
    "form-init-temp:edit",
    "form-init-temp:view",
    "form-project-site-1:edit",
    "form-project-site-1:view",
    "form-section:edit",
    "form-section:view"
  ]
}

Error Response

Condition : If the 'username' and 'password' combination is wrong.

Code : 422 Unprocessable Entity

Content :

[
  {
    "field": "password",
    "message": "Login data is invalid"
  }
]