INSERT INTO `platform_audit_logs` (`id`, `admin_id`, `business_id`, `event_type`, `action`, `ip_address`, `metadata`, `created_at`) VALUES
('df36eaaa-4174-4116-82aa-8e27ba3e5245', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:34:12'),
('df64368a-3bce-41ff-8ae1-f5f6c4a8773c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:26:42'),
('df6497d4-bee6-4ae9-97a0-009e924f2c62', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:47:40'),
('df6d9db0-6ec4-431a-9fa8-ad87da175faa', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/customers/get_all_customers.php?limit=30&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/customers\\/get_all_customers.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 22:11:48'),
('df6f5c96-5eba-4f22-ab0d-1a7ba4c66087', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/users/list.php?limit=30&offset=0 (HTTP 200)', '154.161.141.144', '{\"endpoint\":\"\\/api\\/v1\\/users\\/list.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.141.144\"}', '2026-05-27 07:21:48'),
('df85de9b-c9dd-41dc-9a04-7f1a399373df', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:16:04'),
('df8c60fa-2090-40ab-a589-a71714766e64', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:54:20'),
('dfb786a3-852f-4766-b8b4-cf76c31dc541', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:15:07'),
('dfd2769f-f233-4541-be92-bfe91cabb546', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:18:48'),
('dfecde01-64a7-479f-a3cd-e4e532ccf4b2', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 18:51:23'),
('dffd6220-7289-440e-9173-5a1114a0e99d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:33:56'),
('e005ec85-a1a3-42ad-9b5c-6913c77021b8', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:17:17'),
('e020e1ab-b3c9-43eb-b2fb-2a43698747f9', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:45:47'),
('e042e189-2b8d-4050-9561-62ae6d0abaf3', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/users/list.php?limit=30&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/users\\/list.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:57:04'),
('e0577324-3971-405e-8a5f-2d1b29dcf492', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:49:27'),
('e096f433-8918-47b2-8f3e-ac8911566ccf', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:55:22'),
('e0a225e4-957a-4e73-8bd2-78ea3b7d0031', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/messaging/get_all_sms.php?limit=40&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/messaging\\/get_all_sms.php?limit=40&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 22:14:03'),
('e0a9a2c6-007f-43b9-a310-358925d4a674', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:06:41'),
('e0cb822a-24b3-4652-a455-963a210e6ea8', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:44:30'),
('e0ed9814-fcdd-465c-94e4-c3e9976119e1', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 04:54:18'),
('e0f85123-dd97-49f6-a26e-1592309189ee', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'LOGIN_SUCCESS', 'Successful login for user email: gebililasalifu@gmail.com (IP: 154.161.173.243)', '154.161.173.243', '{\"ip\":\"154.161.173.243\"}', '2026-05-26 09:53:18'),
('e10f7727-7e27-45aa-b7f3-c92be6d83748', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:03:57'),
('e111af64-c10f-4f54-a600-09f17524148b', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 20:05:11'),
('e12e2a85-59ce-44d4-9a8d-595539fec35d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:37:14'),
('e14eed3c-55f3-4608-b8d9-ed88d0f5e934', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:25:13'),
('e18e5037-ddb5-4147-a844-a7b10ffb4a7a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:38:44'),
('e192a1c2-d8db-4772-877b-45a94c5ffc66', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:23:23'),
('e1bc5b5b-7259-4ca6-8940-f76e13175415', '07663ceb-2fd5-4f00-be27-ec34a826312f', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/dashboard_summary.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/business\\/dashboard_summary.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:49:55'),
('e1c79317-811f-463b-b1c1-e1a2841d98f6', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:30:20'),
('e1d5634c-0a46-4d9b-878e-2e2ce6c55b48', NULL, NULL, 'FAILED_AUTH', 'Failed authentication: Invalid or expired token (IP: 154.161.138.84)', '154.161.138.84', '{\"token\":\"b66684be8af9bfd...\",\"ip\":\"154.161.138.84\"}', '2026-05-28 09:33:03'),
('e1dddb8e-ff38-4ed7-a466-4159beddfddd', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:00:07'),
('e1e46215-5f24-4bb9-81c2-ad1f5a0f6650', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:05:00'),
('e1f317bb-5135-4902-9b53-952857ba2a2e', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:52:47'),
('e208ef62-040b-4d29-86e8-cee7d3eabc0c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:45:41'),
('e23771dc-6cf6-4232-8082-f5c8bd7e4e2c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/customers/get_all_customers.php?limit=30&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/customers\\/get_all_customers.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:44:03'),
('e23ba9b4-f76d-4b17-8bbb-85591de14b13', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:36:15'),
('e245afae-4c76-41f8-a0b6-08075720352f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:26:01'),
('e24b62c4-93c9-455e-9887-8249f28337e5', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:36:43'),
('e250998c-9a81-4ee8-ad0d-2cc3f47dacb3', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:24:41'),
('e261b359-9a28-4039-a2b6-afb7d5ca99c3', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/customers/get_all_customers.php?limit=30&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/customers\\/get_all_customers.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-27 05:32:25'),
('e2bda806-a72e-449e-b603-8a1d5739d2f3', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/users/list.php?limit=30&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/users\\/list.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-27 05:40:21'),
('e2d24cb1-3b13-41ff-8d4e-cdf83a335af2', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:26:35'),
('e2d2e66e-ae67-4ad9-8d88-fc1fd818bdb9', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:11:57'),
('e2d8d922-cd7e-47da-9ff1-17e847e7f6a4', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/payouts/estimate_withdrawal.php?amount=5.00 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/payouts\\/estimate_withdrawal.php?amount=5.00\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 19:56:38'),
('e2eaf9f1-fde8-4ca1-b5c3-2a7c62875b92', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:39:28'),
('e328a31f-10a1-4bac-8b39-1ef98b1bce37', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/messaging/get_days_with_sms.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/messaging\\/get_days_with_sms.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:22:09'),
('e3335996-9a60-4067-b19e-8d293c93713f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:27:12'),
('e3344b15-958a-4a43-a531-a2ec7201e334', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 20:00:33'),
('e337c4ee-d6e3-41fe-851e-808f6952756e', '07663ceb-2fd5-4f00-be27-ec34a826312f', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:46:34'),
('e3515e29-46a7-4b0a-b454-f3fa2a52e0fa', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/services/get_all_services.php?limit=30&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/services\\/get_all_services.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 18:50:38'),
('e360d08a-9e9b-4cec-9937-758543e7a0c3', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:28:16'),
('e3683631-4761-438e-8893-495ca8f4fee3', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:35:04'),
('e3707400-0f08-4573-b02b-63a89d94c952', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 18:52:34'),
('e372ff4a-fd60-4299-a9aa-a59643a197fe', '07663ceb-2fd5-4f00-be27-ec34a826312f', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/services/get_all_services.php?limit=30&offset=0 (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/services\\/get_all_services.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 12:22:26'),
('e37d7447-9ec7-47fd-bb13-40b0e0221a93', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:32:45'),
('e3aa579d-1232-4d2d-aad9-d006f6b4b3cd', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:05:23'),
('e3cdc871-2692-441d-b700-b82ec7628cfe', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:29:34'),
('e3d18e9b-cbdd-4603-b73a-752d17cb807b', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/dashboard_summary.php (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/business\\/dashboard_summary.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 18:50:13'),
('e3d289a0-29ad-4340-9219-048f019cad8c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.161.141.144', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.141.144\"}', '2026-05-27 07:43:57'),
('e3d6890f-b3bb-42c0-bd7b-95a861bd8b97', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:55:33'),
('e3d87d1d-3d50-4a3e-9abb-87c7d72f3fca', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:39:58'),
('e3f2fc2e-eac7-409e-8b86-5de535adbb4c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:29:37'),
('e3ff854e-7e62-4145-b863-3d002a149e5d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 09:46:18'),
('e4360274-a72e-46e3-8e91-f8bc4d01553d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:48:57'),
('e43ae3e6-c419-45a5-b159-5279ec09a439', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 18:53:44'),
('e449f025-7fed-4cd7-aa85-28b6c2848a23', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:45:00'),
('e453a34f-7c15-4ca2-9049-f7e51fe97b76', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:56:57'),
('e45a5680-7044-4794-b2b0-a2ab7e2c2148', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:27:55'),
('e46d4c42-bf8c-4652-91db-05314ce6d42a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/expenses/get_expenses.php (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/expenses\\/get_expenses.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:57:30'),
('e484dbc3-0558-47b8-b003-a890b5ae3290', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:37:52'),
('e49ebd25-1a6c-47df-ac8d-fb4c7527558f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/dashboard_summary.php (HTTP 500)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/business\\/dashboard_summary.php\",\"method\":\"GET\",\"response_code\":500,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:39:18'),
('e4a67bf9-9d0a-4505-9ddd-e18885048d71', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:37:40'),
('e4e9bae2-0eba-4f77-a7f2-26bd9b996899', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:18:54'),
('e511a8f9-585b-484d-8d4c-e24d016196d2', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 15:29:19'),
('e52a5065-858b-413b-af8b-ecf135b5560f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 20:05:43'),
('e557316a-9c22-4c95-8259-0a9b86836f85', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/payouts/get_wallet_status.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/payouts\\/get_wallet_status.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:22:33'),
('e5700bc6-58ce-40e5-a208-f1058b855410', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:03:47'),
('e57da8d0-d96b-47d7-aa69-d07568da1115', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/services/get_all_services.php?limit=30&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/services\\/get_all_services.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 12:16:02'),
('e5981fbd-c283-4b51-b060-09ead952f36a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:03:27'),
('e5a0c8e0-9c36-49b6-9407-6d37ff59b215', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/users/list.php?limit=30&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/users\\/list.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-27 05:51:15'),
('e5c2ab0d-c3cf-4b5a-992c-4262457eefb8', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:22:43'),
('e5d94f61-24f5-4b4a-b37c-d4fee17b64aa', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:57:30'),
('e5ec4c4f-16cc-4fb1-852c-d1af035c361c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:08:30'),
('e5fa73f2-8d20-4675-9766-b99e8fe2668b', '07663ceb-2fd5-4f00-be27-ec34a826312f', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=30&offset=0 (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 12:38:30'),
('e60258ee-9e0e-4544-a28e-7345b35fd480', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 12:07:43'),
('e60c9b95-f1f8-47c5-b992-ac5a4202c578', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:22:11'),
('e6187d1a-b853-4fa2-a60f-1c601a4723a1', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:28:26'),
('e61c4e89-d0c5-4b39-85e0-a5215e2b142f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:22:09'),
('e62d8f11-4b17-4bd7-9790-16c722ace3dd', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:51:47'),
('e6345e51-1969-476a-afd1-3909542936cf', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:21:06'),
('e63e0b67-91ae-470e-abf9-9a645da71fab', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:41:31'),
('e63e92d1-1b17-49ca-912b-ab2e8084de9c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:27:01'),
('e6484265-22bf-481c-a3f5-923a130a4a4f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:20:04'),
('e65e3c20-72d1-47c3-922f-8eee1d78208f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:36:40'),
('e6615461-c8e6-45b9-81d2-e9989aea4254', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:19:17'),
('e6840ad1-75f4-4498-8189-4e3c285a1398', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: POST /api/v1/branches/create_branch.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/branches\\/create_branch.php\",\"method\":\"POST\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 12:16:50'),
('e695a0c3-77fb-4ab3-9b2c-940c69017a18', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:46:20'),
('e6d0a6e5-d732-402e-bd21-f6d957fe4642', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 05:05:38'),
('e6e0e41f-5757-4c52-a6c8-3ebeaaae11b3', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 04:59:18'),
('e6e98cec-f5a2-41cb-9a6d-a25795a072a3', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:43:31'),
('e6f39aca-ba17-4ebd-bec2-61416d71c213', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:49:31'),
('e6f40ef8-de42-4da4-a8cd-0e581349d365', '07663ceb-2fd5-4f00-be27-ec34a826312f', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/customers/get_all_customers.php?limit=30&offset=0 (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/customers\\/get_all_customers.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:50:18'),
('e70d53ff-4f54-42fb-8608-7a01bba2f27f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:54:33'),
('e715fc82-3aea-4eee-a967-215c24af48d9', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:26:22'),
('e716feb7-2762-402f-9c18-735bb6a15b29', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:47:52'),
('e72fef5a-c45b-4333-90c4-ab63680bcfa2', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:55:17'),
('e74d4326-d96d-472c-aa85-b166c85b6cb6', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 04:59:58'),
('e776d030-8dff-449a-831a-683bcfafdd00', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:36:45'),
('e78e05d7-263d-4b6a-a039-244e31bf8f62', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:44:40'),
('e7959a94-d968-4376-80a6-b13f48397604', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:48:42'),
('e799db98-dda1-47e5-8704-3fe4b305ea88', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:54:21'),
('e7b6080a-4671-448f-8271-9f038210118b', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 20:00:02'),
('e7cd55f2-dd47-4931-9264-d26547a9ba2c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 08:34:02'),
('e7e37068-f48c-4889-a2ed-59d889db4260', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/messaging/get_days_with_sms.php (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/messaging\\/get_days_with_sms.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 22:14:00'),
('e7e7db92-310f-48f8-9386-2380705d10fb', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 10:11:32'),
('e8487154-8174-4413-b134-a07dd9f1c533', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:19:50'),
('e848e906-5962-439d-beec-9edf085d02bc', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:34:17'),
('e85f153c-36ac-4d7f-9e16-23d67197c2de', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:56:37'),
('e86cfea4-de38-43fc-b206-78c75fd639ef', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 20:09:12'),
('e8741476-7156-496e-918a-49590e80f2c0', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=30&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 11:01:53'),
('e88bcd54-1100-436a-a071-f62ab13d90df', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 20:16:32'),
('e8b85ca4-032a-47d7-aa7b-e7422722d622', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/messaging/get_sms_dashboard_stats.php (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/messaging\\/get_sms_dashboard_stats.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:44:03'),
('e8bdbc1e-fab3-4f58-8744-609f8533ef3b', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:00:07');
INSERT INTO `platform_audit_logs` (`id`, `admin_id`, `business_id`, `event_type`, `action`, `ip_address`, `metadata`, `created_at`) VALUES
('e8c4cfb5-97bb-4ee7-ae12-6f679f018dec', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 05:11:10'),
('e8e533de-b625-4990-8a1a-17e2eefa9f57', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:27:51'),
('e8eb07f6-b258-4cb2-beb5-ebcfc3242b8c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:15:28'),
('e925580f-7cf2-4bbc-92f0-b76666645d07', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'LOGIN_SUCCESS', 'Successful login for user email: gebililasalifu@gmail.com (IP: 154.160.5.183)', '154.160.5.183', '{\"ip\":\"154.160.5.183\"}', '2026-05-29 09:05:45'),
('e957b71a-0302-448d-b33e-96cd77f5f949', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'LOGIN_SUCCESS', 'Successful login for user email: gebililasalifu@gmail.com (IP: 154.160.5.183)', '154.160.5.183', '{\"ip\":\"154.160.5.183\"}', '2026-05-29 11:21:04'),
('e97ce4c9-1ba9-451a-a666-e1cfae1860a6', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:58:07'),
('e97d43d2-a0b9-4a89-97b1-66c9a687c264', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:32:34'),
('e98e536f-6ba4-40f7-b66a-13ce826001a5', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=30&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 10:26:51'),
('e98f6e8b-0b22-473b-bb63-78ceec370255', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:26:41'),
('e9916253-7edf-4ec9-811f-1aaad221be95', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:22:51'),
('e993f792-7810-4dc6-81ee-01911ce7714a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:32:52'),
('e9ab1dd5-fa7b-4453-9375-28ef587a0ecc', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/dashboard_summary.php (HTTP 200)', '154.161.141.144', '{\"endpoint\":\"\\/api\\/v1\\/business\\/dashboard_summary.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.141.144\"}', '2026-05-27 08:06:15'),
('e9ba79b6-b55d-4012-9025-5ab84a9a9631', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:50:07'),
('e9f8a68c-b635-4c08-8c6c-04e7da5b31e4', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:26:27'),
('ea0e94bd-fafd-4e8e-a318-9a6f0bf28b1f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:59:41'),
('ea12fc2d-344e-4dfa-a9a4-1f98a4fb12cc', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:45:02'),
('ea1a362f-f197-4899-90e0-7019d10e3efd', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:44:01'),
('ea409b59-b559-4434-b3e8-104f4608a7e9', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:58:42'),
('ea4d253f-e10c-4647-8b1b-6c5837cf6704', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 10:19:37'),
('ea50e385-cc97-4e4f-9be6-8fac169851f3', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:31:13'),
('ea7424a6-f3a9-43bc-978c-f566438e301f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:24:51'),
('ea7b89b6-5635-454e-b251-6c3da9946739', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 05:05:28'),
('ea9678a9-e34a-47e1-8a8a-1bdb3d6e44c0', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 05:10:28'),
('eabe55bc-591b-4f6d-9f3d-25c92a933053', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:59:22'),
('ead58dd0-360e-42eb-8802-b40a2e6ecdc4', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 15:27:19'),
('eae12e53-20a1-4d3f-a47c-1a1e6a2360b0', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:42:56'),
('eb095362-93c4-4a7e-a94b-9fcf6865c752', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:36:01'),
('eb153e94-1325-4e36-bc93-8aa41a014c67', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 10:14:17'),
('eb562fd6-e370-4964-99ef-fba001ffb9c2', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:58:50'),
('eb5892ce-f4ad-4874-bdbe-4527e00d0f46', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:01:47'),
('eb5a8dfe-dfde-48f6-b1c5-b0a26530a157', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:35:01'),
('eb6ebe76-7af4-4c8e-a790-8b82367810a3', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:43:40'),
('eb7c8cb4-22d3-48d3-8dc0-1e50e1653046', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:54:47'),
('eb8e4b3c-1a33-4f5d-ba72-5ac665b0fb52', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:41:47'),
('eb97a0df-b0e5-4c4c-97f3-a2007aae6829', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:20:54'),
('eba395ff-d78f-44bd-855a-c26659d0973f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:23:01'),
('ebf251bb-4478-4a0b-8271-bc8647e06c4c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:57:43'),
('ebfed772-e08b-4c9a-88d7-aefabdf76b4f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:14:29'),
('ec16e3b7-7ef3-4a59-87cd-28eba25e73cc', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:21:41'),
('ec2f4b2d-c86a-474a-9896-839cd0bac876', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:53:34'),
('ec31e978-7b79-4da0-ad80-2b76ba54ebfb', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:39:34'),
('ec375922-ac54-4728-a854-34a57efe7de1', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:35:05'),
('ec3f6236-e408-415d-86d0-fdef555d8a02', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:33:21'),
('ec5b319a-bae8-4766-b2d5-f3d3d5e12aeb', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/users/list.php (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/users\\/list.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 10:03:30'),
('ec7d2a3b-bffe-41f8-a94b-741f3b7d27ce', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:40:09'),
('ec896ed5-5866-493f-bded-dd83400f9669', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:46:53'),
('ec8ecf95-8f6e-47d9-86cd-1161e0acb787', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:12:10'),
('ec8ee690-4395-4453-85dc-efcb7171bd00', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:37:34'),
('ec9bff61-d7cd-4c2e-83e5-b6a193f8acc6', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:41:10'),
('ecd314b6-c640-4efe-ad12-2a9a14d133e4', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:04:27'),
('ed33cc55-134a-408f-a038-94ccfd586080', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:37:00'),
('ed357bf5-0fa1-4ee3-a771-57ccbe95d9bf', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/dashboard_summary.php (HTTP 500)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/business\\/dashboard_summary.php\",\"method\":\"GET\",\"response_code\":500,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:33:34'),
('ed440736-7777-4120-a220-8766eeabe922', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:44:41'),
('ed46cf36-a1ec-4198-a0af-b5243eff816a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 09:29:13'),
('ed49776b-ddc5-45f8-aa2b-c1ded06344a1', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:18:32'),
('ed544d0b-a95a-4517-a307-4cac50514132', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:19:25'),
('ed804490-ddf9-49b5-872b-703eaffc62fe', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:13:00'),
('ed846699-3211-448c-a11d-1c12b259815e', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:02:34'),
('ed8dd7e2-b73f-458e-b6b5-336bc5667148', NULL, NULL, 'FAILED_AUTH', 'Failed authentication: Invalid or expired token (IP: 154.161.61.147)', '154.161.61.147', '{\"token\":\"255dbee16b60376...\",\"ip\":\"154.161.61.147\"}', '2026-05-26 04:39:22'),
('ed985e49-5339-4c23-b830-4a0fea691e0b', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:36:22'),
('edad1ecb-00e0-4527-9f06-67c0cff253bc', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:14:40'),
('edbd07c5-617d-47da-8cd4-ab92ba9fc496', NULL, NULL, 'FAILED_AUTH', 'Failed authentication: Invalid or expired token (IP: 154.161.138.84)', '154.161.138.84', '{\"token\":\"c0a139f02098b95...\",\"ip\":\"154.161.138.84\"}', '2026-05-28 08:56:14'),
('edbdc462-f4da-4bc7-8b4e-bd8c0ee9d96d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=30&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 19:55:09'),
('edcf7a3f-6347-4e32-9444-b6fd48e7d21c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:15:34'),
('edd00201-b777-4a54-9265-9a1df949d04a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:39:24'),
('ede3f85e-ba27-45de-a063-79b1da42ef05', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/services/get_all_services.php?limit=30&offset=0 (HTTP 200)', '154.161.141.144', '{\"endpoint\":\"\\/api\\/v1\\/services\\/get_all_services.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.141.144\"}', '2026-05-27 08:05:12'),
('ee147b2b-d76a-4732-a89e-c39dfe6a36d7', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/billing/verify_subscription.php?reference=SUB-PRO-6a1817f251538 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/billing\\/verify_subscription.php?reference=SUB-PRO-6a1817f251538\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 10:26:16'),
('ee22449b-4c27-4111-83b7-0063fce32f34', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:25:11'),
('ee298c46-febb-4f35-8cb3-8ee8e27845c9', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:53:21'),
('ee2ace4a-0508-42ad-a22c-2e66ff59643b', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:29:06'),
('ee2e284e-3b33-4c48-afb8-617f958a5cb9', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:54:24'),
('ee418ad9-7f19-42c4-aecf-aaddbbefe421', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:32:26'),
('ee4674c7-9909-47f8-8989-039f7e27195b', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: POST /api/v1/sales/create_new_sale.php (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/sales\\/create_new_sale.php\",\"method\":\"POST\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:48:13'),
('ee513489-27ca-4ce7-ae2a-395f02f877e0', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:54:57'),
('ee6fb2ab-df0e-4249-998b-dc42857b2c03', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:37:23'),
('ee7220bc-5c9d-4e29-899f-494efa9a64f5', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:32:40'),
('ee85810a-797b-4551-b5a9-8ac258d13d06', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.161.61.147', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.61.147\"}', '2026-05-26 04:40:13'),
('eeb6b1c4-af29-4ae7-8db5-4b155798072d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/payouts/get_wallet_status.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/payouts\\/get_wallet_status.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 08:37:51'),
('eebe1e98-835a-466f-9b58-e7aba24a2c72', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:07:58'),
('eed3912b-9e1d-4663-8c15-f711af3a7b49', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:56:32'),
('eedb7974-70fa-47ee-9cd4-c874d9758bee', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:59:00'),
('eedccde7-1af2-4a51-babc-e01ca31a2c46', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 10:21:37'),
('eee32562-93b9-4292-b4cb-ed412c4ca3c1', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 08:34:33'),
('eee36902-f800-4567-ac1f-5a7c1d4cad6b', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:12:47'),
('ef028874-ac90-4f8b-9c81-ac6679a40d07', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: POST /api/v1/billing/initialize_subscription.php (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/billing\\/initialize_subscription.php\",\"method\":\"POST\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 09:31:38'),
('ef04533c-1330-4484-b16d-30bd2c1b56cd', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:14:27'),
('ef34ec4e-dd74-448e-8cf0-c1663d2dac7b', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:29:55'),
('ef384e6f-0789-4ec7-b2bd-7ce1ebdc23cd', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 20:14:42'),
('ef46985d-0c0f-4ec2-8519-c5931655117f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:43:23'),
('ef564a47-95b7-4bb0-8a81-0c097f76dbd0', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/invoices/get_recurring_invoices.php?limit=30&offset=0 (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/invoices\\/get_recurring_invoices.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:22:19'),
('ef6b0e85-a34d-4112-be73-9a1220852cb7', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 22:08:51'),
('ef8f0741-3122-4af5-af20-05d9f630de5e', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:32:17'),
('ef8f4f99-b66b-437f-89ea-0ad693f1594e', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:07:07'),
('efaf6560-bd4d-4126-b431-8daaad800279', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:29:50'),
('efbfb23f-6a59-4d7c-a356-ddeeb0bb9ecf', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/customers/get_all_customers.php?limit=30&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/customers\\/get_all_customers.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 18:51:00'),
('efd851a9-677e-46c3-aa7c-463d0ee8cf92', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/customers/get_all_customers.php?limit=30&offset=0 (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/customers\\/get_all_customers.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:22:05'),
('efece558-8cb3-4bbf-9447-d88684f61694', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:56:52'),
('f002da50-fb54-44b5-9bb5-a34a777c58a7', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:38:28'),
('f024c82d-129b-44ab-ad4f-a197b287ba0d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: POST /api/v1/invoices/create_business_invoice.php (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/invoices\\/create_business_invoice.php\",\"method\":\"POST\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 11:22:35'),
('f029f3a7-3863-422e-93fd-11e1b1e17576', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 10:13:26'),
('f02bc9dd-66c6-4631-bafc-2eb34a983797', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:17:22'),
('f0374b1c-abe1-44d6-968f-fbae264ef756', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.161.141.144', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.141.144\"}', '2026-05-27 07:39:35'),
('f039cb3c-e233-4c45-8f94-53ec578c6f72', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:34:52'),
('f03cfc60-0891-44a3-a1bd-d0833896ac83', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:36:58'),
('f0526399-597a-45ff-a8e3-0fb80a0f4bda', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/messaging/get_days_with_sms.php (HTTP 200)', '154.161.141.144', '{\"endpoint\":\"\\/api\\/v1\\/messaging\\/get_days_with_sms.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.141.144\"}', '2026-05-27 08:07:12'),
('f053b8a9-6ad0-4c66-8c69-77eef61e8608', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:10:07'),
('f059a4e8-14af-46bf-bdb3-f1625583c5ed', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 05:02:19'),
('f069c13a-ba89-4ee7-8a06-7e032c8a0b02', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:39:41'),
('f06ca141-2197-49ff-9e24-37c114506d32', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:28:40'),
('f06cf99f-071f-4582-b615-39cdd0370b69', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:49:07'),
('f088ff1e-49dd-4f8e-ab4c-3d0b4ec5b16a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:53:47'),
('f0bd4d62-e20c-4e70-8963-6f8e3e4375f7', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:22:51'),
('f0de1963-d76b-4911-a74a-00a54ea9d46d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:45:10'),
('f0e5dac3-b3b7-4950-a862-01eb38854e48', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:48:03'),
('f0e8f320-c087-4a02-8f2c-913ac939046d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: POST /api/v1/payments/verify_pos_payment.php (HTTP 400)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/payments\\/verify_pos_payment.php\",\"method\":\"POST\",\"response_code\":400,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:54:13'),
('f10271dc-d795-431f-b4b6-cc21e10064a6', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/invoices/get_business_invoices.php (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/invoices\\/get_business_invoices.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-27 05:39:06'),
('f104df96-69d8-4605-88cc-fea1eb831ace', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:44:31'),
('f10aa68e-4515-48a2-ab88-43672e6a29d9', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:54:07'),
('f125dd2c-0ee2-4090-a17f-df891a601386', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 10:14:27'),
('f1347fb8-9a20-4c37-9deb-d8e4bedd9a5a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:04:47'),
('f1414f86-f294-42d2-8ed6-8c2b877a73e7', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:29:47'),
('f14aa731-0b98-4a71-8876-47cecf833e26', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:30:45'),
('f15b0808-7c17-467c-a72d-1608339df8e9', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:52:54');
INSERT INTO `platform_audit_logs` (`id`, `admin_id`, `business_id`, `event_type`, `action`, `ip_address`, `metadata`, `created_at`) VALUES
('f163852d-6df6-4f12-86ea-d6fe772c0a9c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:08:12'),
('f19a27a2-81d9-4a29-afcb-4c4b05d5714d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:57:40'),
('f1c8c088-158c-4e79-b1b0-87ae0c6c795a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:45:31'),
('f1cbe4d4-fbee-4c58-870e-03d30aae1803', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/services/get_all_services.php?limit=30&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/services\\/get_all_services.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-27 05:39:29'),
('f1d96305-4724-4e2f-8a20-a5f247d27525', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:24:23'),
('f1e6d506-be7d-4888-ab34-fc132a5bebdc', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:28:14'),
('f1eeceaf-36bb-4199-8e14-97b537987c7d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:24:21'),
('f1f9dd98-2ee1-4cf2-a968-09fe2df165d8', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:43:21'),
('f2021366-2e6a-4d7c-bf16-7eeef7aa6cf0', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/messaging/get_days_with_sms.php (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/messaging\\/get_days_with_sms.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:44:03'),
('f21687db-9b56-444a-809c-30fbee63bc52', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'LOGIN_SUCCESS', 'Successful login for user email: gebililasalifu@gmail.com (IP: 154.161.181.52)', '154.161.181.52', '{\"ip\":\"154.161.181.52\"}', '2026-05-24 19:32:09'),
('f22142cb-e01c-4f5f-b957-644364a256b3', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:42:04'),
('f239bfc2-c934-4828-835b-7f5ada748999', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:41:49'),
('f25f4d2d-bf95-4493-846c-d55ba18e645f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:48:13'),
('f2643402-0409-49bc-893e-c72309166cde', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:11:24'),
('f2814258-9211-489c-a030-150786372c0a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php (HTTP 200)', '154.161.141.144', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.141.144\"}', '2026-05-27 08:05:22'),
('f2b8875c-d68a-47e8-be0b-c015c2a0626d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:34:35'),
('f2df8da8-0e90-428a-9653-953bbf663e50', '07663ceb-2fd5-4f00-be27-ec34a826312f', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 12:37:41'),
('f2e8f40b-069f-4474-adad-e828a359857d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:49:24'),
('f2ed44e1-dd6a-4c43-a932-760173c5a6c1', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:10:20'),
('f30a394f-cf74-4102-aa08-75e7be4123ec', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:13:20'),
('f3135d95-5754-4103-8533-0c28bc9b3fc0', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:55:54'),
('f3283326-a845-4c7e-ab09-068bd5a011a4', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:25:53'),
('f33fb003-19fe-4d06-bf07-6bbda804757d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:18:50'),
('f349fb14-7daa-4cf6-bc20-204b732a2934', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: POST /api/v1/services/add_service.php (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/services\\/add_service.php\",\"method\":\"POST\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 11:03:09'),
('f3683f47-66b3-4fec-8024-4a641bcbc853', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:13:19'),
('f36c77ab-3293-4571-9fa4-98b76b893c15', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/messaging/get_days_with_sms.php (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/messaging\\/get_days_with_sms.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 11:02:22'),
('f381408f-7ed5-4ed7-8c77-c6491be0c52a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'LOGIN_SUCCESS', 'Successful login for user email: gebililasalifu@gmail.com (IP: 154.161.173.243)', '154.161.173.243', '{\"ip\":\"154.161.173.243\"}', '2026-05-26 18:49:47'),
('f38d7cbe-452b-4aae-903c-2569fd9c0959', '07663ceb-2fd5-4f00-be27-ec34a826312f', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'LOGIN_SUCCESS', 'Successful login for user email: info@brillsinnovation.com (IP: 154.160.5.183)', '154.160.5.183', '{\"ip\":\"154.160.5.183\"}', '2026-05-29 11:46:32'),
('f3976fbc-018d-48d3-8709-80273870d7c4', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:27:01'),
('f3985a2d-484c-49eb-b298-bc93a0521827', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:47:32'),
('f3b9d437-4130-420c-aa84-a95469b0e932', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:24:25'),
('f3c6f59d-bbf6-4b7f-aadd-66abfc57617f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:16:18'),
('f3f3d19c-d1c1-4a75-9559-7204129e2f89', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 10:05:10'),
('f410e48d-e79a-4355-8c59-779616588aa1', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:54:12'),
('f4136242-5911-4797-bab0-d3dc282d2273', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 15:32:09'),
('f4442309-7853-4b36-8ea7-7ec6c0438377', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 10:25:57'),
('f4740d26-a520-4845-b064-39b9e2d34edc', '07663ceb-2fd5-4f00-be27-ec34a826312f', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/services/get_all_services.php?limit=30&offset=0 (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/services\\/get_all_services.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:47:16'),
('f47b3a5f-6cd2-4894-8c2a-e12e4f7b797a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 04:54:58'),
('f484eff3-6c74-45d4-9918-3b06fda843bd', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 10:14:37'),
('f485b2cd-4531-45cd-9d52-5d2a053a4674', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:00:03'),
('f4935ace-c904-4432-9dde-f35690d3eeef', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:25:32'),
('f4953535-57d9-40a1-984b-b7de474c65ad', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:20:37'),
('f4a70d88-37ce-4e7e-adeb-8d24f1b92810', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:20:43'),
('f4acb721-d8f4-4273-afc6-581ae2c7b4b7', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:13:37'),
('f4bb94d8-bb56-47d5-bcc6-3719499d2c33', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:27:21'),
('f4c57fe9-fa24-4ac4-8cc8-20ec47181ddc', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:34:37'),
('f4e47f9c-bdee-4074-b1db-031926fa2229', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:41:51'),
('f516a6d9-564b-40bf-bf63-6f9e2a4c9108', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:09:39'),
('f51a71f9-8b38-443f-af06-d5ee692b86c4', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:46:49'),
('f5319413-f9f6-4e4f-b728-c690f61106e7', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:29:35'),
('f532527a-47d4-460c-ab58-f0e6ae7e544d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:34:21'),
('f53aa633-c0ee-4f1f-9996-d30a1c46b911', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:16:09'),
('f54e9a39-4669-4adf-adf4-956fe0cebcfe', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 09:46:18'),
('f558ee3a-4a5b-436d-b4ac-3bb90d47da9d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:41:11'),
('f56f31b2-92b4-4ea1-a5ed-727c71772162', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:03:20'),
('f5ad30a1-8019-4372-a5ac-d12a5c40381e', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:10:00'),
('f5b1de22-fc1c-432e-834c-02dd0b2178c3', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:31:27'),
('f5b95b45-b235-4a9f-a668-6eecce0c3117', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/users/list.php (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/users\\/list.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 09:56:11'),
('f5c8571e-9fcb-4207-868e-6d5ffbfbc847', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:26:07'),
('f5cbe6ee-babe-4416-b946-9d5273a295f1', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:40:11'),
('f5e280ef-c887-49a1-b340-465440f9c7bd', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:18:14'),
('f5e5a7a9-93cc-47d9-951e-0cf23264d270', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:09:48'),
('f5edc6c8-cdd4-4919-90ac-7914725f9b0f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:35:52'),
('f5f4550a-c345-496f-bcec-3a8b0354deab', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 05:07:48'),
('f6092453-0f75-4cf5-8fbd-30d29fd868b0', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 09:41:01'),
('f61f9132-72b6-4007-a315-c820b0505646', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:04:42'),
('f637fb6e-ac21-46c8-832a-a108e8159dc1', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:36:31'),
('f6434e28-20a5-469b-bca4-749f172b1192', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:46:56'),
('f64d6171-6982-46d1-8aad-f30ce49d3873', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:01:13'),
('f655142c-bf5e-485e-bce7-48de50e9ada7', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:34:32'),
('f656c118-b50a-4bd6-8e63-b91f55247bcb', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 18:54:14'),
('f6570da2-04b6-4750-b9b2-508e18c60afd', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:19:21'),
('f688b049-bbed-479e-b405-2c46c1e0ed7c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:28:30'),
('f68a6430-0c6d-414a-a732-3ea43eec2f2b', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:32:54'),
('f6b0be95-d5b7-4da5-8eb4-62baf5893ee4', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:48:47'),
('f6d0303d-95e3-467e-946e-cf5987929940', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 05:07:28'),
('f6f8b4a0-403d-4b98-a7a9-e7dae692e075', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:23:44'),
('f716c5a4-bce7-430a-a868-8c13d5904782', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:51:50'),
('f71d4e2c-fb87-4c62-a723-00877b3cc3be', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:42:01'),
('f72c45a8-054f-49d8-954b-affe9de6e23e', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/payroll/preview_payroll.php (HTTP 500)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/payroll\\/preview_payroll.php\",\"method\":\"GET\",\"response_code\":500,\"ip\":\"154.160.5.183\"}', '2026-05-29 09:05:59'),
('f7512484-e16d-4885-9c81-17884b86838c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:16:54'),
('f7609ed6-0da5-4ed6-84e4-d58f512c9c5c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:08:50'),
('f764de1f-c9dc-408d-ae1f-8471e7656833', '07663ceb-2fd5-4f00-be27-ec34a826312f', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=50&offset=0 (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=50&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:51:58'),
('f77b3d0f-bd31-41cb-a06c-4a3226a8dc18', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:50:03'),
('f77db321-c447-4eed-88c8-d5249c2bb817', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:13:27'),
('f7882bc7-dcd1-4a9a-8e4d-82e032e31325', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:43:54'),
('f78ccbf5-0051-45ac-82cb-0fd4831f7407', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:18:12'),
('f79e6937-d05a-4cd8-8428-04f21a757e7c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/messaging/get_sms_dashboard_stats.php (HTTP 200)', '154.161.141.144', '{\"endpoint\":\"\\/api\\/v1\\/messaging\\/get_sms_dashboard_stats.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.141.144\"}', '2026-05-27 08:07:12'),
('f7a6f4c3-02f5-4b8d-9422-2382c8b5f894', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:23:30'),
('f7b5d6b5-21cd-4089-86aa-b7d45e210109', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:12:59'),
('f7dbf3cb-140a-44e4-b81f-f0e2fb49189a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:09:11'),
('f7e433de-40af-4c21-9cc6-0e28a9e5d702', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:30:54'),
('f8151884-74db-45a8-af19-eead512a9a25', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:31:15'),
('f8169ee7-1fc7-4b72-ae4d-0d4a45ed860e', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:16:44'),
('f82a5c27-c0fa-40c7-a534-3ab089035185', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:23:58'),
('f82d8086-5340-4fc0-a1bf-6e6b4a51a20f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 05:07:30'),
('f84631d6-0bbd-4f39-a954-e9223ab37733', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:41:37'),
('f849f7e3-0d29-48a5-90ca-4fd086dea9ed', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:42:10'),
('f84cee07-23d3-4e55-9459-81e415574847', '07663ceb-2fd5-4f00-be27-ec34a826312f', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/customers/get_all_customers.php?limit=30&offset=0 (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/customers\\/get_all_customers.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:51:35'),
('f8737489-d2aa-4639-9842-e567567aa10e', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:53:37'),
('f8ace229-2412-4bd3-aaf0-259e553e84fb', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 18:51:22'),
('f8d3c656-87e9-41a3-839e-25f8a1cbf355', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:54:54'),
('f8ed6731-524d-4e85-87dc-76d51aba1342', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:31:06'),
('f9069a5c-295d-4703-854e-6d5e09e5b7da', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/services/get_all_services.php?limit=30&offset=0 (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/services\\/get_all_services.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:22:55'),
('f91a2930-d257-490f-b791-4b39bbe9f238', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:52:52'),
('f9255df5-ee10-4c51-aab5-9c0ab95cd55c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:10:29'),
('f94044ce-4e3b-4603-a151-27d936bef434', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:58:37'),
('f945c691-cbb9-4866-bca3-aa2eaee8ce10', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:01:07'),
('f95bc9d6-c65f-498b-9b50-49b8d43dc07c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:35:42'),
('f9a97130-749f-4fc9-abee-c7069fa0a45c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:41:41'),
('f9be7533-c845-4e4d-8bbd-5ce010cb7e46', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.161.141.144', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.141.144\"}', '2026-05-27 08:06:57'),
('f9c22804-ca69-4fc8-ba3d-cf02ba99fbc4', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/users/list.php (HTTP 200)', '154.161.141.144', '{\"endpoint\":\"\\/api\\/v1\\/users\\/list.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.141.144\"}', '2026-05-27 08:07:33'),
('f9d27f8a-8595-4302-a3df-00d15265b79b', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:40:53'),
('f9e67753-690d-44cf-ab2e-5a07a203a8cc', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 10:25:07'),
('f9fcc803-3fc2-4909-84ad-4b47da64b284', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:30:13'),
('fa0903fc-f0d4-4bd1-a3bc-b847210cbbaf', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:39:41'),
('fa094b82-77a4-4993-9086-a2e48c143572', '07663ceb-2fd5-4f00-be27-ec34a826312f', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/dashboard_summary.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/business\\/dashboard_summary.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:49:26'),
('fa187f4d-41c7-4751-b000-cb1decbe46b8', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 12:07:50'),
('fa1ada71-b5bf-4426-ba32-c18197201c91', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:11:41'),
('fa3a7c17-596b-4b62-a8b7-6ba36821e123', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:02:57'),
('fa6453dc-bdf2-4a94-a86f-3312820d781d', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/users/list.php?limit=30&offset=0 (HTTP 200)', '154.161.141.144', '{\"endpoint\":\"\\/api\\/v1\\/users\\/list.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.141.144\"}', '2026-05-27 07:44:07'),
('fa6608e5-8711-427d-a5b9-69f916e29c99', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/services/get_all_services.php?limit=30&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/services\\/get_all_services.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 19:55:13');
INSERT INTO `platform_audit_logs` (`id`, `admin_id`, `business_id`, `event_type`, `action`, `ip_address`, `metadata`, `created_at`) VALUES
('fa741004-b6c0-4b86-af18-fec2a3de9b8a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:35:51'),
('fa846f5d-82d2-42d1-a2da-c5e8bc1b7d15', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:41:49'),
('fa958b55-4c10-42e5-9c02-c78d036341e3', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:51:11'),
('faaadc15-c062-4b69-9b25-225944d1c0a9', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:31:24'),
('fad71529-4d37-42eb-a11d-64db2c9fd3ea', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:53:05'),
('fae7b1f8-c42b-4680-8bed-69b9b74527f7', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:51:13'),
('faeed547-d291-474b-8b6a-1e79de0de641', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 10:24:17'),
('fb1aa341-f5fa-49d8-912c-15fbb108790b', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:40:41'),
('fb679df1-a72c-440e-a997-9522e81f931f', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:44:07'),
('fb739910-6beb-40d3-bf25-efe8d79a99a8', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/payroll/list_payroll_runs.php (HTTP 500)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/payroll\\/list_payroll_runs.php\",\"method\":\"GET\",\"response_code\":500,\"ip\":\"154.160.5.183\"}', '2026-05-29 09:05:59'),
('fb87bb04-368a-45f6-b758-c0788b1325bc', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:49:37'),
('fba3a0d4-072e-409f-b41b-91e4a884721e', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:11:04'),
('fbafd8b8-04dc-4b13-bb68-71db913a6a97', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:04:37'),
('fc0277a9-4d5a-4b77-a89a-9d559c613391', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/messaging/get_sms_dashboard_stats.php (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/messaging\\/get_sms_dashboard_stats.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-27 05:34:23'),
('fc0b60fd-28ac-4774-95e1-048109d8fcb4', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:42:00'),
('fc472725-76e6-45ec-816a-4765f58baa06', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:54:10'),
('fc518317-55c2-4070-86ed-6e08cf5e5165', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:47:47'),
('fc7ac596-51ea-42a2-a0ff-7b192a6845c4', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:17:57'),
('fc87bd31-b99a-4824-9af0-70403ec590a8', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 20:01:22'),
('fc8806a6-3129-46ce-b21f-a13bada113ec', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:28:47'),
('fcb928bb-862b-4fd7-927d-34c5f02ab595', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:30:44'),
('fcbc3d46-cbd5-429b-b7dd-7d3d34f4f513', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:45:44'),
('fcd358b0-1553-4d2f-b0d1-a25c3e4dee4c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:01:28'),
('fce725b8-379f-46c6-9a8c-a1a05fb9794e', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:25:13'),
('fce7bf19-184c-4291-bd34-a2df377481ff', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:21:57'),
('fcf4a9da-f824-429d-8673-0c3960c63624', '07663ceb-2fd5-4f00-be27-ec34a826312f', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 12:19:49'),
('fd0206ab-280e-41f9-8566-c9bdb1466ce7', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:50:53'),
('fd2ecf60-b68d-4d36-b39d-e369a6b9e5a8', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 05:03:28'),
('fd3f6b7a-cefa-4d21-8c5a-3f94bbd17ae5', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:07:17'),
('fd5abf6c-367e-402a-b665-1ff039c56424', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/dashboard_summary.php (HTTP 500)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/business\\/dashboard_summary.php\",\"method\":\"GET\",\"response_code\":500,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:34:05'),
('fd5e6790-7859-4aca-a531-db41a2d34844', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:11:54'),
('fd6833b8-defd-46f0-8af3-8a73735a7076', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:14:39'),
('fd6bbbd4-6e9c-436e-9c2d-0c4b4b077a83', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:33:24'),
('fd6dd685-1a8d-4f0c-9722-392dbf902897', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 04:23:52'),
('fd703fdd-6108-4718-a10b-727d38829b96', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:28:51'),
('fd725a04-32f7-46a7-a09a-66c9965f92bc', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 19:48:32'),
('fd9485a7-6dc5-43d4-96db-f6bf81d85f12', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:04:21'),
('fd975d14-2716-4a7f-9f00-74eb874a7d37', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:07:52'),
('fda0adf1-efad-4653-bbfe-b0853ce09d23', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/users/list.php?limit=30&offset=0 (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/users\\/list.php?limit=30&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:45:47'),
('fdd13e19-5678-4df9-9538-fa7251e02b17', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:35:15'),
('fdd14646-4db5-4b98-aa6b-7a3b4590e84a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/payroll/list_payroll_runs.php (HTTP 500)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/payroll\\/list_payroll_runs.php\",\"method\":\"GET\",\"response_code\":500,\"ip\":\"154.161.138.84\"}', '2026-05-28 18:50:51'),
('fdd29f42-0c7d-437e-8126-9ecdd64cb58a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:19:57'),
('fdeb4721-eb63-4f31-8126-82228e673410', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:39:50'),
('fdececee-a609-43ff-952e-36682ddcdd1e', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:14:22'),
('fdfbc25c-cdd5-40d9-a602-91240ca50535', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:27:30'),
('fe0ee1b2-8fc7-4942-b589-e9f286d91757', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:27:53'),
('fe1ebdd1-c47d-4653-9165-6d3d299dd2b8', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:39:31'),
('fe24663a-f9c6-419c-9685-d4de5fd51fac', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 19:40:41'),
('fe2c30f9-8de0-4d50-9056-296b7f5f5eab', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:02:17'),
('fe5fc314-de84-4f60-96a5-9d4cc6fc4ed1', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:17:31'),
('fe62ebf8-d712-4c45-8cb8-42c5ba36a82a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 05:06:38'),
('fe712651-6d8d-498f-bd6b-8f1424688329', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 20:17:33'),
('fe7e074c-920c-4b68-ab1e-2bdc714c58cb', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-26 10:24:57'),
('fe98b23e-d5c9-4bf0-9636-fa933a1646a8', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:16:12'),
('fe99bef8-e7a4-4149-a7ac-bcec84dde994', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:42:33'),
('feba1b79-ef43-4ab5-8872-9f1be2ac424a', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.57.109', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.57.109\"}', '2026-05-25 03:28:20'),
('febbf708-93ed-419e-9dd5-0d34ccb7405e', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:56:00'),
('fec3858a-07e0-4ac4-9a45-36cd3211bc38', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/dashboard_summary.php (HTTP 500)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/business\\/dashboard_summary.php\",\"method\":\"GET\",\"response_code\":500,\"ip\":\"154.161.173.243\"}', '2026-05-26 12:01:17'),
('fecc703b-f4b4-40dd-870f-e73fa5d5b1ce', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:26:51'),
('fee6f12a-62c8-4579-b435-a9fa6959ca28', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: POST /api/v1/sales/create_new_sale.php (HTTP 500)', '154.161.181.52', '{\"endpoint\":\"\\/api\\/v1\\/sales\\/create_new_sale.php\",\"method\":\"POST\",\"response_code\":500,\"ip\":\"154.161.181.52\"}', '2026-05-24 17:22:40'),
('feec14ca-ae65-47fe-87d0-fec385d24e06', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.41.194', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.41.194\"}', '2026-05-25 04:32:37'),
('ff088c32-001d-45c9-8baf-8d0998f425f7', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 14:25:47'),
('ff22fdb9-c6a8-4acc-a5e2-5e85a09dd8bd', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 12:37:01'),
('ff3a78f3-a208-4c05-abfd-026bd6053134', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'LOGIN_SUCCESS', 'Successful login for user email: gebililasalifu@gmail.com (IP: 154.161.141.144)', '154.161.141.144', '{\"ip\":\"154.161.141.144\"}', '2026-05-27 07:39:32'),
('ff3d9d81-8b25-40ea-a9a6-b6fdab4c6bfd', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 18:55:04'),
('ff4035a4-fd0e-45db-a214-2541b4d628f8', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/payouts/get_wallet_status.php (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/payouts\\/get_wallet_status.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 19:57:41'),
('ff49085a-a8b2-4953-8d87-d54606cdd9b7', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.0.165', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.0.165\"}', '2026-05-25 17:21:35'),
('ff5e6303-f129-4730-b600-3899bd312d37', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 15:28:12'),
('ff69ae58-3908-4e78-923c-8d42a33a1056', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/expenses/get_expenses.php (HTTP 200)', '154.161.173.243', '{\"endpoint\":\"\\/api\\/v1\\/expenses\\/get_expenses.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.173.243\"}', '2026-05-27 05:39:29'),
('ff823c64-38b3-4eff-81b1-4e552b295329', '07663ceb-2fd5-4f00-be27-ec34a826312f', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/business/get_business_info.php (HTTP 200)', '154.160.5.183', '{\"endpoint\":\"\\/api\\/v1\\/business\\/get_business_info.php\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.160.5.183\"}', '2026-05-29 11:52:16'),
('ffb0a381-14cd-4222-96e1-feb0bf43748c', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:33:07'),
('ffb5e691-c199-446e-8efb-c773f012def4', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.138.84', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.138.84\"}', '2026-05-28 05:02:58'),
('ffccf960-308f-4bd6-9105-20bf57c867f2', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'API_CALL', 'API Call: GET /api/v1/inventory/get_all_products.php?limit=100&offset=0 (HTTP 200)', '154.161.161.178', '{\"endpoint\":\"\\/api\\/v1\\/inventory\\/get_all_products.php?limit=100&offset=0\",\"method\":\"GET\",\"response_code\":200,\"ip\":\"154.161.161.178\"}', '2026-05-24 13:23:08');

-- --------------------------------------------------------

--
-- Table structure for table `platform_payments`
--

CREATE TABLE `platform_payments` (
  `id` char(36) NOT NULL,
  `business_id` char(36) NOT NULL,
  `plan_id` varchar(50) NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `payment_date` timestamp NULL DEFAULT current_timestamp(),
  `status` enum('completed','pending','failed') DEFAULT 'completed'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `platform_payments`
--

INSERT INTO `platform_payments` (`id`, `business_id`, `plan_id`, `amount`, `payment_date`, `status`) VALUES
('1', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-06 08:07:21', 'completed'),
('10', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-16 14:10:44', 'completed'),
('11', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-06 14:18:06', 'completed'),
('12', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-16 14:18:06', 'completed'),
('13', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-06 14:19:14', 'completed'),
('14', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-16 14:19:14', 'completed'),
('15', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-06 16:22:44', 'completed'),
('16', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-16 16:22:44', 'completed'),
('2', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-16 08:07:21', 'completed'),
('3', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-06 08:41:57', 'completed'),
('4', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-16 08:41:57', 'completed'),
('5', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-06 09:50:19', 'completed'),
('6', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-16 09:50:19', 'completed'),
('7', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-06 13:25:12', 'completed'),
('8', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-16 13:25:12', 'completed'),
('9', '00000000-0000-0000-0000-000000000001', 'pro', 149.00, '2026-05-06 14:10:44', 'completed');

-- --------------------------------------------------------

--
-- Table structure for table `platform_settings`
--

CREATE TABLE `platform_settings` (
  `setting_key` varchar(50) NOT NULL,
  `setting_value` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `platform_settings`
--

INSERT INTO `platform_settings` (`setting_key`, `setting_value`) VALUES
('maintenance_message', 'PrintFlow OS is currently undergoing scheduled maintenance. We will be back shortly.'),
('maintenance_mode', '0');

-- --------------------------------------------------------

--
-- Table structure for table `processed_webhooks`
--

CREATE TABLE `processed_webhooks` (
  `reference` varchar(255) NOT NULL,
  `event_type` varchar(100) DEFAULT NULL,
  `processed_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Dumping data for table `processed_webhooks`
--

INSERT INTO `processed_webhooks` (`reference`, `event_type`, `processed_at`) VALUES
('SUB-ENTERPRISE-6a16a5cab1ac0', 'charge.success', '2026-05-27 08:05:39'),
('SUB-ENTERPRISE-6a17ffd675a11', 'charge.success', '2026-05-28 08:42:08'),
('SUB-ENTERPRISE-6a1802dee6b1d', 'charge.success', '2026-05-28 08:55:04'),
('SUB-ENTERPRISE-6a180b79b74d9', 'charge.success', '2026-05-28 09:32:01'),
('SUB-ENTERPRISE-6a180ebf20e82', 'charge.success', '2026-05-28 09:45:53'),
('SUB-ENTERPRISE-6a18114305e02', 'charge.success', '2026-05-28 09:58:15'),
('SUB-ENTERPRISE-6a1812f980eea', 'charge.success', '2026-05-28 10:03:47'),
('SUB-ENTERPRISE-6a1814c0ecea6', 'charge.success', '2026-05-28 10:11:22'),
('SUB-PRO-6a1817f251538', 'charge.success', '2026-05-28 10:25:04');

-- --------------------------------------------------------

--
-- Table structure for table `products`
--

CREATE TABLE `products` (
  `id` char(36) NOT NULL,
  `business_id` char(36) DEFAULT NULL,
  `name` varchar(200) NOT NULL,
  `sku` varchar(100) DEFAULT NULL,
  `price` decimal(10,2) NOT NULL,
  `description` text DEFAULT NULL,
  `stock` int(11) DEFAULT 0,
  `reorder_level` int(11) DEFAULT 5,
  `supplier_name` varchar(200) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `pre_flight_check` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`pre_flight_check`))
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Dumping data for table `products`
--

INSERT INTO `products` (`id`, `business_id`, `name`, `sku`, `price`, `description`, `stock`, `reorder_level`, `supplier_name`, `created_at`, `pre_flight_check`) VALUES
('d56c6d40-2b60-4933-9b16-317193610285', '39133b7f-daf2-4aa5-8a2a-bd624e8a030b', 'Catridge', 'GSGG5', 34.00, 'NOTHING YET', 122, 5, NULL, '2026-05-20 11:12:45', NULL),
('b8e17758-fb47-4380-a7a1-d03a5aa36205', '39133b7f-daf2-4aa5-8a2a-bd624e8a030b', 'Toner', '', 67.00, 'thtat', 900, 5, NULL, '2026-05-20 11:13:56', NULL),
('ca542035-416e-440b-9ed5-465f02e077d5', 'd08e0b19-e1a0-4d95-8dd4-7d4d2189c7ed', 'printer', 'sskf', 4000.00, 'nice printer', 30, 5, NULL, '2026-05-20 18:23:44', NULL),
('037793c9-c1e5-447d-bb04-882810edecc3', 'c1d7a014-3894-4c50-aba1-4a172d35031a', 'Test Product', 'SAM-09_Uk', 23.00, '', 500, 5, NULL, '2026-05-23 16:11:04', NULL),
('30225adf-7942-49b2-90f3-8df37f580a57', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'Hp Lasejet P1102w', 'HPL-002W', 750.00, 'hp laserjet printer with wifi', 93, 5, NULL, '2026-05-24 08:49:02', NULL),
('a94b7756-9e7a-4de8-ad4c-6313e6e6fd8e', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'Codex Test Product 20260529113511', 'CX-20260529113511', 123.45, 'Automated staging smoke-test product', 12, 5, NULL, '2026-05-29 11:35:14', NULL);

-- --------------------------------------------------------

--
-- Table structure for table `recurring_invoices`
--

CREATE TABLE `recurring_invoices` (
  `id` char(36) NOT NULL,
  `business_id` char(36) NOT NULL,
  `customer_id` char(36) NOT NULL,
  `service_description` varchar(255) NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `frequency` enum('weekly','monthly','annually') DEFAULT 'monthly',
  `next_due_date` date NOT NULL,
  `status` enum('active','paused') DEFAULT 'active',
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `recurring_invoices`
--

INSERT INTO `recurring_invoices` (`id`, `business_id`, `customer_id`, `service_description`, `amount`, `frequency`, `next_due_date`, `status`, `created_at`, `updated_at`) VALUES
('0a4c2f7c-fb52-45ce-b4fe-023937caa894', 'd08e0b19-e1a0-4d95-8dd4-7d4d2189c7ed', '3987fec4-69a1-4333-be88-271684035667', 'siocial media banner', 20.00, 'weekly', '2026-06-19', 'active', '2026-05-20 18:40:36', '2026-05-20 18:41:12');

-- --------------------------------------------------------

--
-- Table structure for table `sales`
--

CREATE TABLE `sales` (
  `id` char(36) NOT NULL,
  `business_id` char(36) DEFAULT NULL,
  `sold_by_user_id` char(36) DEFAULT NULL,
  `customer_id` char(36) DEFAULT NULL,
  `invoice_number` varchar(50) NOT NULL,
  `total_amount` decimal(10,2) NOT NULL,
  `payment_method` varchar(50) DEFAULT 'cash',
  `transaction_id` varchar(100) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `status` varchar(15) NOT NULL,
  `job_status` enum('design','pre_flight','production','finishing','quality_checked','ready','delivered') DEFAULT 'design',
  `branch_id` char(36) DEFAULT NULL,
  `payment_reference` varchar(120) DEFAULT NULL,
  `payment_status` varchar(20) DEFAULT 'unpaid',
  `payment_intent_id` varchar(36) DEFAULT NULL,
  `payment_verified_at` timestamp NULL DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Dumping data for table `sales`
--

INSERT INTO `sales` (`id`, `business_id`, `sold_by_user_id`, `customer_id`, `invoice_number`, `total_amount`, `payment_method`, `transaction_id`, `created_at`, `status`, `job_status`, `branch_id`, `payment_reference`, `payment_status`, `payment_intent_id`, `payment_verified_at`) VALUES
('4b1e1e3d-3acd-4006-8b38-6eab83b68716', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, NULL, 'INV-1779626893', 1500.00, 'Cash', 'pos-1779626892270', '2026-05-24 12:48:13', '', 'design', NULL, NULL, 'unpaid', NULL, NULL),
('1618e86f-7984-4645-b1f4-5a62549d7606', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, NULL, 'INV-1779627204', 1500.00, 'Mobile Money', '7833567532', '2026-05-24 12:53:24', '', 'design', NULL, NULL, 'unpaid', NULL, NULL),
('6e1f1607-1e16-4e50-a5c2-830556d24535', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, NULL, 'INV-1779631856', 1500.00, 'Mobile Money', '7833567532', '2026-05-24 14:10:56', '', 'design', NULL, NULL, 'unpaid', NULL, NULL),
('3730ce21-8929-45f8-8247-056a2c5abe40', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, NULL, 'INV-1779631862', 1500.00, 'Mobile Money', '7833567532', '2026-05-24 14:11:02', '', 'design', NULL, NULL, 'unpaid', NULL, NULL),
('c93d3713-a1d0-4d92-95f8-1294cebc56af', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, NULL, 'INV-1779632878', 1500.00, 'Mobile Money', '7833567532', '2026-05-24 14:27:58', '', 'design', NULL, NULL, 'unpaid', NULL, NULL),
('cf8dca71-4ae7-4c3a-811e-e7ac69795e13', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, NULL, 'INV-1779632882', 1500.00, 'Mobile Money', '7833567532', '2026-05-24 14:28:02', '', 'design', NULL, NULL, 'unpaid', NULL, NULL),
('65199a14-be4e-4da9-9fad-f31e5c7de696', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, NULL, 'INV-1779633605', 1500.00, 'Mobile Money', '7833567532', '2026-05-24 14:40:05', '', 'design', NULL, NULL, 'unpaid', NULL, NULL),
('3a00fd8a-66fe-4d60-b111-f8f09d6df269', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, NULL, 'INV-1779643253', 1500.00, 'Mobile Money', '7833567532', '2026-05-24 17:20:53', '', 'design', NULL, NULL, 'unpaid', NULL, NULL),
('4f51c086-e9a0-41d0-8e6c-26629b1948d2', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, NULL, 'INV-1779643360', 1500.00, 'Mobile Money', '7833567532', '2026-05-24 17:22:40', '', 'design', NULL, NULL, 'unpaid', NULL, NULL),
('884309df-40c4-4fe7-b062-c02f79e2cb34', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, NULL, 'INV-1779643450', 1500.00, 'Mobile Money', '7833567532', '2026-05-24 17:24:10', '', 'design', NULL, NULL, 'unpaid', NULL, NULL),
('bd35d674-132d-4474-945c-85733a9410e7', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, NULL, 'INV-1779643643', 1500.00, 'Mobile Money', '7833567532', '2026-05-24 17:27:23', '', 'design', NULL, NULL, 'unpaid', NULL, NULL),
('05561972-6306-4eeb-a144-ab60c1470232', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, NULL, 'INV-1779651272', 750.00, 'Cash', 'pos-1779651270651', '2026-05-24 19:34:32', '', 'design', NULL, NULL, 'unpaid', NULL, NULL),
('6662df01-3293-4d67-8cdd-13ed99f26975', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, '89fd14f4-6967-4940-b6aa-d00b9ec594dc', 'INV-1779731148', 750.00, 'Mobile Money', 'pos-1779731146697', '2026-05-25 17:45:48', '', 'design', NULL, 'POS-6a148a99eeaf0-1779731097', 'paid', NULL, NULL),
('fdcc634a-ff56-4c32-a385-a2e138b370d7', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, '85dfc487-5aaf-4b38-a48b-3cf16b9c32de', 'INV-1779732149', 750.00, 'Mobile Money', 'pos-1779732146021', '2026-05-25 18:02:29', '', 'design', NULL, 'POS-6a148e8a6f30f-1779732106', 'paid', NULL, NULL),
('2f5c914a-52ff-4608-89c5-653aa848499b', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, NULL, 'INV-1779732250', 1500.00, 'Mobile Money', 'pos-1779732249176', '2026-05-25 18:04:10', '', 'design', NULL, 'POS-6a148ef5eb623-1779732213', 'paid', NULL, NULL),
('53cd26b7-c409-4205-9fee-7ec7967d8232', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, '85dfc487-5aaf-4b38-a48b-3cf16b9c32de', 'INV-1779735262', 750.00, 'Mobile Money', 'pos-1779735261406', '2026-05-25 18:54:22', '', 'design', NULL, 'POS-6a149acf98135-1779735247', 'paid', NULL, NULL),
('50e89373-e30e-4323-b699-ed196e161639', '0257b056-a7b2-47b5-85af-996ea3fa47ed', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', 'fa82aba4-06ae-4b0f-9631-9a8b6fd790b1', 'INV-1780054516', 123.45, 'cash', 'codex-sale-20260529113511', '2026-05-29 11:35:16', 'completed', 'design', NULL, NULL, 'paid', NULL, NULL),
('eb361fd9-948a-4ea8-9fc4-739167e1b8c1', '0257b056-a7b2-47b5-85af-996ea3fa47ed', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', 'fa82aba4-06ae-4b0f-9631-9a8b6fd790b1', 'INV-1780054540', 123.45, 'cash', 'codex-sale-debug-20260529113539', '2026-05-29 11:35:40', 'completed', 'design', NULL, NULL, 'paid', NULL, NULL);

-- --------------------------------------------------------

--
-- Table structure for table `sales_items`
--

CREATE TABLE `sales_items` (
  `id` char(36) NOT NULL,
  `sale_id` char(36) NOT NULL,
  `product_id` char(36) NOT NULL,
  `quantity` int(11) NOT NULL,
  `price` decimal(10,2) NOT NULL,
  `total` decimal(10,2) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Dumping data for table `sales_items`
--

INSERT INTO `sales_items` (`id`, `sale_id`, `product_id`, `quantity`, `price`, `total`) VALUES
('', '4b1e1e3d-3acd-4006-8b38-6eab83b68716', '30225adf-7942-49b2-90f3-8df37f580a57', 2, 750.00, 1500.00),
('61e3dd13-d03d-48e4-b7d9-f31f40211d36', 'fdcc634a-ff56-4c32-a385-a2e138b370d7', '30225adf-7942-49b2-90f3-8df37f580a57', 1, 750.00, 750.00),
('b18683a9-6e36-4468-86cb-fb83564ed317', '2f5c914a-52ff-4608-89c5-653aa848499b', '30225adf-7942-49b2-90f3-8df37f580a57', 2, 750.00, 1500.00),
('b0b84308-4542-4e03-9b29-31c9880ddfa8', '53cd26b7-c409-4205-9fee-7ec7967d8232', '30225adf-7942-49b2-90f3-8df37f580a57', 1, 750.00, 750.00);

-- --------------------------------------------------------

--
-- Table structure for table `security_alerts`
--

CREATE TABLE `security_alerts` (
  `id` char(36) NOT NULL,
  `alert_type` varchar(100) NOT NULL,
  `severity` enum('low','medium','high','critical') DEFAULT 'medium',
  `message` text NOT NULL,
  `business_id` char(36) DEFAULT NULL,
  `user_id` char(36) DEFAULT NULL,
  `ip_address` varchar(45) NOT NULL,
  `metadata` longtext DEFAULT NULL,
  `is_resolved` tinyint(1) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `security_alerts`
--

INSERT INTO `security_alerts` (`id`, `alert_type`, `severity`, `message`, `business_id`, `user_id`, `ip_address`, `metadata`, `is_resolved`, `created_at`) VALUES
('000d16f6-410a-4ca7-9844-4c1abc0897c8', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:27'),
('01ab434b-5d67-41e2-a5e8-4dcae589f745', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:43'),
('058e6f97-1892-4523-ab40-ad088a1e08df', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:22'),
('0bfb9cc3-6845-42a5-91cb-4453e222e82d', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:57'),
('1d1dbb38-e1b3-47e5-8cf5-0a272ef1e283', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:57'),
('23c47f75-df29-41a7-b1d9-fb7a31655039', 'UNAUTHORIZED_FEATURE_ACCESS', 'high', 'SECURITY ALERT: Bypass attempt by business on \'growth\' tier accessing advanced feature \'custom_smtp\' at endpoint \'/api/v1/messaging/get_email_settings.php\' from IP: 154.161.173.243.', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, '154.161.173.243', '{\"plan\":\"growth\",\"feature\":\"custom_smtp\",\"endpoint\":\"\\/api\\/v1\\/messaging\\/get_email_settings.php\"}', 0, '2026-05-26 22:13:37'),
('296f5039-38d3-4fc7-a072-24d406272a6a', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:08:54'),
('2a3f1ff3-d966-4646-8961-f679b8247b19', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:43'),
('3113ccba-8d42-451d-8d27-2f867bbbdc65', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:18'),
('32ed4593-41b0-4bcd-827c-c5c984817562', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:43'),
('40279555-7a2e-4f19-96af-37d6af1f0ec9', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:56'),
('402e98c0-09e0-4d8f-b07c-a8d354cabfcb', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:43'),
('46bc01dc-69b8-441d-9c46-54e4c0d3ef59', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:08:55'),
('4dcbab4f-6adf-4b13-9df6-f2ecf045695a', 'UNAUTHORIZED_FEATURE_ACCESS', 'high', 'SECURITY ALERT: Bypass attempt by business on \'growth\' tier accessing advanced feature \'custom_smtp\' at endpoint \'/api/v1/messaging/get_email_settings.php\' from IP: 154.161.173.243.', '0257b056-a7b2-47b5-85af-996ea3fa47ed', NULL, '154.161.173.243', '{\"plan\":\"growth\",\"feature\":\"custom_smtp\",\"endpoint\":\"\\/api\\/v1\\/messaging\\/get_email_settings.php\"}', 0, '2026-05-27 05:33:30'),
('65b12c4c-a747-4772-921c-b1e811639b25', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:58'),
('6afe5b6c-fa82-4bca-aa6e-3309af054cc8', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:24'),
('6cc35273-b223-4c75-be09-8fd9b18d0f92', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:56'),
('71e15ad6-5275-4f8f-bbde-8e6b946d24ba', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:56'),
('7770ee16-467e-4202-9803-b3b1c0ba972f', 'UNAUTHORIZED_FEATURE_ACCESS', 'high', 'SECURITY ALERT: Bypass attempt by business on \'starter\' tier accessing advanced feature \'custom_smtp\' at endpoint \'/api/v1/messaging/get_email_settings.php\' from IP: 154.161.142.71.', 'd08e0b19-e1a0-4d95-8dd4-7d4d2189c7ed', NULL, '154.161.142.71', '{\"plan\":\"starter\",\"feature\":\"custom_smtp\",\"endpoint\":\"\\/api\\/v1\\/messaging\\/get_email_settings.php\"}', 0, '2026-05-20 18:08:18'),
('7927c491-47de-4d78-ba27-14715a359526', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:43'),
('86a717f1-6bae-4667-a604-acb3d7668179', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:43'),
('8f1957d9-e5a2-456d-905d-937bf6a1add1', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:43'),
('af8c9350-6795-4c60-9904-cb2163cb4a3a', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:08:54'),
('b62f7763-c869-4b6b-93d1-c6c1203fe810', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:08:54'),
('b683943b-c5e2-4a5b-afbf-3e2805ca7ed5', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:43'),
('bcb503b5-5828-45c4-8078-77700a4961c5', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:43'),
('bf36e82d-2233-4750-b90b-9fa2fb1a1c6d', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:07'),
('c01f54f5-bc7b-4346-a646-9a47f8317502', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:57'),
('c674f172-43eb-48a9-928a-e74b145d7bfb', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:57'),
('c7ad5a05-3271-4e8c-a58d-1102a94e531d', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:43'),
('c8f4a093-3e9b-48c9-9e53-3f17b7bc9728', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:56'),
('ce3ae00c-f078-4746-9f2c-1f1fdf18669b', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:08:54'),
('d30f057c-5b0b-442c-8db6-383cc52a271f', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:08:54'),
('d4496ee3-f029-4302-b507-72b5170db3eb', 'UNAUTHORIZED_FEATURE_ACCESS', 'high', 'SECURITY ALERT: Bypass attempt by business on \'growth\' tier accessing advanced feature \'custom_smtp\' at endpoint \'/api/v1/messaging/get_email_settings.php\' from IP: 154.161.9.18.', '39133b7f-daf2-4aa5-8a2a-bd624e8a030b', NULL, '154.161.9.18', '{\"plan\":\"growth\",\"feature\":\"custom_smtp\",\"endpoint\":\"\\/api\\/v1\\/messaging\\/get_email_settings.php\"}', 0, '2026-05-20 17:40:48'),
('dd0fb504-71cc-4a69-980a-b7541eada328', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:43'),
('df70bd22-9fc6-4114-b0e0-4cf5f802a992', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:56'),
('e2e22eaf-bd77-43a6-bfe3-0f36cf14070f', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:43'),
('e4e2f0a6-1cfb-4445-9396-c0a2bf0c04af', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:56'),
('e7aea741-f545-4c51-91a9-673485c609b0', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:56'),
('f20e0acb-fe84-45c8-9b09-7be55b9e8008', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:36'),
('f3350c03-955c-4c26-8e4b-efb97a3e8385', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:18:43'),
('f661a526-24df-4fff-8dcd-2f8044cc73e3', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:56'),
('f752bdf1-d8fe-450e-a228-309d977ad24c', 'UNEXPECTED_ORIGIN', 'medium', 'Request from disallowed origin \'localhost\' (IP: 154.160.23.45)', NULL, NULL, '154.160.23.45', '[]', 0, '2026-05-18 21:08:55'),
('fc427992-b01e-4ef3-89f5-273777d66ae4', 'TOKEN_TAMPERING_ATTEMPT', 'critical', 'Token tampering attempt: Token has missing/invalid parts structure from IP 154.161.181.237.', NULL, NULL, '154.161.181.237', '[]', 0, '2026-05-23 05:53:56');

-- --------------------------------------------------------

--
-- Table structure for table `services`
--

CREATE TABLE `services` (
  `id` char(36) NOT NULL,
  `business_id` char(36) DEFAULT NULL,
  `customer_id` char(36) DEFAULT NULL,
  `description` text NOT NULL,
  `quantity` int(11) DEFAULT 1,
  `total_amount` decimal(10,2) NOT NULL,
  `status` enum('pending','in_progress','completed','delivered') DEFAULT 'pending',
  `assigned_to` char(36) DEFAULT NULL,
  `time_spent_minutes` int(11) DEFAULT 0,
  `material_cost` decimal(10,2) DEFAULT 0.00,
  `labor_cost` decimal(10,2) DEFAULT 0.00,
  `waste_notes` text DEFAULT NULL,
  `qa_checklist` text DEFAULT NULL,
  `completion_photo_url` text DEFAULT NULL,
  `created_at` datetime DEFAULT current_timestamp(),
  `updated_at` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `invoice_number` varchar(20) DEFAULT NULL,
  `branch_id` char(36) DEFAULT NULL,
  `payment_reference` varchar(120) DEFAULT NULL,
  `payment_url` varchar(512) DEFAULT NULL,
  `payment_status` varchar(20) DEFAULT 'unpaid',
  `payment_intent_id` varchar(36) DEFAULT NULL,
  `payment_verified_at` timestamp NULL DEFAULT NULL,
  `job_type` varchar(80) DEFAULT NULL,
  `workflow_stage` varchar(40) DEFAULT 'intake',
  `due_date` date DEFAULT NULL,
  `print_specs` text DEFAULT NULL,
  `customer_files` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`customer_files`)),
  `proof_url` varchar(512) DEFAULT NULL,
  `final_artwork_url` varchar(512) DEFAULT NULL,
  `print_notes` text DEFAULT NULL,
  `amount_paid` decimal(12,2) DEFAULT 0.00,
  `payment_method` varchar(40) DEFAULT 'cash',
  `notification_channel` varchar(40) DEFAULT 'sms'
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Dumping data for table `services`
--

INSERT INTO `services` (`id`, `business_id`, `customer_id`, `description`, `quantity`, `total_amount`, `status`, `assigned_to`, `time_spent_minutes`, `material_cost`, `labor_cost`, `waste_notes`, `qa_checklist`, `completion_photo_url`, `created_at`, `updated_at`, `invoice_number`, `branch_id`, `payment_reference`, `payment_url`, `payment_status`, `payment_intent_id`, `payment_verified_at`, `job_type`, `workflow_stage`, `due_date`, `print_specs`, `customer_files`, `proof_url`, `final_artwork_url`, `print_notes`, `amount_paid`, `payment_method`, `notification_channel`) VALUES
('8aa12de1-d387-4d7c-8c7c-90a20fab8655', 'd08e0b19-e1a0-4d95-8dd4-7d4d2189c7ed', '3987fec4-69a1-4333-be88-271684035667', 'banner', 1, 290.00, 'pending', '15531aa1-8d31-4ead-a738-5aceec4cddf3', 0, 0.00, 0.00, NULL, NULL, NULL, '2026-05-20 18:32:30', '2026-05-20 18:32:30', 'INV-1779301948514', NULL, NULL, NULL, 'unpaid', NULL, NULL, NULL, 'intake', NULL, NULL, NULL, NULL, NULL, NULL, 0.00, 'cash', 'sms'),
('986211f8-0a85-4d1b-8f73-77ef9b13e554', '0257b056-a7b2-47b5-85af-996ea3fa47ed', '85dfc487-5aaf-4b38-a48b-3cf16b9c32de', 'printing of ID Cards', 100, 2500.00, 'delivered', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', 0, 0.00, 0.00, NULL, NULL, NULL, '2026-05-26 11:03:09', '2026-05-29 11:47:34', 'INV-1779793386298', NULL, 'JOB-986211F80A85-1780055253', 'https://checkout.paystack.com/d3r1eig27jn7edi', 'pending', NULL, NULL, NULL, 'intake', NULL, NULL, NULL, NULL, NULL, NULL, 0.00, 'cash', 'sms'),
('0d60b12b-1e5c-4203-8cb7-6ef3ac6c0afc', NULL, '70fb47f0-58d0-47da-8f74-58823f257e92', 'Codex test banner print 20260529113511', 2, 250.00, 'pending', NULL, 0, 0.00, 0.00, NULL, NULL, NULL, '2026-05-29 11:35:17', '2026-05-29 11:35:17', 'INV-20260529-9870', NULL, NULL, NULL, 'unpaid', NULL, NULL, NULL, 'intake', NULL, NULL, NULL, NULL, NULL, NULL, 0.00, 'cash', 'sms');

-- --------------------------------------------------------

--
-- Table structure for table `sms_automation_log`
--

CREATE TABLE `sms_automation_log` (
  `id` char(36) NOT NULL,
  `business_id` char(36) NOT NULL,
  `trigger_type` enum('delivery_dispatch','debt_reminder','job_ready','invoice_due') NOT NULL,
  `reference_id` char(36) DEFAULT NULL COMMENT 'delivery_id or service_id or invoice_id',
  `recipient_phone` varchar(20) NOT NULL,
  `message` text NOT NULL,
  `credits_used` int(11) DEFAULT 1,
  `status` enum('sent','failed','skipped_no_credits','skipped_plan') NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `sms_messages`
--

CREATE TABLE `sms_messages` (
  `id` char(36) NOT NULL,
  `sms_id` varchar(36) DEFAULT NULL,
  `recipient` varchar(20) NOT NULL,
  `message` text NOT NULL,
  `segments` int(11) DEFAULT 1,
  `status` enum('SUBMITTED','DELIVERED','PROHIBITED','QUEUED','NOT_DELIVERED','EXPIRED') DEFAULT 'SUBMITTED',
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `branch_id` char(36) DEFAULT NULL,
  `business_id` varchar(36) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

-- --------------------------------------------------------

--
-- Table structure for table `sms_templates`
--

CREATE TABLE `sms_templates` (
  `id` char(36) NOT NULL,
  `business_id` char(36) DEFAULT NULL,
  `title` varchar(255) NOT NULL,
  `message` text NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Dumping data for table `sms_templates`
--

INSERT INTO `sms_templates` (`id`, `business_id`, `title`, `message`, `created_at`) VALUES
('1', '00000000-0000-0000-0000-000000000001', 'Welcome', 'Welcome to PrintFlow! We are excited to serve you.', '2025-12-04 10:41:31'),
('2', '00000000-0000-0000-0000-000000000001', 'Payment Reminder', 'Hello! This is a friendly reminder that your payment is due tomorrow.', '2025-12-04 10:41:31'),
('3', '00000000-0000-0000-0000-000000000001', 'Promotion', 'Exclusive offer! Get 20% off on all services this week.', '2025-12-04 10:41:31'),
('4', '00000000-0000-0000-0000-000000000001', 'Appointment Confirmation', 'Your appointment is confirmed for [DATE] at [TIME].', '2025-12-04 10:41:31'),
('5', '00000000-0000-0000-0000-000000000001', 'Thank You', 'Thank you for choosing PrintFlow. We appreciate your business!', '2025-12-04 10:41:31'),
('6', '04f0938c-6c1d-46b2-bb0b-a8ffdb5a25b1', 'Welcome', 'Welcome to Geboct Tech Solutions! Workspace initialized successfully.', '2026-05-16 10:24:06'),
('7', '04f0938c-6c1d-46b2-bb0b-a8ffdb5a25b1', 'Job Notification', 'Your print order is ready for collection. Thank you!', '2026-05-16 10:24:06'),
('8', '04f0938c-6c1d-46b2-bb0b-a8ffdb5a25b1', 'Invoice Pending', 'Hello! A new invoice has been generated for your recent order.', '2026-05-16 10:24:06'),
('', 'f4539ecd-f8e5-4c55-a62a-b276a6e9d70c', 'Welcome', 'Welcome to Geboct Tech Solutions! Workspace initialized successfully.', '2026-05-17 18:11:39'),
('21a2913e-be2f-4992-b9ba-d2cdcdd7c570', '39133b7f-daf2-4aa5-8a2a-bd624e8a030b', 'Welcome', 'Welcome to Geboct Tech Solutions! Workspace initialized successfully.', '2026-05-17 18:15:13'),
('1979129b-3df9-4bfd-8fdb-2b1e00c0430a', '39133b7f-daf2-4aa5-8a2a-bd624e8a030b', 'Job Notification', 'Your print order is ready for collection. Thank you!', '2026-05-17 18:15:13'),
('b94c53b1-ee21-48b7-b607-7fd1f457de9a', '39133b7f-daf2-4aa5-8a2a-bd624e8a030b', 'Invoice Pending', 'Hello! A new invoice has been generated for your recent order.', '2026-05-17 18:15:13'),
('1a0360fd-6850-4957-b8c2-07111d5e9d99', 'cdd98c67-73b4-405b-92a1-da59c2264f78', 'Welcome', 'Welcome to Brills Innovation Centre! Workspace initialized successfully.', '2026-05-20 07:07:18'),
('2eb8943e-c1a8-44ce-8776-4107881d1af1', 'cdd98c67-73b4-405b-92a1-da59c2264f78', 'Job Notification', 'Your print order is ready for collection. Thank you!', '2026-05-20 07:07:18'),
('ea0fa95b-120c-4e56-a986-b8eb597c811c', 'cdd98c67-73b4-405b-92a1-da59c2264f78', 'Invoice Pending', 'Hello! A new invoice has been generated for your recent order.', '2026-05-20 07:07:18'),
('5a82c667-710c-4fe7-9890-7b87ed482b59', 'd08e0b19-e1a0-4d95-8dd4-7d4d2189c7ed', 'Welcome', 'Welcome to index 2.0! Workspace initialized successfully.', '2026-05-20 17:57:07'),
('85272768-8aba-4790-a7b4-845c5769c72f', 'd08e0b19-e1a0-4d95-8dd4-7d4d2189c7ed', 'Job Notification', 'Your print order is ready for collection. Thank you!', '2026-05-20 17:57:07'),
('bbe90cc3-0f2f-47f1-a3c4-25878103c21f', 'd08e0b19-e1a0-4d95-8dd4-7d4d2189c7ed', 'Invoice Pending', 'Hello! A new invoice has been generated for your recent order.', '2026-05-20 17:57:07'),
('d57ff2ca-0116-4734-93c0-8129835760d6', '9d82563d-b9f9-4e2a-8aea-90e5c6937167', 'Welcome', 'Welcome to J.O Agyapong Ltd! Workspace initialized successfully.', '2026-05-23 11:19:02'),
('79acf9e4-57f9-469e-b4f9-58f7933a3bce', '9d82563d-b9f9-4e2a-8aea-90e5c6937167', 'Job Notification', 'Your print order is ready for collection. Thank you!', '2026-05-23 11:19:02'),
('1915784b-a5b4-4fa7-bd5c-4a7b98d2ff38', '9d82563d-b9f9-4e2a-8aea-90e5c6937167', 'Invoice Pending', 'Hello! A new invoice has been generated for your recent order.', '2026-05-23 11:19:02'),
('22f5c231-b90a-48de-a828-41cf28168519', 'bb0ee07d-fb24-4afb-b260-2775f33d387a', 'Welcome', 'Welcome to J.O Agyapong Ltd! Workspace initialized successfully.', '2026-05-23 11:48:05'),
('2e16522a-5b6a-42c2-9ad2-2604215797ab', 'bb0ee07d-fb24-4afb-b260-2775f33d387a', 'Job Notification', 'Your print order is ready for collection. Thank you!', '2026-05-23 11:48:05'),
('3493e7ce-bda1-49c5-8219-2fb3c390e37d', 'bb0ee07d-fb24-4afb-b260-2775f33d387a', 'Invoice Pending', 'Hello! A new invoice has been generated for your recent order.', '2026-05-23 11:48:05'),
('02495450-a9b4-434a-9d84-3914539bb552', '048aad76-56ee-4dba-8bac-587e95369876', 'Welcome', 'Welcome to test! Workspace initialized successfully.', '2026-05-23 13:04:00'),
('0691bf61-bd5c-42a1-8c2d-6f226f9db6f2', '048aad76-56ee-4dba-8bac-587e95369876', 'Job Notification', 'Your print order is ready for collection. Thank you!', '2026-05-23 13:04:00'),
('425b1662-cfb7-4c44-8d33-3361dde939b5', '048aad76-56ee-4dba-8bac-587e95369876', 'Invoice Pending', 'Hello! A new invoice has been generated for your recent order.', '2026-05-23 13:04:00'),
('0be81e6d-e45c-4ca8-b2f2-3353bcfcac90', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'Welcome', 'Welcome to Geboct Tech Solutions! Your workspace is ready.', '2026-05-23 14:54:41'),
('079953ea-20ef-4480-99fb-dcde51eced80', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'Job Ready', 'Hi {name}! Order #{invoice} at {business} is {status}. Pay online: {payment_link}', '2026-05-23 14:54:41'),
('7274f616-f92f-474a-96b7-e0462da94407', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'Invoice', 'A new invoice has been generated for your recent order.', '2026-05-23 14:54:41'),
('10a0b375-0aad-48ae-b9ec-810ae0408884', 'c1d7a014-3894-4c50-aba1-4a172d35031a', 'Welcome', 'Welcome to J.O Agyapong Ltd! Your workspace is ready.', '2026-05-23 16:05:43'),
('fb849323-8ce1-41e9-ad02-6e1d2d3a28ba', 'c1d7a014-3894-4c50-aba1-4a172d35031a', 'Job Ready', 'Hi {name}! Order #{invoice} at {business} is {status}. Pay online: {payment_link}', '2026-05-23 16:05:43'),
('52728ece-eaac-49b0-bff7-188e073e94f3', 'c1d7a014-3894-4c50-aba1-4a172d35031a', 'Invoice', 'A new invoice has been generated for your recent order.', '2026-05-23 16:05:43');

-- --------------------------------------------------------

--
-- Table structure for table `stock_adjustments`
--

CREATE TABLE `stock_adjustments` (
  `id` char(36) NOT NULL,
  `product_id` char(36) NOT NULL,
  `old_quantity` int(11) NOT NULL,
  `new_quantity` int(11) NOT NULL,
  `change_amount` int(11) GENERATED ALWAYS AS (`new_quantity` - `old_quantity`) STORED,
  `reason` varchar(255) DEFAULT NULL,
  `created_by` char(36) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Dumping data for table `stock_adjustments`
--

INSERT INTO `stock_adjustments` (`id`, `product_id`, `old_quantity`, `new_quantity`, `reason`, `created_by`, `created_at`) VALUES
('71cba18b-9d77-4515-8499-fb7d383dc70f', '30225adf-7942-49b2-90f3-8df37f580a57', 94, 93, 'Invoice created #BIV-1779825162 (dc0eaa41-26e8-4431-a8da-b84bef546b17)', '2ba67088-c4b1-4ea3-9e6f-e94030b9a648', '2026-05-26 19:52:42');

-- --------------------------------------------------------

--
-- Table structure for table `super_admin_approval_requests`
--

CREATE TABLE `super_admin_approval_requests` (
  `id` char(36) NOT NULL,
  `requester_id` char(36) NOT NULL,
  `action_type` enum('refund','custom_pricing','suspend_business','delete_business','tier_change','fraud_suspension') NOT NULL,
  `target_business_id` char(36) DEFAULT NULL,
  `metadata` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`metadata`)),
  `status` enum('pending','approved','denied') NOT NULL DEFAULT 'pending',
  `reviewer_id` char(36) DEFAULT NULL,
  `created_at` datetime DEFAULT current_timestamp(),
  `updated_at` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `tenant_licenses`
--

CREATE TABLE `tenant_licenses` (
  `id` char(36) NOT NULL,
  `business_id` char(36) NOT NULL,
  `license_key` varchar(255) NOT NULL,
  `domain` varchar(255) NOT NULL,
  `subscription_tier` varchar(50) NOT NULL,
  `max_users` int(11) NOT NULL,
  `status` enum('active','suspended','revoked','expired') DEFAULT 'active',
  `expires_at` datetime NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `tenant_licenses`
--

INSERT INTO `tenant_licenses` (`id`, `business_id`, `license_key`, `domain`, `subscription_tier`, `max_users`, `status`, `expires_at`, `created_at`, `updated_at`) VALUES
('3c142412-234c-4b18-90cb-cb9142fd0e3c', 'd08e0b19-e1a0-4d95-8dd4-7d4d2189c7ed', 'PF-LIC-3159-44FE-5C12-ABE1', 'index20.brillsinnovation.com', 'starter', 1, 'active', '2027-05-20 17:57:07', '2026-05-20 17:57:07', '2026-05-20 17:57:07'),
('95f0a04a-3210-41bf-a9a8-268ed8b251cd', 'cdd98c67-73b4-405b-92a1-da59c2264f78', 'PF-LIC-E277-D519-60B3-DABF', 'brillsinnovationcentre.brillsinnovation.com', 'empire', 999, 'active', '2027-05-20 07:07:18', '2026-05-20 07:07:18', '2026-05-20 07:07:18'),
('bf6a0ed1-be2a-4a08-bc0c-4b83208d31bb', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'PF-LIC-679B-21EE-26B7-7630', 'gebocttechsolutions.brillsinnovation.com', 'growth', 3, 'active', '2027-05-23 14:54:41', '2026-05-23 14:54:41', '2026-05-23 14:54:41'),
('cca0615c-3ef2-4101-81bf-85c1dbdea7bc', 'c1d7a014-3894-4c50-aba1-4a172d35031a', 'PF-LIC-F494-6946-7452-08DD', 'joagyapongltd.brillsinnovation.com', 'growth', 3, 'active', '2027-05-23 16:05:43', '2026-05-23 16:05:43', '2026-05-23 16:05:43');

-- --------------------------------------------------------

--
-- Table structure for table `wallet_transactions`
--

CREATE TABLE `wallet_transactions` (
  `id` varchar(36) NOT NULL,
  `wallet_id` varchar(36) NOT NULL,
  `business_id` varchar(36) NOT NULL,
  `transaction_type` enum('deposit','withdrawal','fee','adjustment') NOT NULL,
  `amount` decimal(15,2) NOT NULL,
  `method` varchar(50) DEFAULT NULL,
  `reference_id` varchar(100) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `wallet_transactions`
--

INSERT INTO `wallet_transactions` (`id`, `wallet_id`, `business_id`, `transaction_type`, `amount`, `method`, `reference_id`, `description`, `created_at`) VALUES
('10c2698f-d5d4-4372-a868-664eb0d6d088', '42bbcbba-35da-4425-9348-e744dd8ec952', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'withdrawal', -500.00, 'payout_request', '9ea3a4ad-d6bf-47f0-ba58-6af6e26826f5', '{\"paystack_transfer_fee\":1,\"platform_fee\":2.5,\"net_payout\":496.5}', '2026-05-26 19:57:00'),
('87958106-a6b9-48f9-bffb-701621fc22d7', '42bbcbba-35da-4425-9348-e744dd8ec952', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'deposit', 735.37, 'Mobile Money', 'fdcc634a-ff56-4c32-a385-a2e138b370d7', '{\"gross\":750,\"paystack_fee\":14.63,\"net\":735.37}', '2026-05-26 04:40:37'),
('8dc93d60-f4b7-4cb1-8d40-94b1770dd015', '42bbcbba-35da-4425-9348-e744dd8ec952', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'deposit', 735.37, 'Mobile Money', '6662df01-3293-4d67-8cdd-13ed99f26975', '{\"gross\":750,\"paystack_fee\":14.63,\"net\":735.37}', '2026-05-26 04:40:37'),
('a989ce37-4d19-4319-a738-eda6116eff4a', '42bbcbba-35da-4425-9348-e744dd8ec952', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'deposit', 1470.75, 'Mobile Money', '2f5c914a-52ff-4608-89c5-653aa848499b', '{\"gross\":1500,\"paystack_fee\":29.25,\"net\":1470.75}', '2026-05-26 04:40:37'),
('e113d69a-7e62-4155-973c-dd7a664d3173', '42bbcbba-35da-4425-9348-e744dd8ec952', '0257b056-a7b2-47b5-85af-996ea3fa47ed', 'deposit', 735.37, 'Mobile Money', '53cd26b7-c409-4205-9fee-7ec7967d8232', '{\"gross\":750,\"paystack_fee\":14.63,\"net\":735.37}', '2026-05-26 04:40:37');

-- --------------------------------------------------------

--
-- Table structure for table `webhook_events`
--

CREATE TABLE `webhook_events` (
  `id` int(11) NOT NULL,
  `event_type` varchar(100) NOT NULL,
  `reference` varchar(255) NOT NULL,
  `business_id` varchar(36) DEFAULT NULL,
  `payload` longtext DEFAULT NULL,
  `status` enum('pending','processed','failed') DEFAULT 'pending',
  `error_message` text DEFAULT NULL,
  `processed_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

-- --------------------------------------------------------

--
-- Table structure for table `webhook_logs`
--

CREATE TABLE `webhook_logs` (
  `id` char(36) NOT NULL,
  `webhook_id` char(36) NOT NULL,
  `payload` text DEFAULT NULL,
  `response_code` int(11) DEFAULT NULL,
  `response_body` text DEFAULT NULL,
  `timestamp` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Indexes for table `api_request_logs`
--
ALTER TABLE `api_request_logs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_ip_time` (`ip_address`,`request_time`),
  ADD KEY `idx_biz_time` (`business_id`,`request_time`);

--
-- Indexes for table `audit_logs`
--
ALTER TABLE `audit_logs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_business` (`business_id`),
  ADD KEY `idx_action` (`action`),
  ADD KEY `idx_created` (`created_at`),
  ADD KEY `idx_entity` (`entity_type`,`entity_id`);

--
-- Indexes for table `branches`
--
ALTER TABLE `branches`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_branch_business` (`business_id`);

--
-- Indexes for table `business_plans`
--
ALTER TABLE `business_plans`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `business_wallets`
--
ALTER TABLE `business_wallets`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uniq_business_wallets_business_id` (`business_id`),
  ADD KEY `idx_business_wallets_id` (`id`);

--
-- Indexes for table `categories`
--
ALTER TABLE `categories`
  ADD PRIMARY KEY (`id`),
  ADD KEY `business_id` (`business_id`),
  ADD KEY `idx_biz_id` (`business_id`);

--
-- Indexes for table `credits`
--
ALTER TABLE `credits`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_credits_payment_security` (`business_id`,`reference`,`status`);

--
-- Indexes for table `deliveries`
--
ALTER TABLE `deliveries`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_delivery_business` (`business_id`),
  ADD KEY `idx_delivery_status` (`status`);

--
-- Indexes for table `email_templates`
--
ALTER TABLE `email_templates`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uq_template_biz_type` (`business_id`,`type`);

--
-- Indexes for table `expenses`
--
ALTER TABLE `expenses`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_expense_business` (`business_id`),
  ADD KEY `idx_expense_branch` (`branch_id`),
  ADD KEY `idx_expense_date` (`expense_date`);

--
-- Indexes for table `inventory_transfers`
--
ALTER TABLE `inventory_transfers`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_transfer_route` (`from_business_id`,`to_business_id`);

--
-- Indexes for table `inventory_transfer_items`
--
ALTER TABLE `inventory_transfer_items`
  ADD PRIMARY KEY (`id`),
  ADD KEY `transfer_id` (`transfer_id`);

--
-- Indexes for table `invoice_settings`
--
ALTER TABLE `invoice_settings`
  ADD PRIMARY KEY (`business_id`);

--
-- Indexes for table `ip_blacklist`
--
ALTER TABLE `ip_blacklist`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `ip_address` (`ip_address`);

--
-- Indexes for table `job_timeline`
--
ALTER TABLE `job_timeline`
  ADD PRIMARY KEY (`id`),
  ADD KEY `sale_id` (`sale_id`);

--
-- Indexes for table `login_attempts`
--
ALTER TABLE `login_attempts`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_ip_time` (`ip`,`attempt_time`),
  ADD KEY `idx_email_time` (`email`,`attempt_time`);

--
-- Indexes for table `machines`
--
ALTER TABLE `machines`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `serial_number` (`serial_number`),
  ADD KEY `business_id` (`business_id`);

--
-- Indexes for table `machine_telemetry`
--
ALTER TABLE `machine_telemetry`
  ADD PRIMARY KEY (`id`),
  ADD KEY `machine_id` (`machine_id`),
  ADD KEY `timestamp` (`timestamp`);

--
-- Indexes for table `payment_intent`
--
ALTER TABLE `payment_intent`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `reference` (`reference`),
  ADD KEY `idx_business` (`business_id`),
  ADD KEY `idx_reference` (`reference`),
  ADD KEY `idx_status` (`status`),
  ADD KEY `idx_entity` (`entity_type`,`entity_id`);

--
-- Indexes for table `payment_verifications`
--
ALTER TABLE `payment_verifications`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `unique_verification` (`business_id`,`reference`),
  ADD KEY `idx_created` (`created_at`);

--
-- Indexes for table `payout_methods`
--
ALTER TABLE `payout_methods`
  ADD PRIMARY KEY (`id`),
  ADD KEY `business_id` (`business_id`);

--
-- Indexes for table `payout_requests`
--
ALTER TABLE `payout_requests`
  ADD PRIMARY KEY (`id`),
  ADD KEY `business_id` (`business_id`),
  ADD KEY `payout_method_id` (`payout_method_id`);

--
-- Indexes for table `platform_audit_logs`
--
ALTER TABLE `platform_audit_logs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_event` (`event_type`),
  ADD KEY `idx_created` (`created_at`),
  ADD KEY `idx_business` (`business_id`);

--
-- Indexes for table `platform_payments`
--
ALTER TABLE `platform_payments`
  ADD PRIMARY KEY (`id`),
  ADD KEY `business_id` (`business_id`),
  ADD KEY `payment_date` (`payment_date`),
  ADD KEY `idx_stats` (`payment_date`,`amount`,`status`);

--
-- Indexes for table `platform_settings`
--
ALTER TABLE `platform_settings`
  ADD PRIMARY KEY (`setting_key`);

--
-- Indexes for table `processed_webhooks`
--
ALTER TABLE `processed_webhooks`
  ADD PRIMARY KEY (`reference`);

--
-- Indexes for table `products`
--
ALTER TABLE `products`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `sku` (`sku`),
  ADD KEY `idx_products_stock` (`stock`),
  ADD KEY `business_id` (`business_id`),
  ADD KEY `idx_biz_id` (`business_id`);

--
-- Indexes for table `recurring_invoices`
--
ALTER TABLE `recurring_invoices`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `sales`
--
ALTER TABLE `sales`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fk_sales_customer` (`customer_id`),
  ADD KEY `business_id` (`business_id`),
  ADD KEY `idx_biz_id` (`business_id`),
  ADD KEY `idx_job_status` (`job_status`),
  ADD KEY `idx_sales_business_paymentref` (`business_id`,`payment_reference`),
  ADD KEY `idx_sales_business_txid` (`business_id`,`transaction_id`),
  ADD KEY `idx_sales_sold_by` (`sold_by_user_id`),
  ADD KEY `idx_sales_payment_security` (`business_id`,`payment_reference`,`payment_status`);

--
-- Indexes for table `sales_items`
--
ALTER TABLE `sales_items`
  ADD PRIMARY KEY (`id`),
  ADD KEY `sale_id` (`sale_id`);

--
-- Indexes for table `security_alerts`
--
ALTER TABLE `security_alerts`
  ADD PRIMARY KEY (`id`),
  ADD KEY `alert_type` (`alert_type`),
  ADD KEY `business_id` (`business_id`),
  ADD KEY `created_at` (`created_at`);

--
-- Indexes for table `services`
--
ALTER TABLE `services`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `invoice_number` (`invoice_number`),
  ADD KEY `fk_services_customer` (`customer_id`),
  ADD KEY `business_id` (`business_id`),
  ADD KEY `idx_biz_id` (`business_id`),
  ADD KEY `idx_services_payment_security` (`business_id`,`payment_reference`,`payment_status`),
  ADD KEY `idx_services_workflow` (`business_id`,`workflow_stage`,`due_date`);

--
-- Indexes for table `sms_automation_log`
--
ALTER TABLE `sms_automation_log`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_auto_sms_business` (`business_id`),
  ADD KEY `idx_auto_sms_trigger` (`trigger_type`,`reference_id`);

--
-- Indexes for table `sms_messages`
--
ALTER TABLE `sms_messages`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `sms_id` (`sms_id`),
  ADD KEY `idx_sms_business` (`business_id`);

--
-- Indexes for table `sms_templates`
--
ALTER TABLE `sms_templates`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_biz_id` (`business_id`);

--
-- Indexes for table `stock_adjustments`
--
ALTER TABLE `stock_adjustments`
  ADD PRIMARY KEY (`id`),
  ADD KEY `created_by` (`created_by`),
  ADD KEY `idx_sa_product_time` (`product_id`,`created_at`),
  ADD KEY `idx_sa_created_at` (`created_at`);

--
-- Indexes for table `super_admin_approval_requests`
--
ALTER TABLE `super_admin_approval_requests`
  ADD PRIMARY KEY (`id`),
  ADD KEY `requester_id` (`requester_id`),
  ADD KEY `reviewer_id` (`reviewer_id`),
  ADD KEY `target_business_id` (`target_business_id`);

--
-- Indexes for table `tenant_licenses`
--
ALTER TABLE `tenant_licenses`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `business_id` (`business_id`),
  ADD UNIQUE KEY `license_key` (`license_key`);

--
-- Indexes for table `wallet_transactions`
--
ALTER TABLE `wallet_transactions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_wallet_id` (`wallet_id`);

--
-- Indexes for table `webhook_events`
--
ALTER TABLE `webhook_events`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `unique_event` (`event_type`,`reference`),
  ADD KEY `idx_status` (`status`),
  ADD KEY `idx_business` (`business_id`),
  ADD KEY `idx_created` (`created_at`);

--
-- Indexes for table `webhook_logs`
--
ALTER TABLE `webhook_logs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `webhook_id` (`webhook_id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `audit_logs`
--
ALTER TABLE `audit_logs`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;

--
-- AUTO_INCREMENT for table `payment_verifications`
--
ALTER TABLE `payment_verifications`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `webhook_events`
--
ALTER TABLE `webhook_events`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- Constraints for dumped tables
--

--
-- Constraints for table `business_wallets`
--
ALTER TABLE `business_wallets`
  ADD CONSTRAINT `business_wallets_ibfk_1` FOREIGN KEY (`business_id`) REFERENCES `businesses` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `payout_methods`
--
ALTER TABLE `payout_methods`
  ADD CONSTRAINT `payout_methods_ibfk_1` FOREIGN KEY (`business_id`) REFERENCES `businesses` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `payout_requests`
--
ALTER TABLE `payout_requests`
  ADD CONSTRAINT `payout_requests_ibfk_1` FOREIGN KEY (`business_id`) REFERENCES `businesses` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `payout_requests_ibfk_2` FOREIGN KEY (`payout_method_id`) REFERENCES `payout_methods` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `super_admin_approval_requests`
--
ALTER TABLE `super_admin_approval_requests`
  ADD CONSTRAINT `super_admin_approval_requests_ibfk_1` FOREIGN KEY (`requester_id`) REFERENCES `super_admins` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `super_admin_approval_requests_ibfk_2` FOREIGN KEY (`reviewer_id`) REFERENCES `super_admins` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `super_admin_approval_requests_ibfk_3` FOREIGN KEY (`target_business_id`) REFERENCES `businesses` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `tenant_licenses`
--
ALTER TABLE `tenant_licenses`
  ADD CONSTRAINT `tenant_licenses_ibfk_1` FOREIGN KEY (`business_id`) REFERENCES `businesses` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `wallet_transactions`
--
ALTER TABLE `wallet_transactions`
  ADD CONSTRAINT `fk_wallet_transactions_wallet` FOREIGN KEY (`wallet_id`) REFERENCES `business_wallets` (`id`) ON DELETE CASCADE;
COMMIT;

