En poursuivant votre navigation sur ce site ou en cliquant sur la croix, vous acceptez le dépôt de cookies destinés à réaliser des statistiques de visites ainsi qu'à vous proposer des vidéos, des boutons de partage, des publicités personnalisées et un service de chat. Pour en savoir plus et paramétrer les cookies X

FR EN DE ES IT PT
Naviguer dans les forums 
Trackers Ankama

Dofapi - L'API en ligne Dofus et Dofus Touch que vous attendiez !

Par -itadakimsu- - ANCIEN ABONNÉ - 18 Mai 2018 - 11:27:11

Bonjour à tous dofusien, laugh

J'imagine que bon nombre d'entre vous ont été bloqués dans leurs idées de développement autour du jeu Dofus par l'absence d'API officiel. A l'heure actuelle à moins de rentrer à la main chaque "item" de l'encyclopédie, il n'y a pas d'autres moyens de remplir sa base de données (et je ne vous parle même pas des MAJ et de la maintenance colossale d'un traitement à la main).

J'ai donc créé une API REST permettant l'accès à l'ensemble de l'encyclopédie Dofus et DofusTouch :

  • Armes
  • Équipements
  • Panoplies
  • Familiers
  • Montures
  • Ressources
  • Consommables

L'accès à l'API : https://dofapi.fr/
L'API s'utilise grâce à deux types de requête :
    • ✪ Celle pour obtenir la liste totale d'item d'une catégorie.
    • ✪ Celle pour obtenir un item d'une catégorie.


Ci-dessous la liste des catégories disponibles et les requêtes type :Equipments, Weapons, Sets, Pets, Mounts, Resources, Consumables.

Dans l'exemple ci-dessous nous utiliserons : "Equipments"
*Le principe est identique pour les autres catégories
*L'id correspond aux nombres situé à la fin de l'url de chaque item.
D'autres interactions plus poussées sont prévues, mais étant seul sur le projet, cela requiert beaucoup de temps.

Un simulateur (swagger/openapi pour les connaisseurs) est disponible pour essayer vos requêtes  :
Hébergement et gestion de l'API
Cette API est hébergée en partie via heroku version gratuite (oui pour ne pas payer, hein) afin qu'elle soit toujours en ligne sans blocage pour non paiement de serveur ! biggrin

Voici une image de l'API désormais terminée :



ROADMAP, étapes suivantes...
A l'heure où je vous écrit il me reste à travailler sur la documentation de l'API. Les types de requêtes ont été enrichis avec plusieurs manières de les trier et de les limiter, une doc est dispo sur le site officiel dofapi.

Voici une image du tableau trello sur-lequel je bosse pour vous donner une idée de l'avancement du projet :

Voili voilà, chères dofusiens j'essaye de mettre un peu de mes aptitudes professionnelles à disposition de notre communauté et de notre jeu favori. J'espère que vous réalisez le travail colossal derrière cette API et pourrez en tirer bénéfices wub. J'attends vos retours et remarques avec impatience.


Ps: si vous avez des idées pour enrichir l'API (format de données etc), n'hésitez pas à venir m'en parler en PV.
Ps2: pour ceux qui veulent me rejoindre sur le dev de l'API MP moi.
CONTACT : rejoignez le discord de l'app si vous souhaitez signalez un bug, proposer une amélioration ou rejoindre l'équipe Dofapi !

Cordialement,
10 0
Première intervention Ankama

Bonjour, nous ne souhaitons pas encourager le téléchargement d'applications pour nos joueurs dont nous ne pouvons garantir la sécurité. 
Si votre outil est utilisable directement en ligne ce n'est pas un souci, si cela demande le téléchargement et l'installations de fichiers, la promotion de ce logiciel est contraire au règlement de notre forum. Je ferme donc ce sujet tant que ce sera le cas. 
Merci de votre compréhension.

Edit : Suite aux modifications faites sur le site, je réouvre ce sujet.

Voir le message dans son contexte
Réactions 9
Score : 616

C'est super que de tels projets soient en cours. Mais quelle est la politique d'Ankama là dessus ? Je suppose que si je couple ça avec un truc qui irait chercher les prix de chaque ressource et de chaque item je serais capable de déterminer les crafts optimaux, ce qui me parait interdit. 

Où se trouve la limite du coup ?

Bravo pour le travail

0 0
Score : 458

Hello Low-lanta,

Je ne comprends pas très bien ta question, un outil qui récupère les prix HDV ne peut déjà pas être autorisé à mon sens, dans la mesure ou il récupère des données non public (non affiché sur le site officiel Dofus).

Mon API récupère l'encyclopédie affiché publiquement sur le site Dofus et la structure sous forme de JSON. Je ne fourni que la data, rien d'autre smile

Merci en tout cas pour ton soutien happy

0 0

Bonjour, nous ne souhaitons pas encourager le téléchargement d'applications pour nos joueurs dont nous ne pouvons garantir la sécurité. 
Si votre outil est utilisable directement en ligne ce n'est pas un souci, si cela demande le téléchargement et l'installations de fichiers, la promotion de ce logiciel est contraire au règlement de notre forum. Je ferme donc ce sujet tant que ce sera le cas. 
Merci de votre compréhension.

Edit : Suite aux modifications faites sur le site, je réouvre ce sujet.

Score : 299

Bonjour,

Voilà qui m'intéresse énormément pour différents projets !

J'aurai quelques questions à poser concernat le développement et l'avancement de cette API, et j'aurais éventuellement un peu de temps à consacrer pour t'aider (dans une limite de temps raisonnable évidement) wink
Tu coup, attends-toi à entendre parler de moi d'ici peu, j'ai hâte de voir ce que ça va donner !

Bisous au chat <3

1 0
Score : 16

C'est du super taff, merci !

1 0
Score : 458

Hello all,

Voici quelques nouveautés et améliorations de l'API Dofapi :

- Ajout des derniers items de l’encyclopédie.
- Ajout de la version Dofus-Touch de l'API (maintenant disponible Dofus et Dofus-Touch).
- Ajout d'un simulateur complet de test qui vous génère les requêtes (un swagger) ...
- Ajout de plus de méthodes de filtrage et manipulation des requêtes : "where", "limit", "offset", "skip", "order" ...
- Ajout des relations entre catégorie d'item (exemple : une panoplie possède plusieurs équipements et armes).
- Amélioration du script de parse des items, donc meilleur fiabilité des données.

Concentrez vous sur vos apps et ne réinventez pas la roue, dofapi vous fournit toutes les données sur Dofus et Dofus-Touch dont vous avez besoin.

D'autres nouveautés sont à venir, stay tuned ! happy
Discord du projet

0 0
Score : 3

Très bon travail qui débute l'ouverture du champs des possible niveau développement d'applications autour de notre jeu, j'espère que le projet prospérera et qu'ankama revisera sa politique afin qu'elle produise elle même une suite d'autres d'api que nous pourrions utiliser afin de développer des app encore plus poussé en automatisme.

0 0
Réagir à ce sujet