Post
/api/v1/login
Although none of the body parameters are required, it's mandatory to include either the
user
ANDpassword
or only theresume
parameter.To authenticate a request, you need to pass the
userId
andauthToken
values from this JSON response object as headers in the request. TheauthToken
is passed asX-Auth-Token
header, while theuserId
asX-User-Id
header.If LDAP authentication is enabled, you must maintain the login in the same way as you normally do. Similarly, if 2FA is enabled for an LDAP user, everything stays the same.
Changelog
Version | Description |
---|---|
1.0.0 | Added avatarUrl property to response |
0.64.0 | Added me property. |
0.60.0 | Added |
Body parameters
Example
{
"user": "[email protected]",
"password": "vanvica32"
}
object
user
string
Your user name or email.
Examplemyusername
password
string
Your pasword.
Examplemy$up3erP@ssw0rd
resume
string
Your previously issued authToken
.
Example9HqLlyZOugoStsXCUfD_0YdwnNnunAJF8V47U3QHXSq
code
string
The 2FA code. It is required if your account has two-factor authentication enabled .
Example2246d10
Responses
200
Login successful
{
"status": "success",
"data": {
"authToken": "9HqLlyZOugoStsXCUfD_0YdwnNnunAJF8V47U3QHXSq",
"userId": "aobEdbYhXfu5hkeqG",
"me": {
"_id": "aYjNnig8BEAWeQzMh",
"name": "Rocket Cat",
"emails": [
{
"address": "[email protected]",
"verified": false
}
],
"status": "offline",
"statusConnection": "offline",
"username": "rocket.cat",
"utcOffset": -3,
"active": true,
"roles": [
"admin"
],
"settings": {
"preferences": {}
},
"avatarUrl": "http://localhost:3000/avatar/test"
}
}
}
object
status
string
data
object
authToken
string
userId
string
me
object
_id
string
name
string
emails
Array of object
object
address
string
verified
boolean
status
string
statusConnection
string
username
string
utcOffset
integer
active
boolean
roles
Array of string
string
settings
object
preferences
object
avatarUrl
string