{"service":"jobmining API","version":"1.0.0","description":"CV parsing and job matching API","endpoints":{"health":"GET /health","cv_upload":"POST /api/cv/upload","cv_list":"GET /api/cv/list","cv_get":"GET /api/cv/:cvId","cv_delete":"DELETE /api/cv/:cvId","cv_activate":"PUT /api/cv/:cvId/activate","manual_input_save":"POST /api/manual-input","manual_input_get":"GET /api/manual-input","manual_input_delete":"DELETE /api/manual-input","generate_queries":"POST /api/generate-queries","validate_queries":"POST /api/validate-queries","job_search":"POST /api/job-search","job_search_session":"GET /api/job-search/session/:sessionId","job_search_history":"GET /api/job-search/history","job_search_health":"GET /api/job-search/health","job_search_test":"POST /api/job-search/test-connectivity","search_cooldown_status":"GET /api/search/cooldown-status","search_bypass":"POST /api/search/bypass","config_get":"GET /api/config","config_status":"GET /api/config/status","config_refresh":"POST /api/config/refresh","jobs_pool":"GET /api/jobs/pool","jobs_pool_expand":"POST /api/jobs/pool/expand","jobs_select":"POST /api/jobs/select","jobs_deselect":"POST /api/jobs/deselect","jobs_batch_pending":"GET /api/jobs/batch/pending","jobs_batches":"GET /api/jobs/batches","jobs_stats":"GET /api/jobs/stats","unlock_payment":"POST /api/unlock/payment","unlock_subscriber":"POST /api/unlock/subscriber","unlock_pricing":"GET /api/unlock/pricing","unlock_history":"GET /api/unlock/history","feedback_tags":"GET /api/feedback/tags","feedback_submit":"POST /api/feedback/submit","feedback_ignore":"POST /api/feedback/ignore","feedback_preferences":"GET /api/feedback/preferences","feedback_preferences_clear":"DELETE /api/feedback/preferences","feedback_history":"GET /api/feedback/history","feedback_apply_scores":"POST /api/feedback/apply-scores","payment_checkout_unlock":"POST /api/payment/checkout/unlock","payment_checkout_subscribe":"POST /api/payment/checkout/subscribe","payment_webhook":"POST /api/payment/webhook","payment_subscription":"GET /api/payment/subscription","payment_subscription_cancel":"POST /api/payment/subscription/cancel","payment_history":"GET /api/payment/history","payment_pricing":"GET /api/payment/pricing","documents_cv_summary":"POST /api/documents/cv-summary","documents_cover_letter":"POST /api/documents/cover-letter","documents_interview_questions":"POST /api/documents/interview-questions","documents_list":"GET /api/documents","documents_regenerate":"POST /api/documents/:id/regenerate","flow_status":"GET /api/flow/status/:searchSessionId","flow_pool":"GET /api/flow/pool/:searchSessionId","flow_expand":"POST /api/flow/expand","flow_select":"POST /api/flow/select","flow_unlock_payment":"POST /api/flow/unlock/payment","flow_job":"GET /api/flow/job/:jobId","flow_job_document":"POST /api/flow/job/:jobId/document","flow_interaction":"POST /api/flow/interaction","email_preferences":"GET /api/email/preferences","email_preferences_update":"PUT /api/email/preferences","email_unsubscribe":"POST /api/email/unsubscribe","email_queue_stats":"GET /api/email/queue/stats","email_queue_process":"POST /api/email/queue/process","email_queue_retry":"POST /api/email/queue/retry","email_test":"POST /api/email/test","email_weekly_alert_send":"POST /api/email/weekly-alert/send","email_weekly_alert_test":"POST /api/email/weekly-alert/test","email_weekly_alert_schedule":"GET /api/email/weekly-alert/schedule","email_templates":"GET /api/email/templates","admin_economics":"GET /api/admin/analytics/economics","admin_user_economics":"GET /api/admin/analytics/user/:userId","admin_alerts":"GET /api/admin/alerts","admin_alert_resolve":"POST /api/admin/alerts/:alertId/resolve","admin_abuse":"GET /api/admin/abuse","admin_abuse_stats":"GET /api/admin/abuse/stats","admin_user_abuse":"GET /api/admin/abuse/user/:userId","admin_user_suspend":"POST /api/admin/user/:userId/suspend","admin_user_unsuspend":"POST /api/admin/user/:userId/unsuspend","admin_user_rate_limit":"GET /api/admin/user/:userId/rate-limit","admin_abuse_check":"POST /api/admin/abuse/check/:userId","admin_health":"GET /api/admin/health","subscription_profile_save":"POST /api/subscription/profile","subscription_profile_get":"GET /api/subscription/profile","subscription_profile_update":"PUT /api/subscription/profile","subscription_delivery_day":"PUT /api/subscription/delivery-day","subscription_deliveries":"GET /api/subscription/deliveries","subscription_delivery_detail":"GET /api/subscription/deliveries/:id","subscription_trigger_delivery":"POST /api/subscription/trigger-delivery"}}