## Endpoint: `/auth/login/`
**Method**: POST
**Description**: Triggered when a user attempts to log in.
### Parameters
|Parameter|Type|Required|Description|Example Value|
|---|---|---|---|---|
|None|-|-|No parameters required|-|
### Headers
|Header|Type|Required|Description|Example Value|
|---|---|---|---|---|
|Content-Type|string|Yes|Specifies the payload format|application/json|
### Request Payload
{
"username": "<Username>",
"password": "{<Password>}",
"dashboards": true,
"n": 6
}
### Example Response
{
"authenticated": true,
"token": "<Token>",
"user": {
...User details...
},
"expiry": "2024-12-04T03:36:10.802303Z"
}
---
## Endpoint: `/auth/logout/`
**Method**: POST
**Description**: Triggered when logs out the currently authenticated user.
### Parameters
|Parameter|Type|Required|Description|Example Value|
|---|---|---|---|---|
|None|-|-|No parameters required|-|
### Headers
|Header|Type|Required|Description|Example Value|
|---|---|---|---|---|
|Authorization|string|Yes|Bearer token for authentication|Bearer|
**Note:** No payload in this request
### Example Response
`1`
This response is returned when the logout proceeded
---
## Endpoint: `/auth/logoutall/`
**Method**: POST
**Description**: Logs out all sessions for the currently authenticated user, effectively logging out the user from all devices.
### Parameters
|Parameter|Type|Required|Description|Example Value|
|---|---|---|---|---|
|None|-|-|No parameters required|-|
### Headers
|Header|Type|Required|Description|Example Value|
|---|---|---|---|---|
|Authorization|string|Yes|Bearer token for authentication|Bearer|
**Note:** No payload in this request
### Example Response
`1`
`This response means that the request has succeeded`
---