Développeurs
Documentation API
Explorez les endpoints REST exposés par le backend Spring Boot. Toutes les données sont formatées en JSON et mises en cache.
Endpoints disponibles
GET
/api/classement/ligue1Classement Ligue 1 scrappé, mis en cache
GET
/api/classement/team?href=...Détails club
GET
/api/classement/team/squad?href=...Effectif / joueurs
GET
/api/classement/team/fixtures?href=...Précédentes / prochaines rencontres
GET
/api/classement/match?href=...Score, affichage et métadonnées d'un match Forza
GET
/api/dashboard/summaryTop 5 classement + metadata refresh
Architecture Technique
Frontend
Angular 17, Tailwind, RxJS & Signals.
Backend
Spring Boot, Jsoup Scraping & Cache.
Infrastructure
Hébergé sur VPS dédié. Haute dispo.
Réponse Live
GET /classement/ligue1
[
{
"forme": "WWWWW",
"logo": "https://images.multiball.forzafootball.net/badges/team/thumbnail/80437.png",
"position": "1",
"href": "https://forzafootball.com/fr/team/racing-club-de-lens-80437",
"nom": "Racing Club de Lens",
"points": "34"
},
{
"forme": "WWWLW",
"logo": "https://images.multiball.forzafootball.net/badges/team/thumbnail/4311.png",
"position": "2",
"href": "https://forzafootball.com/fr/team/paris-saint-germain-4311",
"nom": "Paris Saint-Germain",
"points": "33"
},
{
"forme": "WWWDL",
"logo": "https://images.multiball.forzafootball.net/badges/team/thumbnail/6733090.png",
"position": "3",
"href": "https://forzafootball.com/fr/team/olympique-marseille-6733090",
"nom": "Olympique Marseille",
"points": "29"
},
{
"forme": "WLWWW",
"logo": "https://images.multiball.forzafootball.net/badges/team/thumbnail/14112.png",
"position": "4",
"href": "https://forzafootball.com/fr/team/lille-osc-14112",
"nom": "Lille OSC",
"points": "29"
},
{
"forme": "DLDWL",
"logo": "https://images.multiball.forzafootball.net/badges/team/thumbnail/8047.png",
"position": "5",
"href": "https://forzafootball.com/fr/team/olympique-lyonnais-8047",
"nom": "Olympique Lyonnais",
"points": "24"
}
]
200 OK
Maj: 11/12 15:45
