{"message":"Anomaly Detection API","automatic_scheduling":{"status":"active","description":"Automatic daily anomaly detection runs 3 times per day (UTC)","scheduled_times":["8:00 AM UTC","4:00 PM UTC","11:45 PM UTC"],"timezone":"UTC","processes":"S3 logs (current UTC date, unprocessed files) and NetMap (rolling 24h pull+detect)","note":"Time changes take effect from next day"},"endpoints":{"date_range":"/detect/date-range - POST with start_date and end_date","detect_current_date":"/detect/current-date - POST to run anomaly detection for current date immediately (no parameters needed)","s3_path":"/detect/s3-path - POST with s3_path to process files from specific S3 folder (e.g., 'logs/1-175/tag1/2026/01/18')","scheduled":"/detect/scheduled - POST to manually trigger scheduled detection (optional target_date)","scheduler_config":"/scheduler/config - GET/PUT scheduler times","health":"/health - GET service health summary","pipeline_metrics":"/metrics/pipeline - GET detailed detection pipeline metrics","status":"/status/{job_id} - GET status of processing job","download":"/download/{job_id}/{file_type} - GET download results","anomalies":"/anomalies - GET all detected anomalies with filters","anomaly_by_id":"/anomalies/{anomaly_id} - GET specific anomaly by ID"}}