{"message":"Data Fetcher API","version":"2.0.0","architecture":"Spring Boot Style with LangGraph","endpoints":["/api/web_scrape/v1/auth/register - POST user registration","/api/web_scrape/v1/auth/login - POST user login","/api/web_scrape/v1/auth/verify-email - POST email verification","/api/web_scrape/v1/auth/resend-verification - POST resend verification code","/api/web_scrape/v1/user/profile - GET user profile (requires auth)","/api/web_scrape/v1/user/pricing_data - GET user pricing data (requires auth)","/api/web_scrape/v1/category/add - POST add new category (requires auth)","/api/web_scrape/v1/category/get - GET all categories","/api/web_scrape/v1/shop/add - POST add new shop (requires auth)","/api/web_scrape/v1/shop/get - GET all shops (requires auth)","/api/pipeline/run - POST with {url, category?, frequency?}","/api/pipeline/data - GET all scraped data (with optional ?category=X&limit=100)","/api/pipeline/health","/api/pipeline/schedules - GET all schedules","/api/pipeline/schedules/{schedule_id} - GET/DELETE specific schedule","/api/exports/download/{filename}","/api/exports/list","/api/export/{filename} (legacy)","/api/announcements/pipeline - POST with {url, type, frequency?}","/api/announcements/pipeline/data - GET all announcement data","/api/announcements/pipeline/health","/api/announcements/pipeline/schedules - GET all announcement schedules","/api/announcements/pipeline/schedules/{schedule_id} - GET/DELETE specific schedule","/api/monetary/health - GET health check","/api/monetary/pipeline/run - POST trigger Monetary Bulletin pipeline (requires auth)","/api/monetary/reports - GET all monetary reports (requires auth)","/api/monetary/schedules - GET all monetary schedules (requires auth)","/api/monetary/schedules/{schedule_id} - DELETE specific monetary schedule (requires auth)","/api/condominium/health - GET health check","/api/condominium/pipeline/run - POST trigger Condominium Market Survey pipeline (requires auth)","/api/condominium/reports - GET all condominium reports (requires auth)","/api/condominium/schedules - GET all condominium schedules (requires auth)","/api/condominium/schedules/{schedule_id} - DELETE specific condominium schedule (requires auth)","/api/labour_migration/health - GET health check","/api/labour_migration/pipeline/run - POST trigger Workers Remittances & Labour Migration pipeline (requires auth)","/api/labour_migration/reports - GET all labour migration reports (requires auth)","/api/labour_migration/schedules - GET all labour migration schedules (requires auth)","/api/labour_migration/schedules/{schedule_id} - DELETE specific labour migration schedule (requires auth)"]}