TRT - Metode: Tournament/Season/{seasonid}
Introduksjon
Denne metoden er ikke laget for hyppige spørringer, men som et oppslag man gjør før en sesong igangsettes. Det er svært sjeldent endringer i turneringene så raskt sesongen er i gang.
Vi anbefaler derfor sterkt at du benytter denne metoden, når du får klarsignal fra forbundet om at de er klare i sitt arbeid med å sette opp alle turneringer og seriespill for en gitt sesong.
Metoden krever en sesongid.
Kun sesonger med kamper:
Som standard leverer metoden kun de turneringene som er satt opp med kamper. Dette er i utgangspunktet det som er interessant. Men det kan være tilfeller hvor man trenger hele hiarkiet. Hvor man kan få med regioner, serieinndelinger, og aldersbestemt. Man kan derfor legge til parameteren hierarchy=true og man vil få listet ut alle turneringer som finnes og kategoriseringen.
Eksempel fra turneringsadmin:
JSON Reqeustparamtere
Parameteren er valgfri, og vil kun gi turneringer/serier som har denne klassen.
TournamentClasses = ID
hierarchy=true
Tips: Kjør en full spørring først, også vil du få alle aktive klasser som kan brukes senere.
JSON Response
{
"tournamentsInSeason": [
{
"tournamentId": 410990,
"tournamentNo": "0452",
"fromDate": "2022-04-11T00:00:00",
"toDate": "2022-10-02T00:00:00",
"isArchival": false,
"isDeleted": false,
"orgIdOwner": 424,
"parentTournamentId": 410943,
"seasonId": 200979,
"seasonName": "Innebandysesongen 2022/2023",
"tournamentName": "IBR RM H2022 Menn",
"tournamentShortName": "IBR RM H2022 Menn",
"tournamentClasses": [
{
"tournamentId": 410990,
"classId": 22222829,
"className": "Innebandy Menn Senior",
"fromAge": 18,
"toAge": 100,
"allowedFromAge": 15,
"allowedToAge": 100,
"gender": "All",
"liveArenaStorage": "None"
}
],
"division": null,
"logoUrl": null,
"isTablePublished": true,
"isResultPublished": true,
"areMatchesPublished": true,
"areStatisticsPublished": true,
"areTeamsPublished": false,
"liveArena": false,
"liveClient": true,
"withdrawalsVisible": false,
"teamEntry": false,
"tournamentType": "Serie"
},
{
"tournamentId": 410991,
"tournamentNo": "0453",
"fromDate": "2022-04-11T00:00:00",
"toDate": "2022-10-03T00:00:00",
"isArchival": false,
"isDeleted": false,
"orgIdOwner": 424,
"parentTournamentId": 410943,
"seasonId": 200979,
"seasonName": "Innebandysesongen 2022/2023",
"tournamentName": "IBR RM H2022 GJ15",
"tournamentShortName": "IBR RM H2022 GJ15",
"tournamentClasses": [
{
"tournamentId": 410991,
"classId": 22222849,
"className": "Innebandy Gutter 15",
"fromAge": 15,
"toAge": 16,
"allowedFromAge": 13,
"allowedToAge": 16,
"gender": "All",
"liveArenaStorage": "None"
},
{
"tournamentId": 410991,
"classId": 22222865,
"className": "Innebandy Jenter 15",
"fromAge": 15,
"toAge": 16,
"allowedFromAge": 13,
"allowedToAge": 16,
"gender": "Female",
"liveArenaStorage": "None"
}
],
"division": null,
"logoUrl": null,
"isTablePublished": true,
"isResultPublished": true,
"areMatchesPublished": true,
"areStatisticsPublished": true,
"areTeamsPublished": false,
"liveArena": false,
"liveClient": true,
"withdrawalsVisible": false,
"teamEntry": false,
"tournamentType": "Serie"
},
...
...
]
}
Verdt å vite:
Denne metoden er nokså datatung.
I enkelte sesonger er det store mengder turneringer med kamper. Det tar tid å laste ned. Opp mot 2-3 mb er ikke unormalt.