{"message":"PolyBurg Terminal Backend API","version":"1.0.0","status":"active","endpoints":{"whales":"/api/whales/*","platform":"/api/platform/analytics/*","oldstats":"/api/oldstats/* (PUBLIC)","telegram":"/webhook/telegram","github_webhook":"/webhook/github","docs":"/docs/swagger"},"whale_endpoints":{"conviction_alerts":"POST /api/whales/send-conviction-alerts","enhanced_summaries":"POST /api/whales/send-enhanced-summaries","test_conviction_alert":"POST /api/whales/test-conviction-alert?convictionScore=8&tradeSize=15000&userId=6","conviction_executions":"GET /api/whales/conviction-executions","alert_performance":"GET /api/whales/alert-performance","unlock_all_locks":"POST /api/whales/unlock-all-locks","get_process_locks":"GET /api/whales/process-locks"},"whale_trial_endpoints":{"process_trial_offers":"POST /api/whales/process-trial-offers (run every minute)","process_expired_trials":"POST /api/whales/process-expired-trials (run every 5 minutes)","process_trial_reminders":"POST /api/whales/process-trial-reminders (run every 15 minutes)"},"user_filters":{"get_filters":"GET /api/users/:userId/filters","update_filters":"POST /api/users/:userId/filters","delete_filters":"DELETE /api/users/:userId/filters","check_alert":"POST /api/users/:userId/filters/check","get_analytics":"GET /api/users/:userId/filters/analytics"},"platform_analytics":{"full_metrics":"GET /api/platform/analytics","summary":"GET /api/platform/analytics/summary","health":"GET /api/platform/analytics/health","telegram_users":"POST /api/platform/analytics/telegram-users (requires x-admin-secret header)"},"essential_invitations":{"monthly_monitor":"POST /api/essential-invitations/monthly-monitor"},"subscription_monitoring":{"monitor_expiry":"POST /api/subscriptions/monitor-expiry"},"trial_endpoints":{"activate":"POST /api/trials/activate","eligibility":"GET /api/trials/eligibility/:userId","status":"GET /api/trials/status/:userId","cancel":"POST /api/trials/cancel","expire_all":"POST /api/trials/expire-all","list":"GET /api/trials/list"},"payment_endpoints":{"create_payment":"POST /api/paymento/request","payment_callback":"POST /api/paymento/callback","get_subscription":"GET /api/paymento/subscription/:userId"},"oldstats_endpoints":{"overview":"GET /api/oldstats/overview","growth":"GET /api/oldstats/growth","referrals":"GET /api/oldstats/referrals","master_invite_codes":"GET /api/oldstats/master-invite-codes","referrer_growth":"GET /api/oldstats/referrals/:personalCode","master_code_growth":"GET /api/oldstats/master-invite-codes/:code"},"admin_endpoints":{"activate_genesis":"POST /api/admin/activate-genesis (internal server use only)","activate_pro":"POST /api/admin/activate-pro (internal server use only)","activate_pro_annual":"POST /api/admin/activate-pro-annual (internal server use only)","bulk_mint_genesis":"POST /api/admin/bulk-mint-genesis (internal server use only - mint Genesis NFTs)","mint_all_200_genesis":"POST /api/admin/mint-all-200-genesis (internal server use only - mint ALL 200 Genesis NFTs)"},"arbitrage_traders_endpoints":{"add_traders":"POST /api/whales/arbitrage-traders (internal - add arbitrage traders)","remove_trader":"DELETE /api/whales/arbitrage-traders/:wallet (internal - remove trader)","list_traders":"GET /api/whales/arbitrage-traders (internal - list all)","check_trader":"GET /api/whales/arbitrage-traders/check/:wallet (internal - check if trader is arbitrage)"},"public_endpoints":{"genesis_nft_card":"GET /genesis-nft/:id (PUBLIC - returns SVG card for member 1-200)"}}