Bola 2026 Updater Endpoints: - /update - Trigger manual update (only works during tournament) - /update-qualifiers - Fetch qualifier matches from API-Football - /status - Check worker status and tournament mode - /mode - Get current tournament mode (PRE/DURING/POST) - POST /upload?name=filename - Upload data (works anytime) - POST /finalize-playoffs - Replace placeholder team IDs with actual winners - POST /register-device - Register device for push notifications - POST /test-push - Send test push notification (for debugging) - /simulator - Game simulation control panel - /simulate?action=... - Simulator API - /lineup-image?match=slug - Generate lineup image (SVG) - /test-lineup-transform - Test lineup transformation with mock API data Upload Examples: - POST /upload - Upload schedule (default: world-cup-schedule) - POST /upload?name=teams - Upload teams data - POST /upload?name=mock-after-groups - Upload mock schedule Finalize Playoffs Example: - POST /finalize-playoffs with body: {"poa": "tur", "pob": "ukr", "poc": "srb", "pod": "rou", "po1": "jam", "po2": "irq"} Register Device Example: - POST /register-device with body: {"token": "fcm_token", "platform": "ios", "teamIds": ["ger", "usa"]}