— Telgraf protokolü —
Public API
Kasaba'dan veri çekmek isteyen kovboylar için. Edge cache'li, rate-limited, açık şema.
Authorization
Public uçlar (opportunities, sinyaller, leaderboard) açık. State-changing uçlar (duello pick, arena post) için Authorization: Bearer <jwt> ya da httpOnly cookie auth gerek.
GET /api/opportunities?date=today
Bugünün analiz edilmiş maçları. date parametresi: today, yesterday, tomorrow, day_after_tomorrow ya da YYYY-MM-DD.
{
opportunities: [
{
id: "uuid",
"Ev Sahibi": "Fenerbahçe",
"Deplasman": "Galatasaray",
"Lig": "Süper Lig",
best_prediction: "MS 2.5 ÜST",
best_confidence: 82,
kelly_stake: 3.2,
...
}
]
}GET /api/telegram/signals?limit=50
Son N kanal sinyali. Edge cache 15s. Kind'lar: opportunity, entry, hot, live_hit, result_won, result_lost, duello_seed, duello_settle.
GET /api/duello/weekly
Aktif düello haftası + 5 maç + Kahin'in maskelenmemiş skorları (kickoff sonrası açık). Auth'lu çağrılarda userPicks da döner.
Rate limit
Read-only public uçlar 60 req/dk/IP, write uçlar 20 req/dk/IP. Bunu aşarsan 429 yer telgraf.