Skip to content

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"
}

Last update: January 20, 2020 17:29:37