{"timestamp":"2026-05-17T18:27:33+02:00","level":"WARN","message":"Unauthorized access attempt","ip":"216.73.216.62","method":"GET","uri":"/orchestrator/api/students.php","context":{"message":"Missing or invalid Authorization header","ip":"216.73.216.62"}}
{"timestamp":"2026-05-17T18:27:34+02:00","level":"WARN","message":"Unauthorized access attempt","ip":"216.73.216.62","method":"GET","uri":"/orchestrator/api/auth.php","context":{"message":"Missing or invalid Authorization header","ip":"216.73.216.62"}}
{"timestamp":"2026-05-17T18:28:07+02:00","level":"INFO","message":"API Request","ip":"216.73.216.62","method":"GET","uri":"/orchestrator/api/health.php","context":{"endpoint":"/api/health","status":200,"duration_ms":0.0231266021728515625}}
{"timestamp":"2026-05-17T18:28:11+02:00","level":"WARN","message":"Unauthorized access attempt","ip":"216.73.216.62","method":"GET","uri":"/orchestrator/api/students.php","context":{"message":"Missing or invalid Authorization header","ip":"216.73.216.62"}}
{"timestamp":"2026-05-17T18:28:25+02:00","level":"INFO","message":"API Request","ip":"216.73.216.62","method":"GET","uri":"/orchestrator/api/health.php","context":{"endpoint":"/api/health","status":200,"duration_ms":0.0250339508056640625}}
