API endpoint for customer authentication and login
{ "username": "customer@example.com", "password": "securePassword123", "deviceId": "device-unique-identifier", "ipAddress": "192.168.1.1" }
{ "status": "success", "data": { "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "expiresIn": 3600, "tokenType": "Bearer", "user": { "id": "usr_12345abcde", "email": "customer@example.com", "firstName": "John", "lastName": "Doe", "role": "customer" } } }