Votre ludothèque, en API

Collection, liste d'envies et statistiques de vos jeux vidéo. Cette page se connecte avec le compte de démo (demo@ludex.fr / ludex-demo) et interroge l'API en direct.

Jeux
–
Temps de jeu
–
Note moyenne
–
Envies
–

Liste d'envies

GET /api/wishlist_items, triée par priorité.

Récompenses

GET /api/rewards : badges, cadres et titres débloqués par paliers. Le compte de démo n'a pas lié de compte Steam : les récompenses de succès et de platines l'attendent encore.

Votre bibliothèque Steam

Ludex importe vos jeux, votre temps de jeu et vos succès Steam, pour suivre les succès qui restent et décrocher des platines. Votre profil et ses « Détails des jeux » doivent être publics.

Se connecter via Steam

POST /api/steam/link renvoie une adresse Steam. Vous vous y connectez : Steam confirme votre compte à Ludex, sans partager d'autre donnée.

Synchroniser

POST /api/steam/sync importe la bibliothèque en tâche de fond, une fois par heure au plus. GET /api/steam dit où elle en est.

Chasser les succès

GET /api/collection_items/{id}/achievements?state=todo liste ceux qui restent, des plus courants aux plus rares. 100 % : c'est une platine.

Les routes

Le catalogue se lit sans compte. La collection, la liste d'envies et les statistiques demandent un jeton : un joueur ne voit jamais les données d'un autre. Tout est décrit dans Swagger.

POST/api/register
POST/api/auth
GET/api/me
GET/api/stats
GET/api/games
GET/api/platforms
GET/api/collection_items
POST/api/collection_items
PATCH/api/collection_items/{id}
DELETE/api/collection_items/{id}
GET/api/wishlist_items
POST/api/wishlist_items
GET/api/rewards
GET/api/steam
POST/api/steam/link
POST/api/steam/sync
GET/api/collection_items/{id}/achievements
DELETE/api/steam