[2026-08-11 05:33:23] local.INFO: Member Login API Response {"login_method":"member","endpoint":"/v1/members/login","status":200,"response":{"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxNjM4LCJ1c2VybmFtZSI6IjcyMDEwMTMxNjEiLCJleHAiOjE3ODY0NDA4MDIsImVtYWlsIjoibmF2ZWVuLmt1bWFyMjQyQGdtYWlsLmNvbSIsIm9yaWdfaWF0IjoxNzg2NDI2NDAyLCJhY2Nlc3NfbWFzayI6NiwicHJvZ3JhbV9pZCI6MTgsImV4cF9tcyI6MTc4NjQ0MDgwMzA3NywiYWNjZXNzX2xldmVsIjoiTWVtYmVyIiwiYXBpX2VuYWJsZWQiOmZhbHNlfQ.gTiTPo0Bwnbvf-sWEeIBH-ByILgUYPtf-phMiRYPmZHS-leVmP-CtFqxmAJaWFYr0xp5pRmrkkcY-BeIBdDBxNBPOXK6w6l8vM0G0UhBD5Ck0DxUFMgARpS8iJnFnbvQy1Uwn7B3HWubfy_IZppZjuc50O2R1XM4CM7AFDOXL5gACae3tTk1zM2LEp64qJfHjjUYcL7a22Wo3MnMeB_VsQ_zcb36aSjhi2Uk0t1o9k8DpcdHhsQM7ILItHWeqTsIM85Z_-W9mNHiw3EXxqtVx4eMBKNtEjPkJs4stbqvwdjNtCb8uedYqSIHISlv1fFTfeTv1BAZMhVoPBhnrR3NtWLSkPSEmZ8Sm2_KJvmN1wduZJ1sko-S8Eq9u-HWHa7RPZSEz9AOx5_6lQ97cAdT-wMSsPtj3d4WRsO_2YyjjSuQgHLKknHO6_31dZACWelSqqBCnZTc7GWtUEXcakExj3urNbmE87y9Qs4DQzYJcWv8pZwbzpTNv6JlJHTLdoBWNK31mWDrTzd8tECD0z_jwVRHbdQcn9Hffu1WDRyUtL-jMc8EU_-d8BPYe0MeEQlDM_OAHe-bQsFNf_dC_Gvt0ZqIZd5w-RrSVi98rUB3KSYc2aMtxyijmtIDilgD6EYDRS6fdV2phk1muWbn1NlO4jLI3Qn3sa9oARhli6c0ZvY","expires_in":"14400","success":true,"member_data":{"id":1399,"user":{"first_name":"Naveen","last_name":"Kumar","email":"naveen.kumar242@gmail.com"},"profile_image":null,"member_id":"7201013161","salutation":null,"member_name":"Naveen Kumar","middle_name":null,"date_of_birth":null,"age":null,"gender":null,"marital_status":null,"wedding_anniversary":null,"number_of_children":null,"nationality":null,"program_opt_in":"YES","creditcard_number":null,"mobile":"+919779112251","address_line1":null,"address_line2":null,"city":null,"city_name":null,"region":null,"region_name":null,"postal_code":null,"country":null,"country_name":null,"company":null,"job_title":null,"favorite_store":null,"favorite_restaurant":null,"mode_of_communication":null,"favorite_sport":null,"favorite_food":null,"enrollment_touchpoint":null,"enrollment_channel":"WEBSITE","enrolling_sponsor":2,"enrolling_location":null,"preferred_location":null,"associate_id":null,"receive_offers":true,"date_of_joining":"2026-06-29","membership_tenure":43,"favorite_sponsors":[],"favorite_categories":null,"extra_data":{"otp_identifier":"NO","dining_consecutive_years":"1"},"last_activity_date":"2026-07-18T02:30:00+05:30","days_since_bit":24,"last_accrual_date":"2026-06-29T20:32:20.376000+05:30","last_redemption_date":"2026-07-16T12:24:00+05:30","last_revenue_date":"2026-07-18T02:30:00+05:30","merged_member":null,"enrollment_referrer":null,"validated":true,"phone_validated":"YES","email_validated":null,"version_counter":1786165016410557,"member_type":"CONSUMER","family_designation":null,"tier_class":null,"tier_start_date":null,"tier_end_date":null,"enrollment_user":"LJIWebApi@thelalit.com","city_code":null,"region_code":null,"country_code":null,"all_sponsor_follower":null,"primary_member":null,"companion_member":null,"companion_designation":null,"has_given_member_name":null,"tier_data":[{"id":4161,"tier_class_code_id":"The_LaLiTRewards","tier_code_id":"BLUE","tier_start_date":"2026-06-29T00:00:00+05:30","tier_end_date":"2027-06-28T23:59:59.999000+05:30","tier_qualification_start_date":null,"tier_qualification_end_date":null,"member":"7201013161","threshold":[{"loyalty_account_id":1,"loyalty_account":"","loyalty_balance":0.0,"points_req_upgrade":50001.0,"points_req_retain":0.0}]}],"include_list":null,"exclude_list":null,"last_deal_redemption_date":null,"last_privilege_availment_date":"2026-07-04T01:11:10.492000+05:30","profile_type":null,"employee_type":null,"balances":[{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","balance":240.0}],"membership_stage":"Active","engine_version":13}}} 
[2026-08-11 05:33:27] local.INFO: Smartler Stays retrieved successfully {"query":{"memberId":"7201013161"},"upcomingCount":1,"previousCount":1} 
[2026-08-11 11:01:33] local.INFO: Send OTP API Response {"status":200,"response":{"message":"If your phone number is registered with the program, you will receive an OTP shortly."}} 
[2026-08-11 11:01:35] local.INFO: Member Login API Response {"login_method":"member","endpoint":"/v1/members/login","status":200,"response":{"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxNjQzLCJ1c2VybmFtZSI6IjcyMDEwMTMyMTEiLCJleHAiOjE3ODY0NjA0OTQsImVtYWlsIjoicm95azk2MzVAZ21haWwuY29tIiwib3JpZ19pYXQiOjE3ODY0NDYwOTQsImFjY2Vzc19tYXNrIjo2LCJwcm9ncmFtX2lkIjoxOCwiZXhwX21zIjoxNzg2NDYwNDk0NzY4LCJhY2Nlc3NfbGV2ZWwiOiJNZW1iZXIiLCJhcGlfZW5hYmxlZCI6ZmFsc2V9.HGRf0k5K798vHtKcdNvFLKr5rvzmI31MrSu5SzBFuaYPZdC2QnZoxTOVqI4ZVAH6yd1olz5cgxxcGKYe2g1qgSQK0mcdiQMaiFkVZzqt-DWE-5mp0EqjllLQBarRjylHOwMyPlqgG_nKvEbH6hNsLIxi1ssnhj0mC9XXneMXsD1GT3buAw2qwEI0QD1krRjHPwBGi6FaSI-mrJ0JfaA9P8rajMY69m91Cd8YpWu6qa8KMpXH0uAC8Iqlu_MZEa0LS1MPt4CxLWrb2R_sy3Gh92k--lBBpo027GPMk047C94NU1TH6eoCPTAQb3JFtnnGj9aOFEMgLRsEbgEzTNqvIucs0R6_e0W7drSK2UDimSZvxdkE84HPe66-1-SMMVAaNdCp-gnfPV485NinPt-xYWyohZbUGBNo7zFjyycrdOFQ6w8vcb3jtvGcJiDC6_jeqmW5qOP5oWPwqZ5wP2c8if6E3fBUGUaO1j2pBtAEzsSdNaUNg2fyfMo8DKnVCEeq_6erx-OhT9Pmfovi7ofo7M10FlZmN_6-K3GYnqlOhXYovKpyyRYvNn39wFFrzUzn-3wet7MsB0jrPE--d4lHyTNNMRmMwOpS2STrQ7-RbK6DB1nhpQEY2zVomryE2J4irJRRmTPZ_5lARSkZeD0gLs_0-MrhT9QAj97__NxhMpM","expires_in":"14400","success":true,"member_data":{"id":1404,"user":{"first_name":"Kaushik","last_name":"Roy","email":"royk9635@gmail.com"},"profile_image":null,"member_id":"7201013211","salutation":null,"member_name":"Kaushik Roy","middle_name":null,"date_of_birth":null,"age":null,"gender":null,"marital_status":null,"wedding_anniversary":null,"number_of_children":null,"nationality":null,"program_opt_in":"YES","creditcard_number":null,"mobile":"+919635567015","address_line1":"MSR office","address_line2":"new town","city":5735,"city_name":"Kolkata","region":191,"region_name":"West Bengal","postal_code":"123456","country":257,"country_name":"India","company":null,"job_title":null,"favorite_store":null,"favorite_restaurant":null,"mode_of_communication":null,"favorite_sport":null,"favorite_food":null,"enrollment_touchpoint":null,"enrollment_channel":"WEBSITE","enrolling_sponsor":1,"enrolling_location":null,"preferred_location":null,"associate_id":null,"receive_offers":true,"date_of_joining":"2026-07-15","membership_tenure":27,"favorite_sponsors":[],"favorite_categories":null,"extra_data":{"otp_identifier":"NO"},"last_activity_date":"2026-08-05T02:30:00+05:30","days_since_bit":6,"last_accrual_date":null,"last_redemption_date":null,"last_revenue_date":"2026-08-05T02:30:00+05:30","merged_member":null,"enrollment_referrer":null,"validated":true,"phone_validated":"YES","email_validated":null,"version_counter":1785737265132435,"member_type":"CONSUMER","family_designation":null,"tier_class":null,"tier_start_date":null,"tier_end_date":null,"enrollment_user":"LJIWebApi@thelalit.com","city_code":"Kolkata","region_code":"WB","country_code":"IN","all_sponsor_follower":null,"primary_member":null,"companion_member":null,"companion_designation":null,"has_given_member_name":null,"tier_data":[{"id":4218,"tier_class_code_id":"The_LaLiTRewards","tier_code_id":"BLUE","tier_start_date":"2026-07-15T00:00:00+05:30","tier_end_date":"2027-07-14T23:59:59.999000+05:30","tier_qualification_start_date":null,"tier_qualification_end_date":null,"member":"7201013211","threshold":[{"loyalty_account_id":1,"loyalty_account":"","loyalty_balance":0.0,"points_req_upgrade":50001.0,"points_req_retain":0.0}]}],"include_list":null,"exclude_list":null,"last_deal_redemption_date":null,"last_privilege_availment_date":null,"profile_type":null,"employee_type":null,"balances":[],"membership_stage":"Active","engine_version":20}}} 
[2026-08-11 11:01:39] local.INFO: Smartler Stays retrieved successfully {"query":{"memberId":"7201013211"},"upcomingCount":4,"previousCount":36} 
[2026-08-11 11:01:57] local.INFO: Member Login API Response {"login_method":"mobile","endpoint":"/v1/members/otp/validation/","status":400,"response":{"error":{"message":"Incorrect security code.","code":"incorrect_code","type":"ERROR","status_code":400,"data":null,"scope":"global"}}} 
[2026-08-11 11:01:57] local.WARNING: Member Login Failed {"status":400,"membership_number":null,"response":{"error":{"message":"Incorrect security code.","code":"incorrect_code","type":"ERROR","status_code":400,"data":null,"scope":"global"}}} 
[2026-08-11 11:01:59] local.INFO: Member Login API Response {"login_method":"mobile","endpoint":"/v1/members/otp/validation/","status":400,"response":{"error":{"message":"Incorrect security code.","code":"incorrect_code","type":"ERROR","status_code":400,"data":null,"scope":"global"}}} 
[2026-08-11 11:01:59] local.WARNING: Member Login Failed {"status":400,"membership_number":null,"response":{"error":{"message":"Incorrect security code.","code":"incorrect_code","type":"ERROR","status_code":400,"data":null,"scope":"global"}}} 
[2026-08-11 11:02:02] local.INFO: Member Login API Response {"login_method":"mobile","endpoint":"/v1/members/otp/validation/","status":400,"response":{"error":{"message":"Incorrect security code.","code":"incorrect_code","type":"ERROR","status_code":400,"data":null,"scope":"global"}}} 
[2026-08-11 11:02:02] local.WARNING: Member Login Failed {"status":400,"membership_number":null,"response":{"error":{"message":"Incorrect security code.","code":"incorrect_code","type":"ERROR","status_code":400,"data":null,"scope":"global"}}} 
[2026-08-11 11:02:12] local.INFO: Member Login API Response {"login_method":"mobile","endpoint":"/v1/members/otp/validation/","status":200,"response":{"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxNjI3LCJ1c2VybmFtZSI6IjcyMDEwMTMwNTQiLCJleHAiOjE3ODY0NjA1MzIsImVtYWlsIjoic2hhaWxlbmRyYS5zcml2YXN0YXZhQHRoZWxhbGl0LmNvbSIsIm9yaWdfaWF0IjoxNzg2NDQ2MTMyLCJhY2Nlc3NfbWFzayI6NiwicHJvZ3JhbV9pZCI6MTgsImV4cF9tcyI6MTc4NjQ2MDUzMjgyNywiYWNjZXNzX2xldmVsIjoiTWVtYmVyIiwiYXBpX2VuYWJsZWQiOmZhbHNlfQ.cOlRcvfcu-xM2YtdlaTG2TAvbjITIyXNwhNIENNr-T7uh3gckYWMoSe3R0zpOX9AtGxQABlhFS1y0Iiu1ddUJC5zL8NDDNCzsLXP-rOB7lrwpVksTenJcauMKsTFYHS0r53WJP6JWy5Rv-g3yvwQPoFD9V1H4FrSCPQ1hzHBphJeK-3Ojqn4I5AjQOPJTZotl5WN2mj8jNZUFL87PXLx3c-VfeIQhNdVarxOF9fAyCHH9MscT5Eq8m9tML4qatd2DSoXgGJavY0VLI2xS3WGGmhyo0rFsOtYj4EoqvRyr-Wtrfhn0VGD5gbses0OB5ctKim2rPLX7hfmjXWSZQ9WphtwHhbp6Jc6JJxpsFPgLCokldKHHMiQbZi4niEQOWrdPs88h0anmmkQ4uFKux_65_k3LywDPf_ibBN0BOAcRH9fPxxCmfnY_-mOhrfGqzmGdJM9gX8-S02DC2UTXKM3uds7xa9onpdJ-PouaK-dSGF5EdSCDZD2JLqvLCueKnkCZvuUYLFjWo5zWmCyBNMETwQAdU9nS9dr466by8NkgLTyspl_WywQ7nOJrFSODmlSDdReFYiLNDjSRa15Bn8Ni88CiXYG3YxREN3Y0Php7Uc_yY-ancxIW8R_juprbVg2Y2qQSbCxMFTgqlsQZzzJUHI0PBeHAX6kfOnJgfWPBrY","expires_in":"14400","success":true,"refresh_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTc4OTAzODEzMiwiaWF0IjoxNzg2NDQ2MTMyLCJqdGkiOiJlMDc2NDhlMmY4ZDE0Y2JhOTdhY2E4MDUyOTRlZWQzYSIsInVzZXJuYW1lIjoiNzIwMTAxMzA1NCJ9.ZlGyWXZqSh1Fh9jjh49boq6EngHucHWDFdh_3CAj9Uhj_3gAu758PcgE85plv_2-BEF_jxQ-qI79iwVeQpQuTLWn-nbkhOzqicCSQpdDvp-oy_Lqcw3drLCy7SzFz9A_CkrTgVS1_JMuL6l2Q3kcOh1HRx6pzGqfsAd4jWMcfisFwgL3t3zXtXnadp6uO1pVjUTh7s-8pUKyhLx84ho4ZGL1W0ddr5fz1UcIT5YVW2mBCjmNgXQjLIlmPQfE3aLm_MUASQNTFnv4urozrk6xkZhhlKmFKDcNvhp95VqXTlRdR8MGJ0DZTirMO9M_bpXwtfgFYB-47BV1i6ayEmtkLXWdNw4Vwn1vgsy_dRYXxyl3zRq2QL6_ZGZh-9-gNGRhKCj0fDx8a879TnAfvOx2Rb3p2O8RwNNpyJpuWfsqhVut6zyEA5ogZNK4LhZ3FIiRFI4BhzhzecFEILWRKNK2xOmrKyjwAB8ImuBore9v_dnl9RnhcO26tLRml4V3yJ3tTEQC6iRKTETdTsslupwrJqY5Ey0c-s9EEwjG7RJ7zgrm7pI6dBuMoYCFu2OxAU6oYrxHeD1hpuxsxUKQDcNn4ConSdOp3pxEBN4nlanrlLdlsBnTqvMliHBXORFsIWJKUw1-ODW5oB5w_7i9XM8JDQ_gsFiHNPfPTw-EMz3Yn4k","member_data":{"id":1390,"user":{"first_name":"Shailendra","last_name":"Srivastava","email":"shailendra.srivastava@thelalit.com"},"profile_image":null,"member_id":"7201013054","salutation":null,"member_name":"Shailendra Srivastava","middle_name":null,"date_of_birth":null,"age":null,"gender":null,"marital_status":null,"wedding_anniversary":null,"number_of_children":null,"nationality":null,"program_opt_in":"YES","creditcard_number":null,"mobile":"+918448198596","address_line1":null,"address_line2":null,"city":null,"city_name":null,"region":null,"region_name":null,"postal_code":null,"country":null,"country_name":null,"company":null,"job_title":null,"favorite_store":null,"favorite_restaurant":null,"mode_of_communication":null,"favorite_sport":null,"favorite_food":null,"enrollment_touchpoint":null,"enrollment_channel":"WEBSITE","enrolling_sponsor":1,"enrolling_location":null,"preferred_location":null,"associate_id":null,"receive_offers":true,"date_of_joining":"2026-06-12","membership_tenure":60,"favorite_sponsors":[],"favorite_categories":null,"extra_data":{"address_line_3":null,"otp_identifier":"NO","dining_consecutive_years":"1"},"last_activity_date":"2026-08-11T02:30:00+05:30","days_since_bit":0,"last_accrual_date":"2026-07-28T15:28:41.486000+05:30","last_redemption_date":"2026-08-10T17:54:00+05:30","last_revenue_date":"2026-08-11T02:30:00+05:30","merged_member":null,"enrollment_referrer":null,"validated":true,"phone_validated":"YES","email_validated":null,"version_counter":1786445185910482,"member_type":"CONSUMER","family_designation":null,"tier_class":null,"tier_start_date":null,"tier_end_date":null,"enrollment_user":"LJIWebApi@thelalit.com","city_code":null,"region_code":null,"country_code":null,"all_sponsor_follower":null,"primary_member":null,"companion_member":null,"companion_designation":null,"has_given_member_name":null,"tier_data":[{"id":4066,"tier_class_code_id":"The_LaLiTRewards","tier_code_id":"Platinum_1","tier_start_date":"2026-07-21T00:00:00+05:30","tier_end_date":"2027-07-20T23:59:59.999000+05:30","tier_qualification_start_date":null,"tier_qualification_end_date":null,"member":"7201013054","threshold":[{"loyalty_account_id":1,"loyalty_account":"","loyalty_balance":0.0,"points_req_upgrade":0.0,"points_req_retain":400001.0}]}],"include_list":null,"exclude_list":null,"last_deal_redemption_date":null,"last_privilege_availment_date":"2026-08-04T11:52:10.607000+05:30","profile_type":null,"employee_type":null,"balances":[{"loyalty_account_id":1,"loyalty_account":"Total Spend","balance":515000.0},{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","balance":20400.0}],"membership_stage":"Active","engine_version":132}}} 
[2026-08-11 11:02:15] local.INFO: Smartler Stays retrieved successfully {"query":{"memberId":"7201013054"},"upcomingCount":2,"previousCount":36} 
[2026-08-11 11:05:01] local.INFO: Member Logout API Response {"status":500,"response":null} 
[2026-08-11 11:05:10] local.INFO: Member Logout API Response {"status":500,"response":null} 
[2026-08-11 11:05:40] local.INFO: Email OTP sent successfully {"email":"satrajit_chakraborty@msrlimited.com","otp":"111592"} 
[2026-08-11 11:06:32] local.INFO: Email OTP verified successfully {"email":"satrajit_chakraborty@msrlimited.com"} 
[2026-08-11 11:12:03] local.INFO: Email OTP sent successfully {"email":"satrajit_chakraborty@msrlimited.com","otp":"241635"} 
[2026-08-11 11:13:04] local.INFO: Email OTP sent successfully {"email":"satrajit_chakraborty@msrlimited.com","otp":"531792"} 
[2026-08-11 11:16:13] local.INFO: Email OTP verified successfully {"email":"satrajit_chakraborty@msrlimited.com"} 
[2026-08-11 11:18:48] local.INFO: Gravty API Request {"method":"GET","endpoint":"/v1/members/data/7201013054","status":200} 
[2026-08-11 11:18:48] local.INFO: Get member details by member number response {"member_number":"7201013054","status":200,"response":{"data":{"id":1390,"user":{"first_name":"Shailendra","last_name":"Srivastava","email":"shailendra.srivastava@thelalit.com"},"profile_image":null,"member_id":"7201013054","salutation":null,"member_name":"Shailendra Srivastava","middle_name":null,"date_of_birth":null,"age":null,"gender":null,"marital_status":null,"wedding_anniversary":null,"number_of_children":null,"nationality":null,"creditcard_number":null,"mobile":"+918448198596","address_line1":null,"address_line2":null,"city":null,"city_name":null,"region":null,"region_name":null,"postal_code":null,"country":null,"country_name":null,"company":null,"job_title":null,"favorite_store":null,"favorite_restaurant":null,"mode_of_communication":null,"favorite_sport":null,"favorite_food":null,"enrollment_touchpoint":null,"enrollment_channel":"WEBSITE","enrolling_sponsor":1,"enrolling_location":null,"date_of_joining":"2026-06-12","membership_tenure":60,"extra_data":{"address_line_3":null,"otp_identifier":"NO","dining_consecutive_years":"1"},"last_activity_date":"2026-08-11T02:30:00+05:30","days_since_bit":0,"last_accrual_date":"2026-07-28T15:28:41.486000+05:30","last_redemption_date":"2026-08-10T17:54:00+05:30","last_revenue_date":"2026-08-11T02:30:00+05:30","merged_member":null,"enrollment_referrer":null,"validated":true,"phone_validated":"YES","email_validated":null,"version_counter":1786445185910482,"member_type":"CONSUMER","family_designation":null,"tier_class":null,"tier_start_date":null,"tier_end_date":null,"enrollment_user":"LJIWebApi@thelalit.com","city_code":null,"region_code":null,"country_code":null,"all_sponsor_follower":null,"primary_member":null,"companion_member":null,"companion_designation":null,"tier_data":[{"id":4066,"tier_class_code_id":"The_LaLiTRewards","tier_code_id":"Platinum_1","tier_start_date":"2026-07-21T00:00:00+05:30","tier_end_date":"2027-07-20T23:59:59.999000+05:30","tier_qualification_start_date":null,"tier_qualification_end_date":null,"member":"7201013054"}],"include_list":null,"exclude_list":null,"last_deal_redemption_date":null,"last_privilege_availment_date":"2026-08-04T11:52:10.607000+05:30","profile_type":null,"employee_type":null,"membership_stage":"Active","points_expiration":[{"loyalty_account_id":1,"loyalty_account":"Total Spend","reward_tag":"BASE","expiration_date":"2027-07-16T23:59:59+05:30","points":47500.0},{"loyalty_account_id":1,"loyalty_account":"Total Spend","reward_tag":"BASE","expiration_date":"2027-07-18T23:59:59+05:30","points":254000.0},{"loyalty_account_id":1,"loyalty_account":"Total Spend","reward_tag":"BASE","expiration_date":"2027-07-20T23:59:59+05:30","points":50500.0},{"loyalty_account_id":1,"loyalty_account":"Total Spend","reward_tag":"BASE","expiration_date":"2027-07-21T23:59:59+05:30","points":58000.0},{"loyalty_account_id":1,"loyalty_account":"Total Spend","reward_tag":"BASE","expiration_date":"2027-07-22T23:59:59+05:30","points":60000.0},{"loyalty_account_id":1,"loyalty_account":"Total Spend","reward_tag":"BASE","expiration_date":"2027-07-24T23:59:59+05:30","points":15000.0},{"loyalty_account_id":1,"loyalty_account":"Total Spend","reward_tag":"BASE","expiration_date":"2027-07-27T23:59:59+05:30","points":15000.0},{"loyalty_account_id":1,"loyalty_account":"Total Spend","reward_tag":"BASE","expiration_date":"2027-07-28T23:59:59+05:30","points":15000.0},{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","reward_tag":"BASE_POINTS","expiration_date":"2029-07-21T23:59:59+05:30","points":2170.0},{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","reward_tag":"DOUBLE_POINTS","expiration_date":"2029-07-21T23:59:59+05:30","points":1030.0},{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","reward_tag":"BASE_POINTS","expiration_date":"2029-07-22T23:59:59+05:30","points":5000.0},{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","reward_tag":"DOUBLE_POINTS","expiration_date":"2029-07-22T23:59:59+05:30","points":5000.0},{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","reward_tag":"BASE_POINTS","expiration_date":"2029-07-24T23:59:59+05:30","points":1200.0},{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","reward_tag":"DOUBLE_POINTS","expiration_date":"2029-07-24T23:59:59+05:30","points":1200.0},{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","reward_tag":"BASE_POINTS","expiration_date":"2029-07-27T23:59:59+05:30","points":1200.0},{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","reward_tag":"DOUBLE_POINTS","expiration_date":"2029-07-27T23:59:59+05:30","points":1200.0},{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","reward_tag":"BASE_POINTS","expiration_date":"2029-07-28T23:59:59+05:30","points":1200.0},{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","reward_tag":"DOUBLE_POINTS","expiration_date":"2029-07-28T23:59:59+05:30","points":1200.0}],"balances":[{"loyalty_account_id":1,"loyalty_account":"Total Spend","balance":515000.0,"total_accrued":515000.0,"total_redeemed":null,"total_expired":null,"tag_level_accruals":{"BASE":515000.0},"tag_level_redeemptions":null,"tag_level_expirations":null},{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","balance":20400.0,"balance_currency":"INR","balance_currency_amount":20400.0,"total_accrued":85520.0,"total_redeemed":65120.0,"total_expired":null,"tag_level_accruals":{"DOUBLE_POINTS":25135.0,"BASE_POINTS":25385.0,"BASE":35000.0},"tag_level_redeemptions":{"BASE_POINTS":14615.0,"BASE":35000.0,"DOUBLE_POINTS":15505.0},"tag_level_expirations":null}],"has_urgent_hotnotes":false}}} 
[2026-08-11 11:18:48] local.INFO: Temporary stage check for existing member {"member_id":35,"member_number":"7201013054","api_member_id":"1390","checked_identifier":"7201013054","membership_stage":"Active","is_temporary":false} 
[2026-08-11 11:18:49] local.INFO: Gravty API Request {"method":"GET","endpoint":"/v1/members/data/1390","status":400} 
[2026-08-11 11:18:49] local.INFO: Get member details by member number response {"member_number":"1390","status":400,"response":{"error":{"message":"No such member","code":"no_member","type":"ERROR","status_code":400,"data":null,"scope":"global"}}} 
[2026-08-11 15:14:38] local.INFO: Gravty API Request {"method":"GET","endpoint":"/v1/members/data/7201013161","status":200} 
[2026-08-11 15:14:38] local.INFO: Get member details by member number response {"member_number":"7201013161","status":200,"response":{"data":{"id":1399,"user":{"first_name":"Naveen","last_name":"Kumar","email":"naveen.kumar242@gmail.com"},"profile_image":null,"member_id":"7201013161","salutation":null,"member_name":"Naveen Kumar","middle_name":null,"date_of_birth":null,"age":null,"gender":null,"marital_status":null,"wedding_anniversary":null,"number_of_children":null,"nationality":null,"creditcard_number":null,"mobile":"+919779112251","address_line1":null,"address_line2":null,"city":null,"city_name":null,"region":null,"region_name":null,"postal_code":null,"country":null,"country_name":null,"company":null,"job_title":null,"favorite_store":null,"favorite_restaurant":null,"mode_of_communication":null,"favorite_sport":null,"favorite_food":null,"enrollment_touchpoint":null,"enrollment_channel":"WEBSITE","enrolling_sponsor":2,"enrolling_location":null,"date_of_joining":"2026-06-29","membership_tenure":43,"extra_data":{"otp_identifier":"NO","dining_consecutive_years":"1"},"last_activity_date":"2026-07-18T02:30:00+05:30","days_since_bit":24,"last_accrual_date":"2026-06-29T20:32:20.376000+05:30","last_redemption_date":"2026-07-16T12:24:00+05:30","last_revenue_date":"2026-07-18T02:30:00+05:30","merged_member":null,"enrollment_referrer":null,"validated":true,"phone_validated":"YES","email_validated":null,"version_counter":1786165016410557,"member_type":"CONSUMER","family_designation":null,"tier_class":null,"tier_start_date":null,"tier_end_date":null,"enrollment_user":"LJIWebApi@thelalit.com","city_code":null,"region_code":null,"country_code":null,"all_sponsor_follower":null,"primary_member":null,"companion_member":null,"companion_designation":null,"tier_data":[{"id":4161,"tier_class_code_id":"The_LaLiTRewards","tier_code_id":"BLUE","tier_start_date":"2026-06-29T00:00:00+05:30","tier_end_date":"2027-06-28T23:59:59.999000+05:30","tier_qualification_start_date":null,"tier_qualification_end_date":null,"member":"7201013161"}],"include_list":null,"exclude_list":null,"last_deal_redemption_date":null,"last_privilege_availment_date":"2026-07-04T01:11:10.492000+05:30","profile_type":null,"employee_type":null,"membership_stage":"Active","points_expiration":[{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","reward_tag":"BASE_POINTS","expiration_date":"2029-06-29T23:59:59+05:30","points":240.0}],"balances":[{"loyalty_account_id":2,"loyalty_account":"LaLiT Points","balance":240.0,"balance_currency":"INR","balance_currency_amount":240.0,"total_accrued":250.0,"total_redeemed":10.0,"total_expired":null,"tag_level_accruals":{"BASE_POINTS":250.0},"tag_level_redeemptions":{"BASE_POINTS":10.0},"tag_level_expirations":null}],"has_urgent_hotnotes":false}}} 
[2026-08-11 15:14:38] local.INFO: Temporary stage check for existing member {"member_id":45,"member_number":"7201013161","api_member_id":"1399","checked_identifier":"7201013161","membership_stage":"Active","is_temporary":false} 
[2026-08-11 15:14:38] local.INFO: Gravty API Request {"method":"GET","endpoint":"/v1/members/data/1399","status":400} 
[2026-08-11 15:14:38] local.INFO: Get member details by member number response {"member_number":"1399","status":400,"response":{"error":{"message":"No such member","code":"no_member","type":"ERROR","status_code":400,"data":null,"scope":"global"}}} 
[2026-08-11 15:28:03] local.INFO: Email OTP sent successfully {"email":"naveen.kumar242@gmail.com","otp":"521414"} 
[2026-08-11 15:28:26] local.INFO: Email OTP verified successfully {"email":"naveen.kumar242@gmail.com"} 
[2026-08-11 15:28:31] local.ERROR: API Request Failed {"url":"https://api.apm20.gravty.io/v1/members/","status":400,"response_body":"{\"error\":{\"email\":[{\"message\":\"['The value provided for Email already exists. Please provide a unique value.']\",\"code\":\"unique\"}],\"scope\":\"field\"}}","response_json":{"error":{"email":[{"message":"['The value provided for Email already exists. Please provide a unique value.']","code":"unique"}],"scope":"field"}},"error_message":{"email":[{"message":"['The value provided for Email already exists. Please provide a unique value.']","code":"unique"}],"scope":"field"},"retry_count":0} 
