Manage sessions routes
Get all sessions
Used to get all sessions
URL: /api/v1/user/myself/session
Method: GET
Auth required: Yes
Success response
Condition: User is logged in.
Code: 200
Content example
{
"msg": "List of all sessions",
"sessions": [
{
"id": 153,
"information": "Firefox - 69; OS: Linux; Phone: false",
"last_used": "2019-09-25T17:36:36.000000Z",
"delete_session": {
"href": "api/v1/user/myself/session/153",
"method": "DELETE"
}
},
{
"id": 169,
"information": "Chrome - 77; OS: Linux; Phone: false",
"last_used": "2019-10-21T15:42:47.000000Z",
"delete_session": {
"href": "api/v1/user/myself/session/169",
"method": "DELETE"
}
}
]
}
Delete session
Used to delete a session
URL: /api/v1/user/myself/session/{id}
Method: DELETE
Auth required: Yes
Success response
Condition: Session id exists and belongs to your user.
Code: 200
Content example
{
"msg": "Successfully deleted session"
}
Error response
Condition: Token does not exist
Code: 404
Content example
{
"msg": "Session token does not exist!",
"error_code": "session_token_not_found"
}
Logout session
Used to logout your current session
URL: /api/v1/user/myself/session/logoutCurrentSession
Method: POST
Auth required: Yes
Data constraints
{
"session_token": "[required]"
}
Data example
{
"session_token": "ajchjw83fcvnc93bfpvnso305"
}
Success response
Condition: Session token exists and user is logged in
Code: 200
Content example
{
"msg": "Successfully logged out and deleted session"
}
Error response
Condition: Token is incorrect
Code: 404
Content example
{
"msg": "Session token is incorrect",
"error_code": "session_token_incorrect"
}