API publique VikingCraft

API publique VikingCraft

Cette API donne acces aux donnees publiques du serveur au format JSON. Choisis un module pour voir ses endpoints, ses filtres et des exemples d'utilisation.

Modules disponibles

Chaque module a son propre chemin sous `/api/v1/module/{nom}`.

GET /api/v1

Index general de l'API.

GET /api/v1/modules

Liste des modules publics et de leur etat.

GET /api/v1/openapi.json

Specification pour brancher des outils externes.

Exemples HDV

Prix fiables d'un item

GET /api/v1/module/hdv/market?q=netherite&sort=reliable

Annonces les moins cheres

GET /api/v1/module/hdv/items?q=diamond&sort=price_asc&limit=25

Stats HDV

GET /api/v1/module/hdv/stats

Champs importants

medianUnitPricePrix median par unite, plus stable qu'une moyenne brute.
trustedAverageUnitPriceMoyenne apres filtre anti-outliers simple.
reliable`true` quand il y a au moins 5 annonces pour l'item.
sampleListingIdsQuelques annonces sources pour inspecter les donnees.

Exemples classements

Lister les classements

GET /api/v1/module/leaderboard/boards

Top level

GET /api/v1/module/leaderboard/boards/level/entries?period=alltime&limit=10

Top prestige

GET /api/v1/module/leaderboard/boards/prestige/entries?period=alltime&limit=10

Top skill

GET /api/v1/module/leaderboard/boards/skill_donjon/entries?period=weekly&limit=25

Champs importants

positionRang du joueur dans le classement.
playerNameNom public du joueur.
scoreValeur brute pour faire des graphiques.
formattedScoreScore deja formate pour l'affichage.

Exemples joueurs vus

Voir un joueur

GET /api/v1/module/seen/players/BlacKtoeZ

Format query

GET /api/v1/module/seen/players?name=BlacKtoeZ

Champs importants

online`true` si le joueur est visible comme connecte.
firstSeenAtPremiere connexion connue.
lastSeenAtDerniere activite publique connue.
lastSeenSecondsAgoNombre de secondes depuis la derniere activite.

Exemples shops joueurs

Rechercher un item

GET /api/v1/module/shop/shops?q=diamond

Filtrer par monde

GET /api/v1/module/shop/shops?world=world&limit=50

Stats shops

GET /api/v1/module/shop/stats

Champs importants

materialType Bukkit de l'item vendu ou achete.
pricePrix public du shop.
remainingStockStock restant detecte pour le shop.
world, x, y, zPosition publique du shop.