Fix dashboard authentication and routing issues
- Fix NODE_ENV=production cookie security issue for local development - Add production API URL configuration (.env.production) - Enable SPA routing with serve -s flag for frontend - Fix React hooks violation in DashboardPage (error #310) - Move useQuery hooks before conditional returns - Rebuild frontend with all fixes applied Resolves dashboard 401 errors, 404 routing issues, and React error #310
This commit is contained in:
@@ -2822,3 +2822,407 @@
|
|||||||
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:06:19.464Z","url":"/v2/projects"}
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:06:19.464Z","url":"/v2/projects"}
|
||||||
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:06:19.465Z"}
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:06:19.465Z"}
|
||||||
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:06:19.466Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:06:19.466Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:07:08.486Z","url":"/"}
|
||||||
|
{"duration":13,"headers":{"accept-encoding":"gzip, br","cf-connecting-ip":"91.******.17","host":"api.urltrackertool.com","user-agent":"Moz**********6.0","x-forwarded-for":"91.**********.79","x-forwarded-proto":"*****","x-real-ip":"172*******.79"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:07:08.498Z","url":"/","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/116.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:42.051Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:42.053Z"}
|
||||||
|
{"contentLength":"107","duration":4,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:22:42.054Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:42.096Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:42.097Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:22:42.098Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:43.351Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:43.355Z"}
|
||||||
|
{"contentLength":"107","duration":6,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:22:43.356Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:43.396Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:43.397Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:22:43.398Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:48.558Z","url":"/api/v1/auth/me"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:48.559Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:22:48.560Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:51.366Z","url":"/api/v1/auth/login"}
|
||||||
|
{"contentLength":"0","duration":1,"headers":{"accept":"*/*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"OPTIONS","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:22:51.367Z","url":"/api/v1/auth/login","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:51.449Z","url":"/api/v1/auth/login"}
|
||||||
|
{"level":"info","message":"Login attempt for email: andrei@cloudz.ro","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:51.451Z"}
|
||||||
|
{"level":"info","message":"Login successful for user: andrei@cloudz.ro","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:51.857Z"}
|
||||||
|
{"level":"info","message":"Successful login: andrei@cloudz.ro","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:51.857Z"}
|
||||||
|
{"contentLength":"507","duration":410,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","content-length":"54","content-type":"application/json","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"POST","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:22:51.858Z","url":"/api/v1/auth/login","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:52.188Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:52.190Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:22:52.190Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:52.275Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:52.276Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:22:52.277Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:53.521Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:53.522Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:22:53.522Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:53.577Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:53.579Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:22:53.579Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:55.815Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:55.817Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:22:55.817Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:55.871Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:22:55.872Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:22:55.873Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:23:56.169Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:23:56.173Z"}
|
||||||
|
{"contentLength":"107","duration":5,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:23:56.173Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:23:56.456Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:23:56.457Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:23:56.458Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:23:57.591Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:23:57.592Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:23:57.593Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:23:57.752Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:23:57.753Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:23:57.754Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:23:59.915Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:23:59.916Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:23:59.917Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:24:00.046Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:24:00.048Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:24:00.048Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:24:30.284Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:24:30.285Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:24:30.286Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:24:31.582Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:24:31.583Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:24:31.584Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:24:33.910Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:24:33.912Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:24:33.912Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:24:41.933Z","url":"/api/v1/auth/me"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:24:41.936Z"}
|
||||||
|
{"contentLength":"107","duration":4,"headers":{"accept":"*/*","cookie":"ses******est","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:24:41.937Z","url":"/api/v1/auth/me","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:00.435Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:00.437Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:25:00.437Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:01.966Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:01.967Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:25:01.967Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:04.227Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:04.230Z"}
|
||||||
|
{"contentLength":"107","duration":5,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:25:04.231Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:04.493Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:04.494Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:25:04.495Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:05.527Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:05.529Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:25:05.529Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:07.948Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:07.950Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:25:07.950Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:38.312Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:38.313Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:25:38.314Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:39.606Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:39.608Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:25:39.609Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:42.026Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:25:42.029Z"}
|
||||||
|
{"contentLength":"107","duration":4,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:25:42.029Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:04.863Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:04.864Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:26:04.865Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:06.161Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:06.162Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:26:06.162Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:08.525Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:08.526Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:26:08.527Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:12.371Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:12.372Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:26:12.372Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:13.694Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:13.695Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:26:13.696Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:23.804Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:23.806Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:26:23.806Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:54.173Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:54.175Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:26:54.176Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:55.471Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:55.472Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:26:55.473Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:57.800Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:26:57.802Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:26:57.802Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:27:08.857Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:27:08.858Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:27:08.859Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:27:10.155Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:27:10.158Z"}
|
||||||
|
{"contentLength":"107","duration":4,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:27:10.159Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:27:12.525Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:27:12.527Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:27:12.527Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:27:28.150Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:27:28.152Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:27:28.152Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:27:29.447Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:27:29.448Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:27:29.449Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:27:31.987Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:27:31.988Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:27:31.989Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:28:02.410Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:28:02.412Z"}
|
||||||
|
{"contentLength":"107","duration":4,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:28:02.413Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:28:03.706Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:28:03.708Z"}
|
||||||
|
{"contentLength":"107","duration":4,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:28:03.709Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:28:06.036Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:28:06.037Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:28:06.038Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:28:12.924Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:28:12.925Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:28:12.926Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:28:14.221Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:28:14.223Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:28:14.224Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:28:16.517Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:28:16.518Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:28:16.519Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:16.728Z","url":"/api/v1/auth/login"}
|
||||||
|
{"level":"info","message":"Login attempt for email: test@urltrackertool.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:16.731Z"}
|
||||||
|
{"level":"warn","message":"Login failed: Invalid password for email test@urltrackertool.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:17.041Z"}
|
||||||
|
{"level":"warn","message":"Login failed: Invalid credentials","service":"redirect-intelligence-api","stack":"Error: Invalid credentials\n at AuthService.login (/root/catch_redirect/apps/api/dist/services/auth.service.js:90:19)\n at async /root/catch_redirect/apps/api/dist/routes/auth.routes.js:47:33","timestamp":"2025-08-23T19:29:17.042Z"}
|
||||||
|
{"contentLength":"72","duration":315,"headers":{"accept":"*/*","content-length":"63","content-type":"application/json","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"POST","service":"redirect-intelligence-api","statusCode":400,"timestamp":"2025-08-23T19:29:17.043Z","url":"/api/v1/auth/login","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:25.441Z","url":"/api/v1/auth/login"}
|
||||||
|
{"level":"info","message":"Login attempt for email: test@urltrackertool.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:25.444Z"}
|
||||||
|
{"level":"warn","message":"Login failed: Invalid password for email test@urltrackertool.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:25.713Z"}
|
||||||
|
{"level":"warn","message":"Login failed: Invalid credentials","service":"redirect-intelligence-api","stack":"Error: Invalid credentials\n at AuthService.login (/root/catch_redirect/apps/api/dist/services/auth.service.js:90:19)\n at async /root/catch_redirect/apps/api/dist/routes/auth.routes.js:47:33","timestamp":"2025-08-23T19:29:25.714Z"}
|
||||||
|
{"contentLength":"72","duration":274,"headers":{"accept":"*/*","content-length":"63","content-type":"application/json","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"POST","service":"redirect-intelligence-api","statusCode":400,"timestamp":"2025-08-23T19:29:25.715Z","url":"/api/v1/auth/login","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:33.825Z","url":"/api/v1/auth/register"}
|
||||||
|
{"level":"info","message":"Registration attempt for email: debug@test.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:33.831Z"}
|
||||||
|
{"level":"info","message":"Registration successful for user: debug@test.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:34.247Z"}
|
||||||
|
{"level":"info","message":"New user registered: debug@test.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:34.248Z"}
|
||||||
|
{"contentLength":"296","duration":423,"headers":{"accept":"*/*","content-length":"76","content-type":"application/json","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"POST","service":"redirect-intelligence-api","statusCode":201,"timestamp":"2025-08-23T19:29:34.248Z","url":"/api/v1/auth/register","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:41.580Z","url":"/api/v1/auth/login"}
|
||||||
|
{"level":"info","message":"Login attempt for email: debug@test.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:41.581Z"}
|
||||||
|
{"level":"info","message":"Login successful for user: debug@test.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:41.926Z"}
|
||||||
|
{"level":"info","message":"Successful login: debug@test.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:41.927Z"}
|
||||||
|
{"contentLength":"511","duration":349,"headers":{"accept":"*/*","content-length":"54","content-type":"application/json","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"POST","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:29:41.928Z","url":"/api/v1/auth/login","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:29:49.252Z","url":"/api/v1/auth/me"}
|
||||||
|
{"contentLength":"260","duration":16,"headers":{"accept":"*/*","authorization":"Bea**********Geg","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:29:49.268Z","url":"/api/v1/auth/me","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:30:19.248Z","url":"/api/v1/auth/login"}
|
||||||
|
{"level":"info","message":"Login attempt for email: debug@test.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:30:19.250Z"}
|
||||||
|
{"level":"info","message":"Login successful for user: debug@test.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:30:19.656Z"}
|
||||||
|
{"level":"info","message":"Successful login: debug@test.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:30:19.656Z"}
|
||||||
|
{"contentLength":"511","duration":410,"headers":{"accept":"*/*","content-length":"54","content-type":"application/json","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"POST","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:30:19.657Z","url":"/api/v1/auth/login","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:30:27.314Z","url":"/api/v1/auth/me"}
|
||||||
|
{"contentLength":"260","duration":11,"headers":{"accept":"*/*","cookie":"aut**********Buo","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:30:27.325Z","url":"/api/v1/auth/me","userAgent":"curl/7.81.0"}
|
||||||
|
{"level":"info","message":"SIGTERM received, shutting down gracefully","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:31:47.241Z"}
|
||||||
|
{"level":"info","message":"🚀 Redirect Intelligence v2 API Server running on http://localhost:3334","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:31:50.789Z"}
|
||||||
|
{"level":"info","message":"📖 API Documentation: http://localhost:3334/api/docs","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:31:50.795Z"}
|
||||||
|
{"level":"info","message":"🏥 Health Check: http://localhost:3334/health","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:31:50.795Z"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:31:57.375Z","url":"/health"}
|
||||||
|
{"contentLength":"100","duration":15,"headers":{"accept":"*/*","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:31:57.387Z","url":"/health","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:32:04.889Z","url":"/api/v1/auth/login"}
|
||||||
|
{"level":"info","message":"Login attempt for email: debug@test.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:32:04.920Z"}
|
||||||
|
{"level":"info","message":"Login successful for user: debug@test.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:32:05.501Z"}
|
||||||
|
{"level":"info","message":"Successful login: debug@test.com","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:32:05.503Z"}
|
||||||
|
{"contentLength":"511","duration":617,"headers":{"accept":"*/*","content-length":"54","content-type":"application/json","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"POST","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:32:05.504Z","url":"/api/v1/auth/login","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:32:12.698Z","url":"/api/v1/auth/me"}
|
||||||
|
{"contentLength":"260","duration":18,"headers":{"accept":"*/*","cookie":"aut**********htI","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:32:12.715Z","url":"/api/v1/auth/me","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:32:22.154Z","url":"/v2/projects"}
|
||||||
|
{"contentLength":"298","duration":751,"headers":{"accept":"*/*","cookie":"aut**********htI","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:32:22.903Z","url":"/v2/projects","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:32:29.034Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"contentLength":"189","duration":19,"headers":{"accept":"*/*","cookie":"aut**********htI","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:32:29.053Z","url":"/v2/checks/recent?limit=20","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:28.586Z","url":"/api/v1/auth/me"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:28.588Z"}
|
||||||
|
{"contentLength":"107","duration":4,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:34:28.589Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:32.322Z","url":"/api/v1/auth/login"}
|
||||||
|
{"contentLength":"0","duration":2,"headers":{"accept":"*/*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"OPTIONS","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:34:32.323Z","url":"/api/v1/auth/login","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:32.683Z","url":"/api/v1/auth/login"}
|
||||||
|
{"level":"info","message":"Login attempt for email: andrei@cloudz.ro","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:32.687Z"}
|
||||||
|
{"level":"info","message":"Login successful for user: andrei@cloudz.ro","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:33.138Z"}
|
||||||
|
{"level":"info","message":"Successful login: andrei@cloudz.ro","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:33.139Z"}
|
||||||
|
{"contentLength":"507","duration":457,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","content-length":"54","content-type":"application/json","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"POST","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:34:33.140Z","url":"/api/v1/auth/login","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:33.268Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"contentLength":"0","duration":1,"headers":{"accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"OPTIONS","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:34:33.269Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:33.358Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:33.360Z"}
|
||||||
|
{"contentLength":"107","duration":4,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:34:33.361Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:33.788Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:33.790Z"}
|
||||||
|
{"contentLength":"107","duration":4,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:34:33.792Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:34.498Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:34.500Z"}
|
||||||
|
{"contentLength":"107","duration":4,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:34:34.501Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:34.894Z","url":"/v2/projects"}
|
||||||
|
{"contentLength":"0","duration":2,"headers":{"accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"OPTIONS","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:34:34.895Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:34.981Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:34.983Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:34:34.984Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:36.587Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:36.589Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:34:36.589Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:37.351Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:37.353Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:34:37.353Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:43.006Z","url":"/api/v1/auth/me"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:34:43.008Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:34:43.009Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:05.323Z","url":"/api/v1/auth/me"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:05.325Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en;q=0.9","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:35:05.325Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:15.064Z","url":"/api/v1/auth/login"}
|
||||||
|
{"contentLength":"0","duration":1,"headers":{"accept":"*/*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en;q=0.9","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"OPTIONS","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:35:15.065Z","url":"/api/v1/auth/login","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:15.393Z","url":"/api/v1/auth/login"}
|
||||||
|
{"level":"info","message":"Login attempt for email: andrei@cloudz.ro","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:15.396Z"}
|
||||||
|
{"level":"info","message":"Login successful for user: andrei@cloudz.ro","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:15.888Z"}
|
||||||
|
{"level":"info","message":"Successful login: andrei@cloudz.ro","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:15.889Z"}
|
||||||
|
{"contentLength":"507","duration":496,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en;q=0.9","connection":"keep-alive","content-length":"54","content-type":"application/json","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"POST","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:35:15.889Z","url":"/api/v1/auth/login","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:16.020Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"contentLength":"0","duration":1,"headers":{"accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en;q=0.9","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"OPTIONS","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:35:16.021Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:16.114Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:16.115Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en;q=0.9","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:35:16.116Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:16.293Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:16.295Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en;q=0.9","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:35:16.296Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:17.571Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:17.573Z"}
|
||||||
|
{"contentLength":"107","duration":2,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en;q=0.9","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:35:17.573Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:17.585Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:17.587Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en;q=0.9","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:35:17.588Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:19.668Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:19.670Z"}
|
||||||
|
{"contentLength":"107","duration":4,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en;q=0.9","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:35:19.671Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:19.881Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:35:19.883Z"}
|
||||||
|
{"contentLength":"107","duration":3,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en;q=0.9","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:35:19.884Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"level":"info","message":"SIGTERM received, shutting down gracefully","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:38:32.688Z"}
|
||||||
|
{"level":"info","message":"🚀 Redirect Intelligence v2 API Server running on http://localhost:3334","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:38:35.883Z"}
|
||||||
|
{"level":"info","message":"📖 API Documentation: http://localhost:3334/api/docs","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:38:35.888Z"}
|
||||||
|
{"level":"info","message":"🏥 Health Check: http://localhost:3334/health","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:38:35.888Z"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:38:42.822Z","url":"/health"}
|
||||||
|
{"contentLength":"100","duration":13,"headers":{"accept":"*/*","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:38:42.833Z","url":"/health","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:27.381Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:27.385Z"}
|
||||||
|
{"contentLength":"107","duration":7,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en;q=0.9","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:46:27.386Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:27.606Z","url":"/v2/projects"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:27.609Z"}
|
||||||
|
{"contentLength":"107","duration":5,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, deflate, br, zstd","accept-language":"en-GB,en;q=0.9","connection":"keep-alive","host":"localhost:3334","origin":"htt**********com","user-agent":"Moz**********.36"},"ip":"::1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:46:27.611Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:31.506Z","url":"/api/v1/auth/me"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:31.509Z"}
|
||||||
|
{"contentLength":"107","duration":6,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.45","x-forwarded-proto":"*****","x-real-ip":"162********.45"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:46:31.511Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:33.663Z","url":"/api/v1/auth/me"}
|
||||||
|
{"level":"warn","message":"Authentication required but no token provided","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:33.665Z"}
|
||||||
|
{"contentLength":"107","duration":4,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cache-control":"no-cache","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","pragma":"no-cache","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********114","x-forwarded-proto":"*****","x-real-ip":"162*********114"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":401,"timestamp":"2025-08-23T19:46:33.667Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:37.686Z","url":"/api/v1/auth/login"}
|
||||||
|
{"contentLength":"0","duration":1,"headers":{"accept":"*/*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.94","x-forwarded-proto":"*****","x-real-ip":"162********.94"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"OPTIONS","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:46:37.687Z","url":"/api/v1/auth/login","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:38.033Z","url":"/api/v1/auth/login"}
|
||||||
|
{"level":"info","message":"Login attempt for email: andrei@cloudz.ro","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:38.072Z"}
|
||||||
|
{"level":"info","message":"Login successful for user: andrei@cloudz.ro","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:38.667Z"}
|
||||||
|
{"level":"info","message":"Successful login: andrei@cloudz.ro","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:38.668Z"}
|
||||||
|
{"contentLength":"507","duration":636,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","content-length":"54","content-type":"application/json","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.45","x-forwarded-proto":"*****","x-real-ip":"162********.45"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"POST","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:46:38.669Z","url":"/api/v1/auth/login","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:38.847Z","url":"/v2/projects"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:38.849Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"contentLength":"189","duration":58,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.45","x-forwarded-proto":"*****","x-real-ip":"162********.45"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:46:38.907Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"contentLength":"298","duration":133,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.45","x-forwarded-proto":"*****","x-real-ip":"162********.45"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:46:38.979Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:49.389Z","url":"/v2/track"}
|
||||||
|
{"contentLength":"0","duration":2,"headers":{"accept":"*/*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.45","x-forwarded-proto":"*****","x-real-ip":"162********.45"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"OPTIONS","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:46:49.390Z","url":"/v2/track","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:49.627Z","url":"/v2/track"}
|
||||||
|
{"level":"info","maxHops":10,"message":"Starting enhanced redirect tracking: https://google.com","method":"GET","projectId":"cmeizda0t000kxqf4v8hnhqxt","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:49.646Z","userId":"cmeizda0i000fxqf4mysy7x6m"}
|
||||||
|
{"finalUrl":"https://www.google.com/","level":"info","message":"Starting enhanced analysis for check cmeoo7gds0001zyzkg0ka48b8","securityEnabled":true,"seoEnabled":true,"service":"redirect-intelligence-api","sslEnabled":true,"timestamp":"2025-08-23T19:46:50.117Z"}
|
||||||
|
{"level":"info","message":"Starting SSL analysis for: www.google.com:443","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:50.118Z"}
|
||||||
|
{"level":"info","message":"Starting SEO analysis for: https://www.google.com/","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:50.121Z"}
|
||||||
|
{"level":"info","message":"Starting security analysis for: https://www.google.com/","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:50.129Z"}
|
||||||
|
{"daysToExpiry":36,"level":"info","message":"SSL analysis completed for: www.google.com:443","securityScore":75,"service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:50.220Z","valid":true}
|
||||||
|
{"headersScore":15,"level":"info","message":"Security analysis completed for: https://www.google.com/","mixedContent":"PRESENT","safeBrowsing":"safe","score":65,"service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:50.364Z"}
|
||||||
|
{"hasTitle":true,"level":"info","message":"SEO analysis completed for: https://www.google.com/","noindex":false,"robotsStatus":"found","score":72,"service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:50.391Z"}
|
||||||
|
{"level":"info","message":"Enhanced analysis completed for check cmeoo7gds0001zyzkg0ka48b8","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:50.559Z"}
|
||||||
|
{"checkId":"cmeoo7gds0001zyzkg0ka48b8","level":"info","loopDetected":false,"message":"Enhanced redirect tracking completed: https://google.com","redirectCount":1,"service":"redirect-intelligence-api","status":"OK","timestamp":"2025-08-23T19:46:50.602Z","totalTimeMs":438}
|
||||||
|
{"checkId":"cmeoo7gds0001zyzkg0ka48b8","isAnonymous":false,"level":"info","message":"Enhanced tracking completed: https://google.com","projectId":"cmeizda0t000kxqf4v8hnhqxt","redirectCount":1,"service":"redirect-intelligence-api","status":"OK","timestamp":"2025-08-23T19:46:50.603Z","userId":"cmeizda0i000fxqf4mysy7x6m"}
|
||||||
|
{"contentLength":"7090","duration":978,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","content-length":"167","content-type":"application/json","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.94","x-forwarded-proto":"*****","x-real-ip":"162********.94"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"POST","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:46:50.604Z","url":"/v2/track","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:50.761Z","url":"/v2/track/cmeoo7gds0001zyzkg0ka48b8"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:46:50.767Z","url":"/v2/analyze/check/cmeoo7gds0001zyzkg0ka48b8"}
|
||||||
|
{"contentLength":"1280","duration":35,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.94","x-forwarded-proto":"*****","x-real-ip":"162********.94"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:46:50.796Z","url":"/v2/track/cmeoo7gds0001zyzkg0ka48b8","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"contentLength":"7103","duration":38,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.94","x-forwarded-proto":"*****","x-real-ip":"162********.94"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:46:50.804Z","url":"/v2/analyze/check/cmeoo7gds0001zyzkg0ka48b8","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:47:08.959Z","url":"/api/v1/auth/me"}
|
||||||
|
{"contentLength":"254","duration":13,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.45","x-forwarded-proto":"*****","x-real-ip":"162********.45"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:47:08.972Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:47:10.465Z","url":"/v2/projects"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:47:10.470Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"contentLength":"298","duration":17,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.45","x-forwarded-proto":"*****","x-real-ip":"162********.45"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:47:10.481Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"duration":20,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.45","x-forwarded-proto":"*****","x-real-ip":"162********.45"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:47:10.490Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:47:23.865Z","url":"/api/v1/auth/me"}
|
||||||
|
{"duration":12,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.45","x-forwarded-proto":"*****","x-real-ip":"162********.45"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:47:23.877Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:47:26.213Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:47:26.219Z","url":"/v2/projects"}
|
||||||
|
{"duration":18,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.45","x-forwarded-proto":"*****","x-real-ip":"162********.45"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:47:26.231Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"duration":17,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.45","x-forwarded-proto":"*****","x-real-ip":"162********.45"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:47:26.235Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:47:38.552Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:47:38.554Z","url":"/v2/projects"}
|
||||||
|
{"duration":16,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.45","x-forwarded-proto":"*****","x-real-ip":"162********.45"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:47:38.567Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"duration":16,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.45","x-forwarded-proto":"*****","x-real-ip":"162********.45"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:47:38.569Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:47:52.211Z","url":"/api/v1/auth/me"}
|
||||||
|
{"duration":13,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********114","x-forwarded-proto":"*****","x-real-ip":"162*********114"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:47:52.224Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:47:54.160Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:47:54.162Z","url":"/v2/projects"}
|
||||||
|
{"duration":17,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********114","x-forwarded-proto":"*****","x-real-ip":"162*********114"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:47:54.177Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"duration":17,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********114","x-forwarded-proto":"*****","x-real-ip":"162*********114"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:47:54.179Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"level":"info","message":"SIGTERM received, shutting down gracefully","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:49:10.332Z"}
|
||||||
|
{"level":"info","message":"🚀 Redirect Intelligence v2 API Server running on http://localhost:3334","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:49:13.470Z"}
|
||||||
|
{"level":"info","message":"📖 API Documentation: http://localhost:3334/api/docs","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:49:13.475Z"}
|
||||||
|
{"level":"info","message":"🏥 Health Check: http://localhost:3334/health","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:49:13.475Z"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:49:20.466Z","url":"/health"}
|
||||||
|
{"contentLength":"100","duration":13,"headers":{"accept":"*/*","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:49:20.476Z","url":"/health","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:49:21.743Z","url":"/api/v1/auth/me"}
|
||||||
|
{"duration":143,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********114","x-forwarded-proto":"*****","x-real-ip":"162*********114"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:49:21.884Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:49:23.895Z","url":"/api/v1/auth/me"}
|
||||||
|
{"duration":14,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********114","x-forwarded-proto":"*****","x-real-ip":"162*********114"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:49:23.909Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:49:25.895Z","url":"/api/v1/auth/me"}
|
||||||
|
{"contentLength":"254","duration":13,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cache-control":"no-cache","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","pragma":"no-cache","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********114","x-forwarded-proto":"*****","x-real-ip":"162*********114"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:49:25.907Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:49:29.052Z","url":"/api/v1/auth/me"}
|
||||||
|
{"duration":15,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.70","x-forwarded-proto":"*****","x-real-ip":"162********.70"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:49:29.066Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:49:32.821Z","url":"/v2/projects"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:49:32.831Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"duration":49,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.95","x-forwarded-proto":"*****","x-real-ip":"162********.95"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:49:32.879Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"duration":125,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.94","x-forwarded-proto":"*****","x-real-ip":"162********.94"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:49:32.945Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:49:35.365Z","url":"/api/v1/auth/me"}
|
||||||
|
{"duration":17,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.95","x-forwarded-proto":"*****","x-real-ip":"162********.95"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:49:35.382Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:50:58.538Z","url":"/api/v1/auth/me"}
|
||||||
|
{"duration":20,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.44","x-forwarded-proto":"*****","x-real-ip":"162********.44"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:50:58.557Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"level":"info","message":"SIGTERM received, shutting down gracefully","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:18.117Z"}
|
||||||
|
{"level":"info","message":"🚀 Redirect Intelligence v2 API Server running on http://localhost:3334","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:21.295Z"}
|
||||||
|
{"level":"info","message":"📖 API Documentation: http://localhost:3334/api/docs","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:21.300Z"}
|
||||||
|
{"level":"info","message":"🏥 Health Check: http://localhost:3334/health","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:21.300Z"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:28.270Z","url":"/health"}
|
||||||
|
{"contentLength":"100","duration":13,"headers":{"accept":"*/*","host":"localhost:3334","user-agent":"cur*****1.0"},"ip":"::ffff:127.0.0.1","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:52:28.282Z","url":"/health","userAgent":"curl/7.81.0"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:36.048Z","url":"/api/v1/auth/me"}
|
||||||
|
{"duration":164,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********115","x-forwarded-proto":"*****","x-real-ip":"162*********115"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:52:36.212Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:41.261Z","url":"/api/v1/auth/me"}
|
||||||
|
{"contentLength":"254","duration":17,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cache-control":"no-cache","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","pragma":"no-cache","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.44","x-forwarded-proto":"*****","x-real-ip":"162********.44"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:52:41.277Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:44.992Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:44.999Z","url":"/v2/projects"}
|
||||||
|
{"duration":43,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.95","x-forwarded-proto":"*****","x-real-ip":"162********.95"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:52:45.035Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"duration":125,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.94","x-forwarded-proto":"*****","x-real-ip":"162********.94"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:52:45.124Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:50.035Z","url":"/api/v1/auth/me"}
|
||||||
|
{"duration":18,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.95","x-forwarded-proto":"*****","x-real-ip":"162********.95"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:52:50.053Z","url":"/api/v1/auth/me","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:50.212Z","url":"/v2/projects"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:50.216Z","url":"/v2/checks/recent?limit=20"}
|
||||||
|
{"duration":23,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.94","x-forwarded-proto":"*****","x-real-ip":"162********.94"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:52:50.234Z","url":"/v2/projects","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"duration":22,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.94","x-forwarded-proto":"*****","x-real-ip":"162********.94"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":304,"timestamp":"2025-08-23T19:52:50.238Z","url":"/v2/checks/recent?limit=20","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:55.759Z","url":"/v2/track"}
|
||||||
|
{"contentLength":"0","duration":2,"headers":{"accept":"*/*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********.71","x-forwarded-proto":"*****","x-real-ip":"162********.71"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"OPTIONS","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:52:55.761Z","url":"/v2/track","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:55.994Z","url":"/v2/track"}
|
||||||
|
{"level":"info","maxHops":10,"message":"Starting enhanced redirect tracking: https://google.com","method":"GET","projectId":"cmeizda0t000kxqf4v8hnhqxt","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:56.039Z","userId":"cmeizda0i000fxqf4mysy7x6m"}
|
||||||
|
{"finalUrl":"https://www.google.com/","level":"info","message":"Starting enhanced analysis for check cmeoofb3e00012go3vwe870xw","securityEnabled":true,"seoEnabled":true,"service":"redirect-intelligence-api","sslEnabled":true,"timestamp":"2025-08-23T19:52:57.035Z"}
|
||||||
|
{"level":"info","message":"Starting SSL analysis for: www.google.com:443","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:57.036Z"}
|
||||||
|
{"level":"info","message":"Starting SEO analysis for: https://www.google.com/","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:57.039Z"}
|
||||||
|
{"level":"info","message":"Starting security analysis for: https://www.google.com/","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:57.045Z"}
|
||||||
|
{"daysToExpiry":36,"level":"info","message":"SSL analysis completed for: www.google.com:443","securityScore":75,"service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:57.129Z","valid":true}
|
||||||
|
{"hasTitle":true,"level":"info","message":"SEO analysis completed for: https://www.google.com/","noindex":false,"robotsStatus":"found","score":72,"service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:57.278Z"}
|
||||||
|
{"headersScore":15,"level":"info","message":"Security analysis completed for: https://www.google.com/","mixedContent":"PRESENT","safeBrowsing":"safe","score":65,"service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:57.294Z"}
|
||||||
|
{"level":"info","message":"Enhanced analysis completed for check cmeoofb3e00012go3vwe870xw","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:57.617Z"}
|
||||||
|
{"checkId":"cmeoofb3e00012go3vwe870xw","level":"info","loopDetected":false,"message":"Enhanced redirect tracking completed: https://google.com","redirectCount":1,"service":"redirect-intelligence-api","status":"OK","timestamp":"2025-08-23T19:52:57.659Z","totalTimeMs":673}
|
||||||
|
{"checkId":"cmeoofb3e00012go3vwe870xw","isAnonymous":false,"level":"info","message":"Enhanced tracking completed: https://google.com","projectId":"cmeizda0t000kxqf4v8hnhqxt","redirectCount":1,"service":"redirect-intelligence-api","status":"OK","timestamp":"2025-08-23T19:52:57.660Z","userId":"cmeizda0i000fxqf4mysy7x6m"}
|
||||||
|
{"contentLength":"7090","duration":1668,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","content-length":"167","content-type":"application/json","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********115","x-forwarded-proto":"*****","x-real-ip":"162*********115"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"POST","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:52:57.661Z","url":"/v2/track","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:57.820Z","url":"/v2/track/cmeoofb3e00012go3vwe870xw"}
|
||||||
|
{"error":"Invalid URL","level":"warn","message":"Failed to parse URL for redaction:","service":"redirect-intelligence-api","timestamp":"2025-08-23T19:52:57.822Z","url":"/v2/analyze/check/cmeoofb3e00012go3vwe870xw"}
|
||||||
|
{"contentLength":"1280","duration":36,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********115","x-forwarded-proto":"*****","x-real-ip":"162*********115"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:52:57.855Z","url":"/v2/track/cmeoofb3e00012go3vwe870xw","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
{"contentLength":"7103","duration":35,"headers":{"accept":"application/json, text/plain, */*","accept-encoding":"gzip, br","accept-language":"en-GB,en;q=0.9","cf-connecting-ip":"83.******.45","cookie":"_ga**********$h0","host":"api.urltrackertool.com","origin":"htt**********com","referer":"htt**********om/","user-agent":"Moz**********.36","x-forwarded-for":"83.**********115","x-forwarded-proto":"*****","x-real-ip":"162*********115"},"ip":"::ffff:10.0.0.5","level":"info","message":"Request completed","method":"GET","service":"redirect-intelligence-api","statusCode":200,"timestamp":"2025-08-23T19:52:57.857Z","url":"/v2/analyze/check/cmeoofb3e00012go3vwe870xw","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"}
|
||||||
|
|||||||
1
apps/web/.env.production
Normal file
1
apps/web/.env.production
Normal file
@@ -0,0 +1 @@
|
|||||||
|
VITE_API_URL=https://api.urltrackertool.com
|
||||||
430
apps/web/dist/assets/index-DhEjB2de.js
vendored
430
apps/web/dist/assets/index-DhEjB2de.js
vendored
File diff suppressed because one or more lines are too long
430
apps/web/dist/assets/index-Z8hwuOIA.js
vendored
Normal file
430
apps/web/dist/assets/index-Z8hwuOIA.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
apps/web/dist/index.html
vendored
2
apps/web/dist/index.html
vendored
@@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
gtag('config', 'G-ZDZ26XYN2P');
|
gtag('config', 'G-ZDZ26XYN2P');
|
||||||
</script>
|
</script>
|
||||||
<script type="module" crossorigin src="/assets/index-DhEjB2de.js"></script>
|
<script type="module" crossorigin src="/assets/index-Z8hwuOIA.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="root"></div>
|
<div id="root"></div>
|
||||||
|
|||||||
@@ -85,22 +85,6 @@ export function DashboardPage() {
|
|||||||
const cardBg = useColorModeValue('white', 'gray.800');
|
const cardBg = useColorModeValue('white', 'gray.800');
|
||||||
const borderColor = useColorModeValue('gray.200', 'gray.700');
|
const borderColor = useColorModeValue('gray.200', 'gray.700');
|
||||||
|
|
||||||
if (!isAuthenticated) {
|
|
||||||
return (
|
|
||||||
<Container maxW="md">
|
|
||||||
<VStack spacing={6}>
|
|
||||||
<Alert status="warning">
|
|
||||||
<AlertIcon />
|
|
||||||
Please sign in to access your dashboard
|
|
||||||
</Alert>
|
|
||||||
<Button as={RouterLink} to="/login" colorScheme="brand">
|
|
||||||
Sign In
|
|
||||||
</Button>
|
|
||||||
</VStack>
|
|
||||||
</Container>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Fetch recent checks (only when authenticated)
|
// Fetch recent checks (only when authenticated)
|
||||||
const {
|
const {
|
||||||
data: recentChecks = [],
|
data: recentChecks = [],
|
||||||
@@ -127,6 +111,22 @@ export function DashboardPage() {
|
|||||||
enabled: isAuthenticated, // Only run when authenticated
|
enabled: isAuthenticated, // Only run when authenticated
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (!isAuthenticated) {
|
||||||
|
return (
|
||||||
|
<Container maxW="md">
|
||||||
|
<VStack spacing={6}>
|
||||||
|
<Alert status="warning">
|
||||||
|
<AlertIcon />
|
||||||
|
Please sign in to access your dashboard
|
||||||
|
</Alert>
|
||||||
|
<Button as={RouterLink} to="/login" colorScheme="brand">
|
||||||
|
Sign In
|
||||||
|
</Button>
|
||||||
|
</VStack>
|
||||||
|
</Container>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
// Calculate dashboard metrics
|
// Calculate dashboard metrics
|
||||||
const dashboardMetrics = {
|
const dashboardMetrics = {
|
||||||
totalChecks: recentChecks.length,
|
totalChecks: recentChecks.length,
|
||||||
|
|||||||
@@ -2,4 +2,4 @@
|
|||||||
# https://curl.se/docs/http-cookies.html
|
# https://curl.se/docs/http-cookies.html
|
||||||
# This file was generated by libcurl! Edit at your own risk.
|
# This file was generated by libcurl! Edit at your own risk.
|
||||||
|
|
||||||
#HttpOnly_localhost FALSE / FALSE 1756239219 auth_token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWVpemIwMHMwMDA4eHFmNDkzeWcyMDMzIiwiZW1haWwiOiJuZXd1c2VyQGV4YW1wbGUuY29tIiwiaWF0IjoxNzU1NjM0NDE5LCJleHAiOjE3NTYyMzkyMTl9.q4oNCjDq2_Hem7m5hkeL_Exlm1srEJiDpV5ZhowuvPM
|
#HttpOnly_localhost FALSE / TRUE 1756582219 auth_token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWVvbmw5Y3UwMDAxejZsanBsejdrb2RrIiwiZW1haWwiOiJkZWJ1Z0B0ZXN0LmNvbSIsImlhdCI6MTc1NTk3NzQxOSwiZXhwIjoxNzU2NTgyMjE5fQ.D6QWTrDd4e5OVCTJEyOHnpZL5u5vOSpbzq8U3l9CBuo
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Environment variables
|
# Environment variables
|
||||||
export NODE_ENV="production"
|
export NODE_ENV="development"
|
||||||
export PORT=3334
|
export PORT=3334
|
||||||
export CORS_ORIGIN="https://urltrackertool.com"
|
export CORS_ORIGIN="https://urltrackertool.com"
|
||||||
export DATABASE_URL="postgresql://postgres:postgres@localhost:5432/redirect_intelligence_v2?schema=public"
|
export DATABASE_URL="postgresql://postgres:postgres@localhost:5432/redirect_intelligence_v2?schema=public"
|
||||||
@@ -36,7 +36,7 @@ sleep 5
|
|||||||
# Start Frontend service
|
# Start Frontend service
|
||||||
echo "$(date): Starting Frontend service on port 3000..." >> /var/log/catch-redirect.log
|
echo "$(date): Starting Frontend service on port 3000..." >> /var/log/catch-redirect.log
|
||||||
cd /root/catch_redirect/apps/web
|
cd /root/catch_redirect/apps/web
|
||||||
nohup serve dist -l 3000 >> /var/log/catch-redirect-frontend.log 2>&1 &
|
nohup serve dist -s -l 3000 >> /var/log/catch-redirect-frontend.log 2>&1 &
|
||||||
FRONTEND_PID=$!
|
FRONTEND_PID=$!
|
||||||
echo "$(date): Frontend service started with PID $FRONTEND_PID" >> /var/log/catch-redirect.log
|
echo "$(date): Frontend service started with PID $FRONTEND_PID" >> /var/log/catch-redirect.log
|
||||||
|
|
||||||
|
|||||||
5
test_cookies.txt
Normal file
5
test_cookies.txt
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# Netscape HTTP Cookie File
|
||||||
|
# https://curl.se/docs/http-cookies.html
|
||||||
|
# This file was generated by libcurl! Edit at your own risk.
|
||||||
|
|
||||||
|
#HttpOnly_localhost FALSE / FALSE 1756582325 auth_token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWVvbmw5Y3UwMDAxejZsanBsejdrb2RrIiwiZW1haWwiOiJkZWJ1Z0B0ZXN0LmNvbSIsImlhdCI6MTc1NTk3NzUyNSwiZXhwIjoxNzU2NTgyMzI1fQ.CWg_n5uCjMLGEceibwk3Q20Njkb8Vnbsdj2j-ujzhtI
|
||||||
Reference in New Issue
Block a user