{
"status": "OK",
"messages": [],
"data": [{
"ranking": {
"position": 1,
"preweek": 1
},
"team": {
"id": "93",
[COLOR="Red"]"points": "222",[/COLOR]
"name": "KTWR goes race around the clock Team I",
"url": "http:\/\/winterpokal-local.mtb-news.de\/\/teams\/view\/93"
}
},
{
"ranking": {
"position": 2,
"preweek": 2
},
"team": {
"id": "131",
[COLOR="Red"]"points": "215",[/COLOR]
"name": "biehler-procycle.de",
"url": "http:\/\/winterpokal-local.mtb-news.de\/\/teams\/view\/131"
}
}]
}
Bei der Abfrage des Rankings über die API und Angabe eines Filters (z.B. 'alternative_sportarten') werden m.E. falsche Angaben zurückgegeben. Das Ranking ist korrekt, Points und Duration werden allerdings als Total, also für alle Sportarten, berechnet.
Ist das so gewollt? Finde es sinnvoller, wenn sich ausgewiesene Punkte und Dauer nur auf den Filter beziehen.
Das Empfangen von Einträgen, Benutzern und Teams sollte imho auch ohne Api-Key möglich sein.
Das sind ja öffentliche Daten, die auch im Webinterface ohne Session sichtbar sind.
Alternativ könnte man anonymen Usern auch einen Api-Key mit eingeschränkten Rechten geben.