{"message":"Weekly Invoice Processing API","version":"2.0.0","mode":"Multi-threaded Async Processing","capacity":{"max_concurrent_files":3,"currently_processing":0,"available_slots":3},"endpoints":{"v2_async":{"submit_invoice":"/api/v2/invoice/submit-invoice","check_status":"/api/v2/invoice/task-status/{task_id}","list_tasks":"/api/v2/invoice/tasks","download_file":"/api/v2/invoice/download/{task_id}/{file_type}","cancel_task":"/api/v2/invoice/task/{task_id}","health":"/api/v2/invoice/health"},"v1_legacy":{"process_invoice":"/api/v1/invoice/process-invoice","description":"Legacy synchronous processing (deprecated)"},"email_reading":{"read_emails":"/api/v1/email/read-emails","test_connection":"/api/v1/email/test-email-connection"}},"features":{"concurrent_processing":"Process up to 3 files simultaneously","status_tracking":"Real-time progress updates (0-100%)","discrepancy_detection":{"enabled":true,"rules":["Operations > Routes Paid (WST)","Capacity Score > Reliability Target","Invoice Routes != Routes Paid + Training"],"email_notification":"Automatic email to configured recipients"}},"documentation":{"swagger":"/docs","redoc":"/redoc"}}