API Anathas | 29/06/20 17:13 | |
Anathas propose une API basique en lecture seulement qui peut être utilisée pour la création de bots ou d'outils d'intégration pour la communauté. Pour utiliser l'API vous devez d'abord demander un 'token' qui identifiera votre projet. Seuls les projets concrets et bénéficiant à la communauté seront acceptés. La documentation de l'API est disponible ci-dessous. |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
Bases de l'API | 29/06/20 17:19 | |
Bases de l'API Une API HTTP, retournant une réponse en JSON. Les requêtes, GET uniquement, sont faites à l'adresse : https://www.anathas.com/ajax/api.php Paramètres nécessaires
Les types de requêtes supportés sont :
Le fonctionnement de chaque requêtes est détaillé ensuite. Réponse La réponse est un objet JSON avec 2 champs.
Exemple de requête : https://www.anathas.com/ajax/api.php?v=1&token=<xxx>&request=player-data&ID=3606 Réponse : {"success":true,"data":{"techa":"150","techi":"80","techc":"76","rank":37,"prech":"260","cycles":62}} Exemple de requête : https://www.anathas.com/ajax/api.php?v=1&token=<xxx>&request=player-data&ID=99999 Réponse : {"success":false,"error":"ce joueur n'existe pas"} |
||
Modifié le 30/06/20 19:03 |
![]() ![]() ![]() |
|
Modifié le 30/06/20 19:03 | ||
![]() ![]() ![]() |
Types de requête disponibles | 29/06/20 17:29 | |
Types de requête disponibles game-data Retourne des informations générales sur la partie en cours (pour le moment, le cycle en cours). Aucun paramètre n'est accepté. player-data Retourne des informations sur un joueur en particulier. Le paramètre ID (l'identifiant du joueur) est nécessaire. La réponse contient les champs :
read-shoutbox Permet de lire la shoutbox. Paramètres :
Réponse : { untilID : l'identifiant du message le plus récent retourné (à utiliser comme paramètre fromID de la prochaine requête). messages : un tableau de messages } Chaque message est un objet : { ID : l'identifiant du message joueur : le pseudo du joueur ayant envoyé le message message : le message date : le timestamp UNIX représentant le moment où le message a été posté, fuseau horaire Europe/Paris } |
||
Modifié le 29/06/20 17:34 |
![]() ![]() ![]() |
|
Modifié le 29/06/20 17:34 | ||
![]() ![]() ![]() |