## 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` ---