- 1. Einleitung
- 2. Spiele
- 3. Spieler
- 4. Karten
- 5. Survivor
- 6. Errungenschaften
- 7. Nachricht des Tages
- 8. Fehlerbehandlung
Auf die CreepTD-Daten-Schnittstelle zugreifen
CreepTD ist offen im Design und ermöglicht es Entwicklern direkt auf vielerlei öffentlich verfügbare Daten mittels unserer Schnittstelle zuzugreifen.
1. Einleitung
Die CreepTD-Schnittstelle stellt dir eine Vielzeit von Möglichkeiten zur Verfügung, mit denen zu ganz einfach auf Spieler- und Spieldaten zugreifen kannst. Wenn du also eine Idee für eine interessante Statistik-, Liga- oder eine ähnlichen Anwendung hast, ist dies der richtige Ort für dich.
Die Schnittstelle ist normalerweise stetigen Änderungen unterworfen, so dass ich nur die Dinge, die eine Erklärung benötigen, notieren werde. Für alles andere sollten die Beispiellinks dir eine grundsätzliche Idee darüber vermitteln, wie die generierten Daten aussehen.
| Basispfad | http://www.creeptd.com/api |
|---|---|
| Datenformat | JSON |
2. Spiele
| Basispfad | http://www.creeptd.com/api/games |
|---|---|
| Datenformat | JSON |
- Zugriff auf ein bestimmtes Spiel
- Beispiel: http://www.creeptd.com/api/games?key=mxh8f3fbmbqx0po54wtgf485cn6qzg3d
- Zugriff auf kürzlich gespielte Spiele eines bestimmten Spielers
- Beispiel: http://www.creeptd.com/api/games?player=EasyX
- Zugriff auf kürzlich gespielte Spiele auf einer bestimmten Karte
- Beispiel: http://www.creeptd.com/api/games?map=SPEEDVECTOR
3. Spieler
| Basispfad | http://www.creeptd.com/api/players |
|---|---|
| Datenformat | JSON |
- Zugriff auf einen bestimmten Spieler
- Beispiel: http://www.creeptd.com/api/players?name=EasyX
4. Karten
| Basispfad | http://www.creeptd.com/api/maps |
|---|---|
| Datenformat | JSON |
- Zugriff auf eine bestimmte Karte
- Beispiel: http://www.creeptd.com/api/maps?name=SPEEDVECTOR
- Zugriff auf die Kartenliste
- Alle Karten: http://www.creeptd.com/api/maps?list=all
- Wettkampfkarten: http://www.creeptd.com/api/maps?list=tournament
- Favorisierte Karten: http://www.creeptd.com/api/maps?list=favorite&player=dcode
5. Survivor
| Basispfad | http://www.creeptd.com/api/survivors |
|---|---|
| Datenformat | JSON |
- Zugriff auf die Top-Ranglistenposition einer bestimmten Karte
- Beispiel: http://www.creeptd.com/api/survivors?highscore=SPEEDVECTOR&scenario=TBCH
- Zugriff auf die Rangliste einer bestimmten Karte
- Beispiel: http://www.creeptd.com/api/survivors?map=SPEEDVECTOR&scenario=TBCH
- Zugriff auf die Highscores eines Spielers
- Beispiel: http://www.creeptd.com/api/survivors?name=EasyX
6. Errungenschaften
| Basispfad | http://www.creeptd.com/api/achievements |
|---|---|
| Datenformat | JSON |
- Zugriff auf die Errungenschaften eines Spielers
- Beispiel: http://www.creeptd.com/api/achievements?player=EasyX
7. Nachricht des Tages
| Basispfad | http://www.creeptd.com/api/motd |
|---|---|
| Datenformat | JSON |
- Zugriff auf die Nachricht des Tages, die beim Login angezeigt wird
- Beispiel: http://www.creeptd.com/api/motd
8. Fehlerbehandlung
- Wenn ein Parameter fehlt, falsch ist oder ähnlich, liefert die Schnittstelle einen Fehler zurück
- Beispiel: http://www.creeptd.com/api/games?invalidparameter=true
Hinweis: Speichere Schnittstellen-Antworten im Cache oder in einer Datenbank für solange wie möglich (Spiele z.B. ändern sich niemals), da die Schnittstelle deine Anfragen drosseln kann, wenn zu oft oder zu viele Daten abgefragt werden.
Nicht angemeldet