Account Management
This guide explains how to manage user accounts in the LAX application.
Logout
Endpoint
- Method: POST
- URL:
/api/auth/logout
Request Headers
| Header | Value | Required |
|---|---|---|
| Content-Type | application/json | Yes |
| Accept | application/json | Yes |
| Authorization | Bearer YOUR_API_TOKEN | Yes |
Request Body
| Parameter | Type | Description | Required |
|---|---|---|---|
| fcm_token | string | Firebase Cloud Messaging token to be removed | No |
Success Response
{
"success": true,
"message": "You have logged out successfully",
"data": null,
"status_code": 200
}
Error Responses
Unauthorized (401)
{
"success": false,
"message": "Unauthenticated",
"data": null,
"status_code": 401
}
Example Implementation Flow
- Get the user's API token from storage
- Add token to request header as Bearer token
- Send logout request to
/api/auth/logout - Clear local storage and user session
- Redirect user to login screen
Delete Account
Endpoint
- Method: DELETE
- URL:
/api/auth/delete-account
Request Headers
| Header | Value | Required |
|---|---|---|
| Content-Type | application/json | Yes |
| Accept | application/json | Yes |
| Authorization | Bearer YOUR_API_TOKEN | Yes |
Request Body
No request body needed.
Success Response
{
"success": true,
"message": "Data has been deleted successfully",
"data": null,
"status_code": 200
}
Error Responses
Unauthorized (401)
{
"success": false,
"message": "Unauthenticated",
"data": null,
"status_code": 401
}
Example Implementation Flow
- Get the user's API token from storage
- Add token to request header as Bearer token
- Show confirmation dialog to user
- Send delete request to
/api/auth/delete-account - Upon success:
- Note: This endpointactually delete the user
- Upon error:
- Show error message to user