2026-07-28 00:29:30 [WARN]: 404 - Route not found: GET /src/universalTouchGamepad.js
2026-07-28 00:29:30 [INFO]: Log file rotated from /var/www/html/customer_onboard_backend/logs/application-2026-07-27.log to /var/www/html/customer_onboard_backend/logs/application-2026-07-28.log
2026-07-28 00:29:30 [WARN]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/src/universalTouchGamepad.js",
  "statusCode": 404,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 zgrab/0.x",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 01:51:11 [WARN]: 404 - Route not found: GET /.env.bak
2026-07-28 01:51:11 [WARN]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/.env.bak",
  "statusCode": 404,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (ZZ; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 02:03:30 [WARN]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/search",
  "statusCode": 401,
  "duration": "0ms",
  "userAgent": "Go-http-client/1.1",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 02:46:34 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 02:46:34 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "Mozilla/5.0 (Windows NT 6.2;en-US) AppleWebKit/537.32.36 (KHTML, live Gecko) Chrome/50.0.3063.77 Safari/537.32",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 02:48:07 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "mrtscan/1.0 (westus)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 02:48:07 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "mrtscan/1.0 (westus)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 02:50:13 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "Mozilla/5.0 (compatible; FlowIQLabsBot/1.0; +https://flowiq-labs.com/scanning-info)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 02:50:14 [WARN]: 404 - Route not found: GET /favicon.ico
2026-07-28 02:50:14 [WARN]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/favicon.ico",
  "statusCode": 404,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (compatible; FlowIQLabsBot/1.0; +https://flowiq-labs.com/scanning-info)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 04:34:49 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (compatible; CyberConvoyScout/1.0; +https://scout.cyberconvoy.co)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 04:39:05 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 04:46:22 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 04:49:54 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "Mozilla/5.0 (compatible; Infrawatch/1.0; +https://infrawat.ch/)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 05:11:25 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 05:55:28 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 07:54:25 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "Mozilla/5.0 zgrab/0.x",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 09:47:11 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 09:48:27 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "visionheight.com/scan Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/126.0.0.0 Safari/537.36",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 09:50:06 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "visionheight.com/scan Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/126.0.0.0 Safari/537.36",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 10:38:05 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/auth/verify-token",
  "statusCode": 200,
  "duration": "15ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:38:17 [INFO]: User logged in successfully: anurag@itriangle.in from IP: 192.168.100.164
2026-07-28 10:38:17 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/auth/login",
  "statusCode": 200,
  "duration": "334ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:38:17 [INFO]: Total customers count fetched: 149
2026-07-28 10:38:17 [INFO]: Total features count fetched: 18
2026-07-28 10:38:17 [INFO]: Total plans count fetched: 9
2026-07-28 10:38:17 [INFO]: Total devices count fetched: 357
2026-07-28 10:38:17 [INFO]: Total revenue for current month (7/2026 IST) fetched: 0
2026-07-28 10:38:17 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/stats",
  "statusCode": 200,
  "duration": "14ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:38:17 [INFO]: Monthly revenue for 2026 fetched:
Meta: {
  "0": {
    "month": 1,
    "revenue": 0
  },
  "1": {
    "month": 2,
    "revenue": 0
  },
  "2": {
    "month": 3,
    "revenue": 0
  },
  "3": {
    "month": 4,
    "revenue": 0
  },
  "4": {
    "month": 5,
    "revenue": 0
  },
  "5": {
    "month": 6,
    "revenue": 0
  },
  "6": {
    "month": 7,
    "revenue": 0
  },
  "7": {
    "month": 8,
    "revenue": 0
  },
  "8": {
    "month": 9,
    "revenue": 0
  },
  "9": {
    "month": 10,
    "revenue": 0
  },
  "10": {
    "month": 11,
    "revenue": 0
  },
  "11": {
    "month": 12,
    "revenue": 0
  }
}
2026-07-28 10:38:17 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/chart/revenue",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:38:17 [INFO]: Device count per plan fetched
2026-07-28 10:38:17 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/chart/subscriptions",
  "statusCode": 200,
  "duration": "4ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:38:25 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-vendors?page=1&limit=10",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:38:26 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:38:31 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=2&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:39:19 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=3&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "20ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:39:25 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=4&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:39:27 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/a51f28f4-22b4-454e-94ff-7fba84a98d07",
  "statusCode": 200,
  "duration": "16ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:39:36 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:39:37 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=2&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:39:39 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=3&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:39:42 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=4&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:39:51 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/f0e480e7-9720-43e1-9230-8c6420532303",
  "statusCode": 200,
  "duration": "22ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:40:33 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "21ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:40:34 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=2&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:40:34 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=3&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:40:36 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=4&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:40:39 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=5&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:40:43 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=6&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:41:30 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=kalya&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "19ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:41:31 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=kalyani%20&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 10:41:33 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:05:45 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=active&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "34ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:05:45 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/device-models",
  "statusCode": 200,
  "duration": "40ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:05:45 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "47ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:02 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/auth/verify-token",
  "statusCode": 200,
  "duration": "14ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:14 [INFO]: User logged in successfully: anurag@itriangle.in from IP: 192.168.100.164
2026-07-28 11:06:14 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/auth/login",
  "statusCode": 200,
  "duration": "324ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:14 [INFO]: Total customers count fetched: 149
2026-07-28 11:06:14 [INFO]: Total features count fetched: 18
2026-07-28 11:06:14 [INFO]: Total plans count fetched: 9
2026-07-28 11:06:14 [INFO]: Total devices count fetched: 357
2026-07-28 11:06:14 [INFO]: Total revenue for current month (7/2026 IST) fetched: 0
2026-07-28 11:06:14 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/stats",
  "statusCode": 200,
  "duration": "16ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:14 [INFO]: Monthly revenue for 2026 fetched:
Meta: {
  "0": {
    "month": 1,
    "revenue": 0
  },
  "1": {
    "month": 2,
    "revenue": 0
  },
  "2": {
    "month": 3,
    "revenue": 0
  },
  "3": {
    "month": 4,
    "revenue": 0
  },
  "4": {
    "month": 5,
    "revenue": 0
  },
  "5": {
    "month": 6,
    "revenue": 0
  },
  "6": {
    "month": 7,
    "revenue": 0
  },
  "7": {
    "month": 8,
    "revenue": 0
  },
  "8": {
    "month": 9,
    "revenue": 0
  },
  "9": {
    "month": 10,
    "revenue": 0
  },
  "10": {
    "month": 11,
    "revenue": 0
  },
  "11": {
    "month": 12,
    "revenue": 0
  }
}
2026-07-28 11:06:14 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/chart/revenue",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:14 [INFO]: Device count per plan fetched
2026-07-28 11:06:14 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/chart/subscriptions",
  "statusCode": 200,
  "duration": "4ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:23 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:25 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:27 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=2&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:27 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b",
  "statusCode": 200,
  "duration": "14ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:31 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/sim-cards?page=1&limit=10&sortBy=created_at&sortOrder=DESC&mapped=true",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:31 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:32 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:35 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/device-models",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:35 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/devices?page=1&limit=10&status=active&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:35 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:06:37 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/plans?page=1&limit=100&sortBy=created_at&sortOrder=DESC&status=active",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:08:03 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b",
  "statusCode": 200,
  "duration": "38ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:08:05 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/plans?page=1&limit=10&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:08:05 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:08:07 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/plans?page=1&limit=100&status=active&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "15ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:08:18 [INFO]: Customer plan created for founder@easypool.in: plan video telematics
2026-07-28 11:08:18 [INFO]: CREATE_CUSTOMER_PLAN
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "CUSTOMER_PLAN",
  "entityId": "c9afd642-5332-4731-91ae-348495204355",
  "context": "CustomerPlanService.createCustomerPlan",
  "meta": {
    "customerId": "cc935130-3ab4-4ee1-a0a8-4438fa41ee3b",
    "customerEmail": "founder@easypool.in",
    "customerName": "Siddharth null",
    "planId": "0dcba62a-06ec-4e1d-ab05-24452b655b2f",
    "planName": "video telematics",
    "pricePerMonth": 140,
    "pricePerYear": 0,
    "status": "active",
    "isAdminApproved": true,
    "isPriceChanged": true,
    "userRole": "admin",
    "notes": ""
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:08:18 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/plans",
  "statusCode": 201,
  "duration": "23ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:08:18 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/plans?page=1&limit=10&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:08:20 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b",
  "statusCode": 200,
  "duration": "17ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:08:21 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/devices?page=1&limit=10&status=active&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:08:21 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:08:21 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/device-models",
  "statusCode": 200,
  "duration": "3ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:08:23 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/plans?page=1&limit=100&sortBy=created_at&sortOrder=DESC&status=active",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:08:47 [WARN]: Validation error:
Meta: {
  "errors": [
    {
      "field": "devices.0.serial_number",
      "message": "\"devices[0].serial_number\" length must be at least 3 characters long",
      "value": "NA"
    }
  ],
  "path": "/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/devices-with-subscription"
}
2026-07-28 11:08:47 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/devices-with-subscription",
  "statusCode": 422,
  "duration": "15ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:09:09 [WARN]: Validation error:
Meta: {
  "errors": [
    {
      "field": "devices.0.serial_number",
      "message": "\"devices[0].serial_number\" length must be at least 3 characters long",
      "value": "NA"
    }
  ],
  "path": "/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/devices-with-subscription"
}
2026-07-28 11:09:09 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/devices-with-subscription",
  "statusCode": 422,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:10:10 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b/plans?page=1&limit=100&sortBy=created_at&sortOrder=DESC&status=active",
  "statusCode": 200,
  "duration": "17ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:23 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/cc935130-3ab4-4ee1-a0a8-4438fa41ee3b",
  "statusCode": 200,
  "duration": "36ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:23 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:27 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=kalya&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:28 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:32 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:32 [INFO]: [DEBUG] Year filter applied: 2026
2026-07-28 11:12:32 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/billing/proforma-invoices/080113d2-8bc9-44e8-ba60-5158b78761a2?page=1&limit=100&billingCycle=monthly&year=2026&sortBy=billing_period_start&sortOrder=ASC",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:32 [INFO]: [DEBUG] Year filter applied: 2026
2026-07-28 11:12:32 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/billing/proforma-invoices/080113d2-8bc9-44e8-ba60-5158b78761a2?page=1&limit=100&billingCycle=quarterly&year=2026&sortBy=billing_period_start&sortOrder=ASC",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:32 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/billing/proforma-invoices/080113d2-8bc9-44e8-ba60-5158b78761a2?page=1&limit=100&billingCycle=yearly&sortBy=billing_period_start&sortOrder=DESC",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:35 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:37 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=active&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "12ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:37 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "15ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:37 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/device-models",
  "statusCode": 200,
  "duration": "12ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:39 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:46 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:48 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/sim-cards?page=1&limit=10&sortBy=created_at&sortOrder=DESC&mapped=true",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:48 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:12:56 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/sim-cards?page=1&limit=10&sortBy=created_at&sortOrder=DESC&mapped=false",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:13:04 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:13:41 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122401&is_assigned=false",
  "statusCode": 200,
  "duration": "19ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:13:45 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=true",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:13:47 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122401&is_assigned=true",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:13:53 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:14:00 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:14:04 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=kalay&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:14:06 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=kal&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:14:06 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=kalya&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:14:08 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=kalyani&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:14:17 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "17ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:14:32 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "37ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:14:32 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/sim-cards?page=1&limit=10&sortBy=created_at&sortOrder=DESC&mapped=true",
  "statusCode": 200,
  "duration": "40ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:14:36 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/sim-cards?page=1&limit=10&search=89914509006733122401&sortBy=created_at&sortOrder=DESC&mapped=true",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:14:41 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/sim-cards?page=1&limit=10&sortBy=created_at&sortOrder=DESC&mapped=true",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:14:57 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=10&sortBy=created_at&sortOrder=DESC&role=support_user",
  "statusCode": 200,
  "duration": "22ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:14:57 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=10&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "24ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:14:57 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/plans/features/mapping?includeInactive=false&includeAllFeatures=true",
  "statusCode": 200,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:15:01 [INFO]: Total customers count fetched: 149
2026-07-28 11:15:01 [INFO]: Total features count fetched: 18
2026-07-28 11:15:01 [INFO]: Total plans count fetched: 9
2026-07-28 11:15:01 [INFO]: Total devices count fetched: 357
2026-07-28 11:15:01 [INFO]: Total revenue for current month (7/2026 IST) fetched: 0
2026-07-28 11:15:01 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/stats",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:15:01 [INFO]: Monthly revenue for 2026 fetched:
Meta: {
  "0": {
    "month": 1,
    "revenue": 0
  },
  "1": {
    "month": 2,
    "revenue": 0
  },
  "2": {
    "month": 3,
    "revenue": 0
  },
  "3": {
    "month": 4,
    "revenue": 0
  },
  "4": {
    "month": 5,
    "revenue": 0
  },
  "5": {
    "month": 6,
    "revenue": 0
  },
  "6": {
    "month": 7,
    "revenue": 0
  },
  "7": {
    "month": 8,
    "revenue": 0
  },
  "8": {
    "month": 9,
    "revenue": 0
  },
  "9": {
    "month": 10,
    "revenue": 0
  },
  "10": {
    "month": 11,
    "revenue": 0
  },
  "11": {
    "month": 12,
    "revenue": 0
  }
}
2026-07-28 11:15:01 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/chart/revenue",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:15:01 [INFO]: Device count per plan fetched
2026-07-28 11:15:01 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/chart/subscriptions",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:15:04 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:15:06 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=2&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:15:06 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=3&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:15:07 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=4&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:15:08 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=5&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:15:19 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "40ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:15:29 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:15:32 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-vendors?page=1&limit=100",
  "statusCode": 200,
  "duration": "4ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:16:08 [INFO]: SIM card created by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122260
2026-07-28 11:16:08 [INFO]: CREATE_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "bc1bdccd-85fa-4c02-9b94-60c2893516e4",
  "context": "SimCardService.createSimCard",
  "meta": {
    "sim_iccid": "89914509006733122260"
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:16:08 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 201,
  "duration": "21ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:16:08 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:16:11 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-vendors?page=1&limit=100",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:16:28 [INFO]: SIM card created by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122401
2026-07-28 11:16:28 [INFO]: CREATE_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "5d2e9eee-fc25-4769-8411-4da5f6e75be5",
  "context": "SimCardService.createSimCard",
  "meta": {
    "sim_iccid": "89914509006733122401"
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:16:28 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 201,
  "duration": "22ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:16:28 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:16:47 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-vendors?page=1&limit=100",
  "statusCode": 200,
  "duration": "14ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:17:28 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:17:32 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "visionheight.com/scan Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/126.0.0.0 Safari/537.36",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 11:17:43 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "visionheight.com/scan Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/126.0.0.0 Safari/537.36",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 11:18:27 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "12ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:18:52 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:19:06 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:19:23 [INFO]: SIM card created by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122062
2026-07-28 11:19:23 [INFO]: CREATE_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "dbef0aa6-db4c-47a6-8158-e71214f72d47",
  "context": "SimCardService.createSimCard",
  "meta": {
    "sim_iccid": "89914509006733122062"
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:19:23 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 201,
  "duration": "46ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:19:23 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:19:31 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-vendors?page=1&limit=100",
  "statusCode": 200,
  "duration": "4ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:19:45 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:20:05 [INFO]: SIM card created by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122245
2026-07-28 11:20:05 [INFO]: CREATE_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "e73f4b3b-6927-44bb-8a21-89c6a2ee15fb",
  "context": "SimCardService.createSimCard",
  "meta": {
    "sim_iccid": "89914509006733122245"
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:20:05 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 201,
  "duration": "22ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:20:05 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:20:13 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-vendors?page=1&limit=100",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:20:36 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:20:50 [INFO]: SIM card created by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122484
2026-07-28 11:20:50 [INFO]: CREATE_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "5498d244-647c-4403-a694-4ae59cd6997c",
  "context": "SimCardService.createSimCard",
  "meta": {
    "sim_iccid": "89914509006733122484"
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:20:50 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 201,
  "duration": "22ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:20:50 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:21:01 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-vendors?page=1&limit=100",
  "statusCode": 200,
  "duration": "14ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:21:18 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "14ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:21:33 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:21:48 [INFO]: SIM card created by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122195
2026-07-28 11:21:48 [INFO]: CREATE_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "e042159d-a2a7-4201-83c3-9703b7441278",
  "context": "SimCardService.createSimCard",
  "meta": {
    "sim_iccid": "89914509006733122195"
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:21:48 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 201,
  "duration": "22ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:21:48 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:22:06 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=2&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "19ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:22:19 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-vendors?page=1&limit=100",
  "statusCode": 200,
  "duration": "14ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:22:32 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:22:44 [INFO]: SIM card created by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122229
2026-07-28 11:22:44 [INFO]: CREATE_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "0ecfc3ef-9645-4619-8707-5c805040fe31",
  "context": "SimCardService.createSimCard",
  "meta": {
    "sim_iccid": "89914509006733122229"
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:22:44 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 201,
  "duration": "22ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:22:44 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=2&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:22:48 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-vendors?page=1&limit=100",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:23:03 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:23:18 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:23:32 [INFO]: SIM card created by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122328
2026-07-28 11:23:32 [INFO]: CREATE_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "f3dfb537-90bc-4ad5-85bf-0abedf1c179c",
  "context": "SimCardService.createSimCard",
  "meta": {
    "sim_iccid": "89914509006733122328"
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:23:32 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 201,
  "duration": "25ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:23:32 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=2&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:23:37 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-vendors?page=1&limit=100",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:23:52 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "14ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:24:05 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:24:17 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:24:27 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:24:48 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:25:00 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:25:13 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "12ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:25:34 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:25:48 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:25:59 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "15ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:26:24 [INFO]: SIM card created by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122534
2026-07-28 11:26:24 [INFO]: CREATE_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "6bc248e5-a9f7-4b67-99cb-a62797a3723f",
  "context": "SimCardService.createSimCard",
  "meta": {
    "sim_iccid": "89914509006733122534"
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:26:24 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 201,
  "duration": "22ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:26:24 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=2&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:28:19 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-vendors?page=1&limit=100",
  "statusCode": 200,
  "duration": "14ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:28:40 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 11:28:42 [INFO]: SIM card created by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122344
2026-07-28 11:28:42 [INFO]: CREATE_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "f98228c2-6394-44dd-950c-bc1f975dd0a3",
  "context": "SimCardService.createSimCard",
  "meta": {
    "sim_iccid": "89914509006733122344"
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:28:42 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 201,
  "duration": "25ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:28:42 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=2&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:28:43 [WARN]: 404 - Route not found: GET /favicon.ico
2026-07-28 11:28:43 [WARN]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/favicon.ico",
  "statusCode": 404,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 11:28:49 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-vendors?page=1&limit=100",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:29:10 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:29:30 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:29:49 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "14ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:30:07 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "16ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:30:24 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "15ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:30:39 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:30:53 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/sim-cards",
  "statusCode": 400,
  "duration": "14ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:31:09 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-vendors?page=1&limit=10",
  "statusCode": 200,
  "duration": "14ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:31:10 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:26 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122260&is_assigned=false",
  "statusCode": 200,
  "duration": "18ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:29 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:29 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "12ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:32 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=kalya&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:34 [INFO]: SIM card assignment updated by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122260
2026-07-28 11:32:34 [INFO]: ASSIGN_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "bc1bdccd-85fa-4c02-9b94-60c2893516e4",
  "context": "SimCardService.assignSimCard",
  "meta": {
    "updatedFields": [
      "is_assigned",
      "user_id",
      "assigned_at"
    ],
    "originalData": {
      "id": "bc1bdccd-85fa-4c02-9b94-60c2893516e4",
      "sim_number": null,
      "sim_imei": "869356078404817",
      "sim_iccid": "89914509006733122260",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": false,
      "assigned_at": null,
      "user_id": null,
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": null,
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:46:08.644Z",
      "updated_at": "2026-07-28T05:46:08.644Z",
      "deleted_at": null
    },
    "newData": {
      "id": "bc1bdccd-85fa-4c02-9b94-60c2893516e4",
      "sim_number": null,
      "sim_imei": "869356078404817",
      "sim_iccid": "89914509006733122260",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": true,
      "assigned_at": "2026-07-28T06:02:34.244Z",
      "user_id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": null,
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:46:08.644Z",
      "updated_at": "2026-07-28T06:02:34.244Z",
      "deleted_at": null,
      "vendor": {
        "id": "d65b2781-c806-418c-98f3-da51f51b33ea",
        "name": "Airtel",
        "code": "AIRTEL",
        "is_active": true
      },
      "customer": {
        "id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
        "email": "santhosh@kalyanidevelopers.net",
        "first_name": "Santhosh",
        "last_name": "",
        "company_name": "Kalyani Techpark Pvt Ltd"
      },
      "device": null
    }
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:32:34 [INFO]: HTTP Request
Meta: {
  "method": "PATCH",
  "url": "/api/v1/sim-cards/bc1bdccd-85fa-4c02-9b94-60c2893516e4/assign",
  "statusCode": 200,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:34 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=true",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:40 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:42 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122401&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:45 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:45 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:50 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=kalya&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:52 [INFO]: SIM card assignment updated by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122401
2026-07-28 11:32:52 [INFO]: ASSIGN_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "5d2e9eee-fc25-4769-8411-4da5f6e75be5",
  "context": "SimCardService.assignSimCard",
  "meta": {
    "updatedFields": [
      "is_assigned",
      "user_id",
      "assigned_at"
    ],
    "originalData": {
      "id": "5d2e9eee-fc25-4769-8411-4da5f6e75be5",
      "sim_number": null,
      "sim_imei": "869356078409956",
      "sim_iccid": "89914509006733122401",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": false,
      "assigned_at": null,
      "user_id": null,
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": null,
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:46:28.558Z",
      "updated_at": "2026-07-28T05:46:28.558Z",
      "deleted_at": null
    },
    "newData": {
      "id": "5d2e9eee-fc25-4769-8411-4da5f6e75be5",
      "sim_number": null,
      "sim_imei": "869356078409956",
      "sim_iccid": "89914509006733122401",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": true,
      "assigned_at": "2026-07-28T06:02:52.601Z",
      "user_id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": null,
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:46:28.558Z",
      "updated_at": "2026-07-28T06:02:52.601Z",
      "deleted_at": null,
      "vendor": {
        "id": "d65b2781-c806-418c-98f3-da51f51b33ea",
        "name": "Airtel",
        "code": "AIRTEL",
        "is_active": true
      },
      "customer": {
        "id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
        "email": "santhosh@kalyanidevelopers.net",
        "first_name": "Santhosh",
        "last_name": "",
        "company_name": "Kalyani Techpark Pvt Ltd"
      },
      "device": null
    }
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:32:52 [INFO]: HTTP Request
Meta: {
  "method": "PATCH",
  "url": "/api/v1/sim-cards/5d2e9eee-fc25-4769-8411-4da5f6e75be5/assign",
  "statusCode": 200,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:52 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=true",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:57 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:32:59 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122401&is_assigned=false",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:33:31 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122062&is_assigned=false",
  "statusCode": 200,
  "duration": "19ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:33:33 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "12ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:33:34 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:33:36 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=kalya&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:33:39 [INFO]: SIM card assignment updated by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122062
2026-07-28 11:33:39 [INFO]: ASSIGN_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "dbef0aa6-db4c-47a6-8158-e71214f72d47",
  "context": "SimCardService.assignSimCard",
  "meta": {
    "updatedFields": [
      "is_assigned",
      "user_id",
      "assigned_at"
    ],
    "originalData": {
      "id": "dbef0aa6-db4c-47a6-8158-e71214f72d47",
      "sim_number": null,
      "sim_imei": "869356078395866",
      "sim_iccid": "89914509006733122062",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": false,
      "assigned_at": null,
      "user_id": null,
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:49:23.395Z",
      "updated_at": "2026-07-28T05:49:23.395Z",
      "deleted_at": null
    },
    "newData": {
      "id": "dbef0aa6-db4c-47a6-8158-e71214f72d47",
      "sim_number": null,
      "sim_imei": "869356078395866",
      "sim_iccid": "89914509006733122062",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": true,
      "assigned_at": "2026-07-28T06:03:39.483Z",
      "user_id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:49:23.395Z",
      "updated_at": "2026-07-28T06:03:39.483Z",
      "deleted_at": null,
      "vendor": {
        "id": "d65b2781-c806-418c-98f3-da51f51b33ea",
        "name": "Airtel",
        "code": "AIRTEL",
        "is_active": true
      },
      "customer": {
        "id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
        "email": "santhosh@kalyanidevelopers.net",
        "first_name": "Santhosh",
        "last_name": "",
        "company_name": "Kalyani Techpark Pvt Ltd"
      },
      "device": null
    }
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:33:39 [INFO]: HTTP Request
Meta: {
  "method": "PATCH",
  "url": "/api/v1/sim-cards/dbef0aa6-db4c-47a6-8158-e71214f72d47/assign",
  "statusCode": 200,
  "duration": "12ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:33:39 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=true",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:33:45 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122401&is_assigned=true",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:33:49 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:33:55 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122245&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:33:57 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:33:58 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:00 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=kalyani&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:03 [INFO]: SIM card assignment updated by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122245
2026-07-28 11:34:03 [INFO]: ASSIGN_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "e73f4b3b-6927-44bb-8a21-89c6a2ee15fb",
  "context": "SimCardService.assignSimCard",
  "meta": {
    "updatedFields": [
      "is_assigned",
      "user_id",
      "assigned_at"
    ],
    "originalData": {
      "id": "e73f4b3b-6927-44bb-8a21-89c6a2ee15fb",
      "sim_number": null,
      "sim_imei": "869356078403223",
      "sim_iccid": "89914509006733122245",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": false,
      "assigned_at": null,
      "user_id": null,
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:50:05.141Z",
      "updated_at": "2026-07-28T05:50:05.141Z",
      "deleted_at": null
    },
    "newData": {
      "id": "e73f4b3b-6927-44bb-8a21-89c6a2ee15fb",
      "sim_number": null,
      "sim_imei": "869356078403223",
      "sim_iccid": "89914509006733122245",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": true,
      "assigned_at": "2026-07-28T06:04:03.157Z",
      "user_id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:50:05.141Z",
      "updated_at": "2026-07-28T06:04:03.157Z",
      "deleted_at": null,
      "vendor": {
        "id": "d65b2781-c806-418c-98f3-da51f51b33ea",
        "name": "Airtel",
        "code": "AIRTEL",
        "is_active": true
      },
      "customer": {
        "id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
        "email": "santhosh@kalyanidevelopers.net",
        "first_name": "Santhosh",
        "last_name": "",
        "company_name": "Kalyani Techpark Pvt Ltd"
      },
      "device": null
    }
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:34:03 [INFO]: HTTP Request
Meta: {
  "method": "PATCH",
  "url": "/api/v1/sim-cards/e73f4b3b-6927-44bb-8a21-89c6a2ee15fb/assign",
  "statusCode": 200,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:03 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=true",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:07 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:09 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122401&is_assigned=false",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:14 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122484&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:17 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:18 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:21 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=kaly&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:23 [INFO]: SIM card assignment updated by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122484
2026-07-28 11:34:23 [INFO]: ASSIGN_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "5498d244-647c-4403-a694-4ae59cd6997c",
  "context": "SimCardService.assignSimCard",
  "meta": {
    "updatedFields": [
      "is_assigned",
      "user_id",
      "assigned_at"
    ],
    "originalData": {
      "id": "5498d244-647c-4403-a694-4ae59cd6997c",
      "sim_number": null,
      "sim_imei": "869356078407331",
      "sim_iccid": "89914509006733122484",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": false,
      "assigned_at": null,
      "user_id": null,
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:50:50.169Z",
      "updated_at": "2026-07-28T05:50:50.169Z",
      "deleted_at": null
    },
    "newData": {
      "id": "5498d244-647c-4403-a694-4ae59cd6997c",
      "sim_number": null,
      "sim_imei": "869356078407331",
      "sim_iccid": "89914509006733122484",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": true,
      "assigned_at": "2026-07-28T06:04:23.888Z",
      "user_id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:50:50.169Z",
      "updated_at": "2026-07-28T06:04:23.888Z",
      "deleted_at": null,
      "vendor": {
        "id": "d65b2781-c806-418c-98f3-da51f51b33ea",
        "name": "Airtel",
        "code": "AIRTEL",
        "is_active": true
      },
      "customer": {
        "id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
        "email": "santhosh@kalyanidevelopers.net",
        "first_name": "Santhosh",
        "last_name": "",
        "company_name": "Kalyani Techpark Pvt Ltd"
      },
      "device": null
    }
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:34:23 [INFO]: HTTP Request
Meta: {
  "method": "PATCH",
  "url": "/api/v1/sim-cards/5498d244-647c-4403-a694-4ae59cd6997c/assign",
  "statusCode": 200,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:23 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=true",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:29 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122401&is_assigned=true",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:29 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:31 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122401&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:42 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122195&is_assigned=false",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:44 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:44 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:47 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=kalya&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:48 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 11:34:49 [INFO]: SIM card assignment updated by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122195
2026-07-28 11:34:49 [INFO]: ASSIGN_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "e042159d-a2a7-4201-83c3-9703b7441278",
  "context": "SimCardService.assignSimCard",
  "meta": {
    "updatedFields": [
      "is_assigned",
      "user_id",
      "assigned_at"
    ],
    "originalData": {
      "id": "e042159d-a2a7-4201-83c3-9703b7441278",
      "sim_number": null,
      "sim_imei": "869356078383383",
      "sim_iccid": "89914509006733122195",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": false,
      "assigned_at": null,
      "user_id": null,
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:51:48.405Z",
      "updated_at": "2026-07-28T05:51:48.406Z",
      "deleted_at": null
    },
    "newData": {
      "id": "e042159d-a2a7-4201-83c3-9703b7441278",
      "sim_number": null,
      "sim_imei": "869356078383383",
      "sim_iccid": "89914509006733122195",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": true,
      "assigned_at": "2026-07-28T06:04:49.527Z",
      "user_id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:51:48.405Z",
      "updated_at": "2026-07-28T06:04:49.528Z",
      "deleted_at": null,
      "vendor": {
        "id": "d65b2781-c806-418c-98f3-da51f51b33ea",
        "name": "Airtel",
        "code": "AIRTEL",
        "is_active": true
      },
      "customer": {
        "id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
        "email": "santhosh@kalyanidevelopers.net",
        "first_name": "Santhosh",
        "last_name": "",
        "company_name": "Kalyani Techpark Pvt Ltd"
      },
      "device": null
    }
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:34:49 [INFO]: HTTP Request
Meta: {
  "method": "PATCH",
  "url": "/api/v1/sim-cards/e042159d-a2a7-4201-83c3-9703b7441278/assign",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:49 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=true",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:55 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122401&is_assigned=true",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:34:57 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:00 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122401&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:04 [WARN]: 404 - Route not found: GET /wiki
2026-07-28 11:35:04 [WARN]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/wiki",
  "statusCode": 404,
  "duration": "0ms",
  "userAgent": "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 11:35:05 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122229&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:07 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:07 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:11 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=kalyani&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:13 [INFO]: SIM card assignment updated by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122229
2026-07-28 11:35:13 [INFO]: ASSIGN_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "0ecfc3ef-9645-4619-8707-5c805040fe31",
  "context": "SimCardService.assignSimCard",
  "meta": {
    "updatedFields": [
      "is_assigned",
      "user_id",
      "assigned_at"
    ],
    "originalData": {
      "id": "0ecfc3ef-9645-4619-8707-5c805040fe31",
      "sim_number": null,
      "sim_imei": "869356078379324",
      "sim_iccid": "89914509006733122229",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": false,
      "assigned_at": null,
      "user_id": null,
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:52:44.111Z",
      "updated_at": "2026-07-28T05:52:44.111Z",
      "deleted_at": null
    },
    "newData": {
      "id": "0ecfc3ef-9645-4619-8707-5c805040fe31",
      "sim_number": null,
      "sim_imei": "869356078379324",
      "sim_iccid": "89914509006733122229",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": true,
      "assigned_at": "2026-07-28T06:05:13.137Z",
      "user_id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:52:44.111Z",
      "updated_at": "2026-07-28T06:05:13.137Z",
      "deleted_at": null,
      "vendor": {
        "id": "d65b2781-c806-418c-98f3-da51f51b33ea",
        "name": "Airtel",
        "code": "AIRTEL",
        "is_active": true
      },
      "customer": {
        "id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
        "email": "santhosh@kalyanidevelopers.net",
        "first_name": "Santhosh",
        "last_name": "",
        "company_name": "Kalyani Techpark Pvt Ltd"
      },
      "device": null
    }
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:35:13 [INFO]: HTTP Request
Meta: {
  "method": "PATCH",
  "url": "/api/v1/sim-cards/0ecfc3ef-9645-4619-8707-5c805040fe31/assign",
  "statusCode": 200,
  "duration": "12ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:13 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=true",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:19 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:20 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122195&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:30 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122484&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:36 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122328&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:38 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:39 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:42 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=kalyan&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:44 [INFO]: SIM card assignment updated by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122328
2026-07-28 11:35:44 [INFO]: ASSIGN_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "f3dfb537-90bc-4ad5-85bf-0abedf1c179c",
  "context": "SimCardService.assignSimCard",
  "meta": {
    "updatedFields": [
      "is_assigned",
      "user_id",
      "assigned_at"
    ],
    "originalData": {
      "id": "f3dfb537-90bc-4ad5-85bf-0abedf1c179c",
      "sim_number": null,
      "sim_imei": "869356078378763",
      "sim_iccid": "89914509006733122328",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": false,
      "assigned_at": null,
      "user_id": null,
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:53:32.394Z",
      "updated_at": "2026-07-28T05:53:32.394Z",
      "deleted_at": null
    },
    "newData": {
      "id": "f3dfb537-90bc-4ad5-85bf-0abedf1c179c",
      "sim_number": null,
      "sim_imei": "869356078378763",
      "sim_iccid": "89914509006733122328",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": true,
      "assigned_at": "2026-07-28T06:05:44.098Z",
      "user_id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:53:32.394Z",
      "updated_at": "2026-07-28T06:05:44.098Z",
      "deleted_at": null,
      "vendor": {
        "id": "d65b2781-c806-418c-98f3-da51f51b33ea",
        "name": "Airtel",
        "code": "AIRTEL",
        "is_active": true
      },
      "customer": {
        "id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
        "email": "santhosh@kalyanidevelopers.net",
        "first_name": "Santhosh",
        "last_name": "",
        "company_name": "Kalyani Techpark Pvt Ltd"
      },
      "device": null
    }
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:35:44 [INFO]: HTTP Request
Meta: {
  "method": "PATCH",
  "url": "/api/v1/sim-cards/f3dfb537-90bc-4ad5-85bf-0abedf1c179c/assign",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:44 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=true",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:46 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:53 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122229&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:35:59 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122195&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:36:08 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122328&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:36:12 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122401&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:36:32 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122484&is_assigned=false",
  "statusCode": 200,
  "duration": "17ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:36:37 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122401&is_assigned=false",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:36:48 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122534&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:36:51 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:36:51 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:36:53 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=k&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:36:54 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=ka&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:36:55 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=kal&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:36:55 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=kaly&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:36:58 [INFO]: SIM card assignment updated by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122534
2026-07-28 11:36:58 [INFO]: ASSIGN_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "6bc248e5-a9f7-4b67-99cb-a62797a3723f",
  "context": "SimCardService.assignSimCard",
  "meta": {
    "updatedFields": [
      "is_assigned",
      "user_id",
      "assigned_at"
    ],
    "originalData": {
      "id": "6bc248e5-a9f7-4b67-99cb-a62797a3723f",
      "sim_number": null,
      "sim_imei": "869356078397227",
      "sim_iccid": "89914509006733122534",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": false,
      "assigned_at": null,
      "user_id": null,
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:56:24.539Z",
      "updated_at": "2026-07-28T05:56:24.539Z",
      "deleted_at": null
    },
    "newData": {
      "id": "6bc248e5-a9f7-4b67-99cb-a62797a3723f",
      "sim_number": null,
      "sim_imei": "869356078397227",
      "sim_iccid": "89914509006733122534",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": true,
      "assigned_at": "2026-07-28T06:06:58.084Z",
      "user_id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:56:24.539Z",
      "updated_at": "2026-07-28T06:06:58.084Z",
      "deleted_at": null,
      "vendor": {
        "id": "d65b2781-c806-418c-98f3-da51f51b33ea",
        "name": "Airtel",
        "code": "AIRTEL",
        "is_active": true
      },
      "customer": {
        "id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
        "email": "santhosh@kalyanidevelopers.net",
        "first_name": "Santhosh",
        "last_name": "",
        "company_name": "Kalyani Techpark Pvt Ltd"
      },
      "device": null
    }
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:36:58 [INFO]: HTTP Request
Meta: {
  "method": "PATCH",
  "url": "/api/v1/sim-cards/6bc248e5-a9f7-4b67-99cb-a62797a3723f/assign",
  "statusCode": 200,
  "duration": "19ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:36:58 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=true",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:03 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:05 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-vendors?page=1&limit=100",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:18 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122344&is_assigned=false",
  "statusCode": 200,
  "duration": "18ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:21 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:22 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:24 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=k&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:24 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=ka&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:25 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=kakl&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "4ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:27 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=kal&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:27 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=100&search=kaly&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:30 [INFO]: SIM card assignment updated by ff71ba8d-89e1-4960-9cf8-8a78f8caaa73: 89914509006733122344
2026-07-28 11:37:30 [INFO]: ASSIGN_SIM_CARD
Meta: {
  "type": "AUDIT",
  "actor": "ff71ba8d-89e1-4960-9cf8-8a78f8caaa73",
  "entity": "SIM_CARD",
  "entityId": "f98228c2-6394-44dd-950c-bc1f975dd0a3",
  "context": "SimCardService.assignSimCard",
  "meta": {
    "updatedFields": [
      "is_assigned",
      "user_id",
      "assigned_at"
    ],
    "originalData": {
      "id": "f98228c2-6394-44dd-950c-bc1f975dd0a3",
      "sim_number": null,
      "sim_imei": "869356078403090",
      "sim_iccid": "89914509006733122344",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": false,
      "assigned_at": null,
      "user_id": null,
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:58:42.095Z",
      "updated_at": "2026-07-28T05:58:42.095Z",
      "deleted_at": null
    },
    "newData": {
      "id": "f98228c2-6394-44dd-950c-bc1f975dd0a3",
      "sim_number": null,
      "sim_imei": "869356078403090",
      "sim_iccid": "89914509006733122344",
      "phone_number": null,
      "sim_vendor_id": "d65b2781-c806-418c-98f3-da51f51b33ea",
      "is_assigned": true,
      "assigned_at": "2026-07-28T06:07:30.713Z",
      "user_id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
      "is_mapped": false,
      "mapped_at": null,
      "device_id": null,
      "sim_price_per_month": "50.00",
      "sim_type": "plastic",
      "created_at": "2026-07-28T05:58:42.095Z",
      "updated_at": "2026-07-28T06:07:30.713Z",
      "deleted_at": null,
      "vendor": {
        "id": "d65b2781-c806-418c-98f3-da51f51b33ea",
        "name": "Airtel",
        "code": "AIRTEL",
        "is_active": true
      },
      "customer": {
        "id": "080113d2-8bc9-44e8-ba60-5158b78761a2",
        "email": "santhosh@kalyanidevelopers.net",
        "first_name": "Santhosh",
        "last_name": "",
        "company_name": "Kalyani Techpark Pvt Ltd"
      },
      "device": null
    }
  },
  "ipAddress": "192.168.100.164",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
}
2026-07-28 11:37:30 [INFO]: HTTP Request
Meta: {
  "method": "PATCH",
  "url": "/api/v1/sim-cards/f98228c2-6394-44dd-950c-bc1f975dd0a3/assign",
  "statusCode": 200,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:30 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=true",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:45 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122260&is_assigned=false",
  "statusCode": 200,
  "duration": "23ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:45 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&is_assigned=false",
  "statusCode": 200,
  "duration": "26ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:50 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122062&is_assigned=false",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:37:56 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122344&is_assigned=false",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:38:11 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122260&is_assigned=false",
  "statusCode": 200,
  "duration": "18ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:38:16 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/sim-cards?page=1&limit=10&search=89914509006733122344&is_assigned=false",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 11:42:19 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 12:13:46 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (compatible; FlowIQLabsBot/1.0; +https://flowiq-labs.com/scanning-info)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 12:13:46 [WARN]: 404 - Route not found: GET /favicon.ico
2026-07-28 12:13:46 [WARN]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/favicon.ico",
  "statusCode": 404,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (compatible; FlowIQLabsBot/1.0; +https://flowiq-labs.com/scanning-info)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 12:27:01 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/auth/verify-token",
  "statusCode": 200,
  "duration": "15ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:35:18 [INFO]: User logged in successfully: anurag@itriangle.in from IP: 192.168.100.164
2026-07-28 12:35:18 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/auth/login",
  "statusCode": 200,
  "duration": "331ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:35:18 [INFO]: Total customers count fetched: 149
2026-07-28 12:35:18 [INFO]: Total features count fetched: 18
2026-07-28 12:35:18 [INFO]: Total plans count fetched: 9
2026-07-28 12:35:18 [INFO]: Total devices count fetched: 357
2026-07-28 12:35:18 [INFO]: Total revenue for current month (7/2026 IST) fetched: 0
2026-07-28 12:35:18 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/stats",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:35:18 [INFO]: Monthly revenue for 2026 fetched:
Meta: {
  "0": {
    "month": 1,
    "revenue": 0
  },
  "1": {
    "month": 2,
    "revenue": 0
  },
  "2": {
    "month": 3,
    "revenue": 0
  },
  "3": {
    "month": 4,
    "revenue": 0
  },
  "4": {
    "month": 5,
    "revenue": 0
  },
  "5": {
    "month": 6,
    "revenue": 0
  },
  "6": {
    "month": 7,
    "revenue": 0
  },
  "7": {
    "month": 8,
    "revenue": 0
  },
  "8": {
    "month": 9,
    "revenue": 0
  },
  "9": {
    "month": 10,
    "revenue": 0
  },
  "10": {
    "month": 11,
    "revenue": 0
  },
  "11": {
    "month": 12,
    "revenue": 0
  }
}
2026-07-28 12:35:18 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/chart/revenue",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:35:18 [INFO]: Device count per plan fetched
2026-07-28 12:35:18 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/chart/subscriptions",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:35:21 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:35:23 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=i&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:35:25 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=infotr&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:35:27 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=info&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:35:30 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=inf&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:35:32 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=in&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:35:32 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=i&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:35:34 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:36:05 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=k&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "20ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:36:06 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=ka&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:36:06 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=kaly&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:36:08 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:36:11 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:36:11 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/device-models",
  "statusCode": 200,
  "duration": "4ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:36:11 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=active&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:36:13 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:36:20 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:36:26 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:36:34 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&device_model=dashcam&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:36:44 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&device_model=TS101-Basic-4G&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:36:48 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&device_model=dashcam&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:36:57 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&device_model=dashcam&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:37:03 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&device_model=dashcam&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:37:21 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/auth/verify-token",
  "statusCode": 200,
  "duration": "13ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:37:31 [INFO]: User logged in successfully: anurag@itriangle.in from IP: 192.168.100.164
2026-07-28 12:37:31 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/auth/login",
  "statusCode": 200,
  "duration": "327ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:37:31 [INFO]: Total customers count fetched: 149
2026-07-28 12:37:31 [INFO]: Total features count fetched: 18
2026-07-28 12:37:31 [INFO]: Total plans count fetched: 9
2026-07-28 12:37:31 [INFO]: Total devices count fetched: 357
2026-07-28 12:37:31 [INFO]: Total revenue for current month (7/2026 IST) fetched: 0
2026-07-28 12:37:31 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/stats",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:37:31 [INFO]: Monthly revenue for 2026 fetched:
Meta: {
  "0": {
    "month": 1,
    "revenue": 0
  },
  "1": {
    "month": 2,
    "revenue": 0
  },
  "2": {
    "month": 3,
    "revenue": 0
  },
  "3": {
    "month": 4,
    "revenue": 0
  },
  "4": {
    "month": 5,
    "revenue": 0
  },
  "5": {
    "month": 6,
    "revenue": 0
  },
  "6": {
    "month": 7,
    "revenue": 0
  },
  "7": {
    "month": 8,
    "revenue": 0
  },
  "8": {
    "month": 9,
    "revenue": 0
  },
  "9": {
    "month": 10,
    "revenue": 0
  },
  "10": {
    "month": 11,
    "revenue": 0
  },
  "11": {
    "month": 12,
    "revenue": 0
  }
}
2026-07-28 12:37:31 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/chart/revenue",
  "statusCode": 200,
  "duration": "4ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:37:31 [INFO]: Device count per plan fetched
2026-07-28 12:37:31 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/admin-dashboard/chart/subscriptions",
  "statusCode": 200,
  "duration": "4ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:39:00 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "19ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:39:02 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=k&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:39:02 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=ka&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:39:03 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=kal&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:39:04 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:39:07 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=active&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:39:07 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:39:07 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/device-models",
  "statusCode": 200,
  "duration": "3ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:39:10 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:39:18 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:41:12 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&device_model=dashcam&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "26ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:41:18 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&device_model=dashcam&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:41:53 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=10&sortBy=created_at&sortOrder=DESC&role=support_user",
  "statusCode": 200,
  "duration": "22ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:41:53 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=10&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "24ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:41:54 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/plans/features/mapping?includeInactive=false&includeAllFeatures=true",
  "statusCode": 200,
  "duration": "11ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:42:38 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "17ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:42:40 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=2&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:42:42 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=3&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:42:46 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=4&limit=12&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:42:54 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=k&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:42:54 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=ka&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:42:55 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=kal&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:42:55 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=kaly&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:42:55 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=kalya&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "6ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:42:56 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=kalyan&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:42:56 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users?page=1&limit=12&search=kalyani&sortBy=created_at&sortOrder=DESC&role=customer",
  "statusCode": 200,
  "duration": "5ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:42:58 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "14ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:43:01 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=active&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:43:02 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/device-models",
  "statusCode": 200,
  "duration": "9ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:43:02 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/users/080113d2-8bc9-44e8-ba60-5158b78761a2",
  "statusCode": 200,
  "duration": "12ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:43:03 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "10ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:43:10 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&device_model=dashcam&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "8ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 12:43:19 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/api/v1/customers/080113d2-8bc9-44e8-ba60-5158b78761a2/devices?page=1&limit=10&status=assigned&device_model=dashcam&sortBy=created_at&sortOrder=DESC",
  "statusCode": 200,
  "duration": "7ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
  "ip": "192.168.100.164"
}
2026-07-28 13:36:30 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 15:39:28 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:62.0) Gecko/20100101 Firefox/62.0",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 15:40:39 [WARN]: 404 - Route not found: GET /favicon.ico
2026-07-28 15:40:39 [WARN]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/favicon.ico",
  "statusCode": 404,
  "duration": "0ms",
  "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 16:16:16 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/users/customer-from-tpm",
  "statusCode": 400,
  "duration": "13ms",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 16:22:59 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 16:58:15 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "Mozilla/5.0 (compatible; FlowIQLabsBot/1.0; +https://flowiq-labs.com/scanning-info)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 16:58:16 [WARN]: 404 - Route not found: GET /favicon.ico
2026-07-28 16:58:16 [WARN]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/favicon.ico",
  "statusCode": 404,
  "duration": "0ms",
  "userAgent": "Mozilla/5.0 (compatible; FlowIQLabsBot/1.0; +https://flowiq-labs.com/scanning-info)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 17:05:15 [INFO]: Customer created from TPM: accounts@sabatechnosoft.com (TPM ID: 14085)
2026-07-28 17:05:15 [INFO]: CREATE_CUSTOMER_FROM_TPM
Meta: {
  "type": "AUDIT",
  "actor": "TPM_SYSTEM",
  "entity": "USER",
  "entityId": "c74df240-9fb0-459c-8e3b-f37c041a4199",
  "context": "UserService.createCustomerFromTPM",
  "meta": {
    "customerEmail": "accounts@sabatechnosoft.com",
    "tpmCustomerId": "14085",
    "companyName": "Saba Technosoft India Private Limited",
    "firstName": "Basudev",
    "lastName": null,
    "phone": "7738373527",
    "address": "SABA TECHNOSOFT INDIA PVT. LTD.\r\nAdd: Office no. 502, 6th Floor, MIDTOWN ONE Building, Above Kalyan Jewellers, Agra Rd\r\n Kalyan West, Thane, Maharashtra\r\nBasudev Sahoo- 7738373527",
    "city": "Thane",
    "state": "Maharashtra",
    "postalCode": "421301",
    "country": "India"
  },
  "ipAddress": "::ffff:192.168.100.164",
  "userAgent": null
}
2026-07-28 17:05:15 [INFO]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/users/customer-from-tpm",
  "statusCode": 201,
  "duration": "19ms",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 17:13:30 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 17:13:30 [WARN]: 404 - Route not found: GET /favicon.ico
2026-07-28 17:13:30 [WARN]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/favicon.ico",
  "statusCode": 404,
  "duration": "1ms",
  "userAgent": "fasthttp",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 17:28:04 [WARN]: 404 - Route not found: GET /v1/models
2026-07-28 17:28:04 [WARN]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/v1/models",
  "statusCode": 404,
  "duration": "1ms",
  "userAgent": "python-requests/2.25.1",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 17:34:31 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/users/customer-from-tpm",
  "statusCode": 400,
  "duration": "12ms",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 17:55:05 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/users/customer-from-tpm",
  "statusCode": 400,
  "duration": "12ms",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 18:03:26 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 18:03:33 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 18:03:34 [WARN]: 404 - Route not found: GET /favicon.ico
2026-07-28 18:03:34 [WARN]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/favicon.ico",
  "statusCode": 404,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 18:03:38 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 18:03:46 [WARN]: 404 - Route not found: GET /robots.txt
2026-07-28 18:03:46 [WARN]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/robots.txt",
  "statusCode": 404,
  "duration": "0ms",
  "userAgent": "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 18:10:19 [WARN]: HTTP Request
Meta: {
  "method": "POST",
  "url": "/api/v1/users/customer-from-tpm",
  "statusCode": 400,
  "duration": "12ms",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 18:26:21 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 18:56:44 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "Mozilla/5.0 (compatible; CyberConvoyScout/1.0; +https://scout.cyberconvoy.co)",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 19:13:06 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 19:21:20 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 19:27:14 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 19:45:48 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "0ms",
  "userAgent": "visionheight.com/scan Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/126.0.0.0 Safari/537.36",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 19:46:34 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "visionheight.com/scan Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/126.0.0.0 Safari/537.36",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 21:06:44 [WARN]: 404 - Route not found: GET /v404/exec?jwt=29075
2026-07-28 21:06:44 [WARN]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/v404/exec?jwt=29075",
  "statusCode": 404,
  "duration": "1ms",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0",
  "ip": "::ffff:192.168.100.164"
}
2026-07-28 21:22:19 [INFO]: HTTP Request
Meta: {
  "method": "GET",
  "url": "/",
  "statusCode": 200,
  "duration": "1ms",
  "userAgent": "Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity",
  "ip": "::ffff:192.168.100.164"
}
