APIRéférence
PNJ
Les PNJ : boss et rencontres, butin, objets vendus, quêtes, réputation, emplacements sur les cartes.
Tous les PNJ du jeu : monstres, boss, marchands, donneurs de quêtes. Les PNJ techniques et les variantes de difficulté (« VanCleef (1) ») sont absents des listes. La fiche d’un boss donne sa rencontre (encounter) : son donjon, sa place dans l’ordre du jeu, le boss précédent et le suivant, et l’adresse de son butin par difficulté.
L’objet npc#
Un PNJ. loot et sells sont des listes incluses (les premiers éléments, puis leur adresse).
Champs#
objectchaîneType d’objet, toujours « npc ».
Valeurs :
npcidentierIdentifiant de le PNJ : son numéro dans le jeu (entrée de la base du jeu), le même dans les trois versions quand le PNJ y existe.
keychaîneClé WoWDB, unique dans toute la base : « <version>:<type>:<id> » (classic:npc:639).
versioncodeVersion du jeu de cette fiche.
Valeurs :
classic,tbc,wotlknamechaîneNom français, comme en jeu.
iconchaîne ou nullAdresse absolue de l’icône du jeu (WebP, JPEG ou PNG), servie par WoWDB ; null si la fiche n’en a pas.
subtitlechaîne ou nullSous-titre (« Caïd défias »).
level_minentier ou nullNiveau minimum ; null si inconnu (« ?? » des boss).
level_maxentier ou nullNiveau maximum.
typecode ou nullType de créature.
Valeurs :
humanoid,beast,demon,dragonkin,elemental,giant,undead,mechanical,critter,totem,non_combat_pet,gas_cloud,not_specified,nonetype_namechaîne ou nullType, libellé français.
familycode ou nullFamille des bêtes et des démons.
Valeurs : voir les codes.
family_namechaîne ou nullFamille, libellé français.
rankcodeRang : normal, élite, élite rare, boss, rare.
Valeurs :
normal,elite,rare_elite,boss,rarerank_namechaîneRang, libellé français.
bossbooléenVrai pour un boss (rang boss).
internalbooléenPNJ technique ou variante de difficulté : absent des listes et de la recherche.
urlchaîneAdresse publique de la fiche sur WoWDB (page HTML, à donner à vos lecteurs).
api_urlchaîneAdresse de le PNJ dans l’API.
Fiche seulement (GET …/{id})#
english_namechaîne ou nullNom anglais.
factionobjet ou nullFaction du PNJ.
2 attributs enfants
namechaîneNom de la faction.
factionRef ou nullRéputation liée, quand elle a une fiche.
base_npcRef ou nullPNJ de base, pour une variante de difficulté.
zonestableau d’objetsLieux où il apparaît, du plus fréquent au plus rare.
3 attributs enfants
namechaîne ou nullNom de la zone ou du donjon.
positionsentierNombre d’emplacements connus dans ce lieu.
instanceInstanceRef ou nullLe donjon ou raid, quand le lieu en est un.
encounterEncounter ou nullRencontre de boss : place du PNJ dans son donjon ou raid ; null hors des rencontres.
lootlisteButin : les 10 premiers objets (Loot), puis /npcs/{id}/loot.
sellslisteObjets vendus : les 10 premiers (VendorItem), puis /npcs/{id}/sells.
questsobjetQuêtes qu’il donne et reprend.
2 attributs enfants
startstableau de RefQuêtes données.
endstableau de RefQuêtes reprises.
reputationtableau d’objetsRéputation gagnée en le tuant.
4 attributs enfants
factionRef ou nullLa réputation.
namechaîne ou nullNom de la faction.
valueentierPoints gagnés.
until_rank_namechaîne ou nullJusqu’à quel rang.
summoned_bytableau d’objetsObjets qui l’invoquent (monture, compagnon).
2 attributs enfants
itemItemRefL’objet.
typechaînemount, companion ou other.
locations_urlchaîneSes emplacements sur les cartes : /npcs/{id}/locations.
versionstableau de RefLa même fiche dans chaque version du jeu où elle existe (elle comprise).
guidestableau d’objetsGuides de L’Assemblée des Défias qui citent cette fiche.
2 attributs enfants
titlechaîneTitre du guide.
urlchaîneAdresse du guide sur assemblee-defias.fr.
{
"object": "npc",
"id": 639,
"key": "classic:npc:639",
"version": "classic",
"name": "Edwin VanCleef",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/achievement_boss_edwinvancleef.webp",
"subtitle": "Caïd défias",
"level_min": 21,
"level_max": 21,
"type": "humanoid",
"type_name": "Humanoïde",
"family": null,
"family_name": null,
"rank": "rare_elite",
"rank_name": "Élite rare",
"boss": false,
"internal": false,
"url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:639",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639",
"english_name": "Edwin VanCleef",
"faction": {
"name": "Confrérie défias",
"faction": null
},
"base_npc": null,
"zones": [
{
"name": "Les Mortemines",
"positions": 1,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
}
],
"encounter": {
"object": "encounter",
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
},
"position": 7,
"total": 8,
"game_order": true,
"previous": {
"name": "Capitaine Vertepeau",
"npc": {
"object": "npc",
"id": 647,
"version": "classic",
"name": "Capitaine Vertepeau",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:647",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/647"
}
},
"next": {
"name": "Mineur Johnson",
"npc": {
"object": "npc",
"id": 3586,
"version": "classic",
"name": "Mineur Johnson",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:3586",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/3586"
}
},
"items": 4,
"rogue_items": 3,
"difficulties": [
{
"difficulty": "normal",
"difficulty_name": "Normal",
"items": 4
}
],
"loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=639"
},
"loot": {
"object": "list",
"data": [
{
"object": "loot",
"item": {
"object": "item",
"id": 5193,
"version": "classic",
"name": "Cape de la confrérie",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_cape_08.jpg",
"item_level": 25,
"slot_name": "Dos",
"type_name": "Tissu",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:5193",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/5193"
},
"name": "Cape de la confrérie",
"chance": 30,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 5202,
"version": "classic",
"name": "Casaque de corsaire",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_shirt_08.webp",
"item_level": 24,
"slot_name": "Torse",
"type_name": "Tissu",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:5202",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/5202"
},
"name": "Casaque de corsaire",
"chance": 30,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 10399,
"version": "classic",
"name": "Armure défias noircie",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_chest_leather_08.jpg",
"item_level": 24,
"slot_name": "Torse",
"type_name": "Cuir",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:10399",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/10399"
},
"name": "Armure défias noircie",
"chance": 20,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 5191,
"version": "classic",
"name": "Barbelure cruelle",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_sword_24.jpg",
"item_level": 24,
"slot_name": "À une main",
"type_name": "Épée",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:5191",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/5191"
},
"name": "Barbelure cruelle",
"chance": 20,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 12985,
"version": "classic",
"name": "Anneau de défense",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_jewelry_ring_28.jpg",
"item_level": 22,
"slot_name": "Doigt",
"type_name": null,
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:12985",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/12985"
},
"name": "Anneau de défense",
"chance": 0.01,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 12996,
"version": "classic",
"name": "Bague de purification",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_jewelry_ring_31.jpg",
"item_level": 23,
"slot_name": "Doigt",
"type_name": null,
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:12996",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/12996"
},
"name": "Bague de purification",
"chance": 0.01,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 2879,
"version": "classic",
"name": "Bâtonnet des antipodes",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_wand_04.webp",
"item_level": 22,
"slot_name": "Tenu(e) en main gauche",
"type_name": null,
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:2879",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/2879"
},
"name": "Bâtonnet des antipodes",
"chance": 0.01,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 12987,
"version": "classic",
"name": "Braies des ombres",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_pants_06.jpg",
"item_level": 22,
"slot_name": "Jambes",
"type_name": "Tissu",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:12987",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/12987"
},
"name": "Braies des ombres",
"chance": 0.01,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 12979,
"version": "classic",
"name": "Cape coupe-feu",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_cape_08.jpg",
"item_level": 21,
"slot_name": "Dos",
"type_name": "Tissu",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:12979",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/12979"
},
"name": "Cape coupe-feu",
"chance": 0.01,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 12978,
"version": "classic",
"name": "Ceinture porte-tempête",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_belt_15.jpg",
"item_level": 20,
"slot_name": "Taille",
"type_name": "Mailles",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:12978",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/12978"
},
"name": "Ceinture porte-tempête",
"chance": 0.01,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
}
],
"has_more": true,
"next_cursor": "eyJvIjoxMCwiaCI6InZLczczWkcwNW4ifQ",
"url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639/loot"
},
"sells": {
"object": "list",
"data": [],
"has_more": false,
"next_cursor": null,
"url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639/sells"
},
"quests": {
"starts": [],
"ends": []
},
"reputation": [],
"summoned_by": [],
"locations_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639/locations",
"versions": [
{
"object": "npc",
"id": 639,
"version": "classic",
"name": "Edwin VanCleef",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:639",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639"
},
{
"object": "npc",
"id": 639,
"version": "tbc",
"name": "Edwin VanCleef",
"url": "https://wowdb.assemblee-defias.fr/?id=tbc:npc:639",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/tbc/npcs/639"
},
{
"object": "npc",
"id": 639,
"version": "wotlk",
"name": "Edwin VanCleef",
"url": "https://wowdb.assemblee-defias.fr/?id=wotlk:npc:639",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/wotlk/npcs/639"
}
],
"guides": []
}L’objet loot#
Une ligne de butin d’un PNJ ou d’un objet du monde.
Champs#
objectchaîneToujours « loot ».
Valeurs :
lootitemItemRef ou nullL’objet (avec niveau, emplacement et type).
namechaîneNom de l’objet.
chancenombre ou nullChance de butin en pour cent (la plus haute des difficultés).
difficultiestableau de codesDifficultés où il tombe.
Valeurs :
normal,heroic,10_player,25_player,10_player_heroic,25_player_heroicquest_itembooléenObjet de quête (ne tombe que pour qui a la quête).
instanceInstanceRef ou nullDonjon où il tombe.
L’objet map#
Les emplacements d’un PNJ ou d’un objet du monde, groupés par fond de carte du jeu. Les coordonnées sont en pour cent de l’image, comme en jeu : placez un point à left: x% et top: y% sur l’image.
Champs#
objectchaîneToujours « map ».
Valeurs :
mapnamechaîne ou nullNom de la zone ou de l’étage.
floorentier ou nullÉtage du donjon ; null pour une zone.
instanceInstanceRef ou nullDonjon de l’étage.
imagechaîne ou nullFond de carte du jeu (WebP), servi par WoWDB.
widthentierLargeur de référence du fond, en pixels.
heightentierHauteur de référence.
pointstableau d’objetsEmplacements, en pour cent de la largeur et de la hauteur (0 à 100), comme les coordonnées du jeu.
2 attributs enfants
xnombreAbscisse (0 à gauche).
ynombreOrdonnée (0 en haut).
Lister les PNJ#
GET/v1/{version}/npcs
Tous les PNJ d’une version (PNJ techniques et variantes de difficulté exclus).
Paramètres du chemin#
versioncodeobligatoireVersion du jeu : classic (Vanilla 1.12.1), tbc (2.4.3) ou wotlk (3.3.5a).
Valeurs :
classic,tbc,wotlk
Paramètres de requête#
qchaîneFiltre sur le nom : chaque mot doit commencer un mot du nom (« lame om » trouve « Lame de l’ombre »). Sans accent ni majuscule nécessaires.
typecodes séparés par des virgulesTypes de créature. Plusieurs valeurs séparées par des virgules.
Valeurs :
humanoid,beast,demon,dragonkin,elemental,giant,undead,mechanical,critter,totem,non_combat_pet,gas_cloud,not_specified,nonerankcodes séparés par des virgulesRangs. Plusieurs valeurs séparées par des virgules.
Valeurs :
normal,elite,rare_elite,boss,rarefamilycodes séparés par des virgulesFamilles de bêtes et de démons. Plusieurs valeurs séparées par des virgules.
Valeurs : voir les codes.
min_levelentierNiveau (le plus haut) minimum (1 à 100).
max_levelentierNiveau (le plus haut) maximum (1 à 100).
sortchaîneOrdre : name, level ; « - » devant inverse l’ordre (-item_level : du plus haut au plus bas). Valeurs vides en fin de liste. Par défaut : name.
Valeurs :
name,-name,level,-levellimitentierNombre d’éléments par page, de 1 à 100 (20 par défaut).
cursorchaîneCurseur de la page suivante : la valeur de next_cursor de la page précédente, avec les mêmes filtres.
include_totalbooléentrue : ajoute total_count, le nombre total d’éléments avec ces filtres.
Renvoie#
Une liste (object: "list") d’objets npc, paginée par curseur.
curl -G https://api.wowdb.assemblee-defias.fr/v1/classic/npcs \
-d q=vancleef \
-d limit=2{
"object": "list",
"data": [
{
"object": "npc",
"id": 639,
"key": "classic:npc:639",
"version": "classic",
"name": "Edwin VanCleef",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/achievement_boss_edwinvancleef.webp",
"subtitle": "Caïd défias",
"level_min": 21,
"level_max": 21,
"type": "humanoid",
"type_name": "Humanoïde",
"family": null,
"family_name": null,
"rank": "rare_elite",
"rank_name": "Élite rare",
"boss": false,
"internal": false,
"url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:639",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639"
}
],
"has_more": false,
"next_cursor": null,
"url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs?q=vancleef"
}Obtenir un PNJ#
GET/v1/{version}/npcs/{id}
La fiche complète du PNJ : les champs de la liste, plus ceux marqués « fiche seulement ».
Paramètres du chemin#
versioncodeobligatoireVersion du jeu : classic (Vanilla 1.12.1), tbc (2.4.3) ou wotlk (3.3.5a).
Valeurs :
classic,tbc,wotlkidentierobligatoireIdentifiant du jeu du PNJ.
Renvoie#
La fiche complète, objet npc (champs du résumé et champs « fiche seulement »), ou une erreur 404.
curl https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639{
"object": "npc",
"id": 639,
"key": "classic:npc:639",
"version": "classic",
"name": "Edwin VanCleef",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/achievement_boss_edwinvancleef.webp",
"subtitle": "Caïd défias",
"level_min": 21,
"level_max": 21,
"type": "humanoid",
"type_name": "Humanoïde",
"family": null,
"family_name": null,
"rank": "rare_elite",
"rank_name": "Élite rare",
"boss": false,
"internal": false,
"url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:639",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639",
"english_name": "Edwin VanCleef",
"faction": {
"name": "Confrérie défias",
"faction": null
},
"base_npc": null,
"zones": [
{
"name": "Les Mortemines",
"positions": 1,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
}
],
"encounter": {
"object": "encounter",
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
},
"position": 7,
"total": 8,
"game_order": true,
"previous": {
"name": "Capitaine Vertepeau",
"npc": {
"object": "npc",
"id": 647,
"version": "classic",
"name": "Capitaine Vertepeau",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:647",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/647"
}
},
"next": {
"name": "Mineur Johnson",
"npc": {
"object": "npc",
"id": 3586,
"version": "classic",
"name": "Mineur Johnson",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:3586",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/3586"
}
},
"items": 4,
"rogue_items": 3,
"difficulties": [
{
"difficulty": "normal",
"difficulty_name": "Normal",
"items": 4
}
],
"loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=639"
},
"loot": {
"object": "list",
"data": [
{
"object": "loot",
"item": {
"object": "item",
"id": 5193,
"version": "classic",
"name": "Cape de la confrérie",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_cape_08.jpg",
"item_level": 25,
"slot_name": "Dos",
"type_name": "Tissu",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:5193",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/5193"
},
"name": "Cape de la confrérie",
"chance": 30,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 5202,
"version": "classic",
"name": "Casaque de corsaire",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_shirt_08.webp",
"item_level": 24,
"slot_name": "Torse",
"type_name": "Tissu",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:5202",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/5202"
},
"name": "Casaque de corsaire",
"chance": 30,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 10399,
"version": "classic",
"name": "Armure défias noircie",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_chest_leather_08.jpg",
"item_level": 24,
"slot_name": "Torse",
"type_name": "Cuir",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:10399",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/10399"
},
"name": "Armure défias noircie",
"chance": 20,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 5191,
"version": "classic",
"name": "Barbelure cruelle",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_sword_24.jpg",
"item_level": 24,
"slot_name": "À une main",
"type_name": "Épée",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:5191",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/5191"
},
"name": "Barbelure cruelle",
"chance": 20,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 12985,
"version": "classic",
"name": "Anneau de défense",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_jewelry_ring_28.jpg",
"item_level": 22,
"slot_name": "Doigt",
"type_name": null,
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:12985",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/12985"
},
"name": "Anneau de défense",
"chance": 0.01,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 12996,
"version": "classic",
"name": "Bague de purification",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_jewelry_ring_31.jpg",
"item_level": 23,
"slot_name": "Doigt",
"type_name": null,
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:12996",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/12996"
},
"name": "Bague de purification",
"chance": 0.01,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 2879,
"version": "classic",
"name": "Bâtonnet des antipodes",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_wand_04.webp",
"item_level": 22,
"slot_name": "Tenu(e) en main gauche",
"type_name": null,
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:2879",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/2879"
},
"name": "Bâtonnet des antipodes",
"chance": 0.01,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 12987,
"version": "classic",
"name": "Braies des ombres",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_pants_06.jpg",
"item_level": 22,
"slot_name": "Jambes",
"type_name": "Tissu",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:12987",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/12987"
},
"name": "Braies des ombres",
"chance": 0.01,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 12979,
"version": "classic",
"name": "Cape coupe-feu",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_cape_08.jpg",
"item_level": 21,
"slot_name": "Dos",
"type_name": "Tissu",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:12979",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/12979"
},
"name": "Cape coupe-feu",
"chance": 0.01,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 12978,
"version": "classic",
"name": "Ceinture porte-tempête",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_belt_15.jpg",
"item_level": 20,
"slot_name": "Taille",
"type_name": "Mailles",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:12978",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/12978"
},
"name": "Ceinture porte-tempête",
"chance": 0.01,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
}
],
"has_more": true,
"next_cursor": "eyJvIjoxMCwiaCI6InZLczczWkcwNW4ifQ",
"url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639/loot"
},
"sells": {
"object": "list",
"data": [],
"has_more": false,
"next_cursor": null,
"url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639/sells"
},
"quests": {
"starts": [],
"ends": []
},
"reputation": [],
"summoned_by": [],
"locations_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639/locations",
"versions": [
{
"object": "npc",
"id": 639,
"version": "classic",
"name": "Edwin VanCleef",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:639",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639"
},
{
"object": "npc",
"id": 639,
"version": "tbc",
"name": "Edwin VanCleef",
"url": "https://wowdb.assemblee-defias.fr/?id=tbc:npc:639",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/tbc/npcs/639"
},
{
"object": "npc",
"id": 639,
"version": "wotlk",
"name": "Edwin VanCleef",
"url": "https://wowdb.assemblee-defias.fr/?id=wotlk:npc:639",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/wotlk/npcs/639"
}
],
"guides": []
}Lister le butin d’un PNJ#
GET/v1/{version}/npcs/{id}/loot
Tout le butin du PNJ, une ligne par objet (difficultés réunies), la meilleure qualité puis la meilleure chance d’abord.
Paramètres du chemin#
versioncodeobligatoireVersion du jeu : classic (Vanilla 1.12.1), tbc (2.4.3) ou wotlk (3.3.5a).
Valeurs :
classic,tbc,wotlkidentierobligatoireIdentifiant du jeu du PNJ.
Paramètres de requête#
limitentierNombre d’éléments par page, de 1 à 100 (20 par défaut).
cursorchaîneCurseur de la page suivante : la valeur de next_cursor de la page précédente, avec les mêmes filtres.
include_totalbooléentrue : ajoute total_count, le nombre total d’éléments avec ces filtres.
Renvoie#
Une liste (object: "list") d’objets loot, paginée par curseur.
curl -G https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639/loot \
-d limit=2{
"object": "list",
"data": [
{
"object": "loot",
"item": {
"object": "item",
"id": 5193,
"version": "classic",
"name": "Cape de la confrérie",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_cape_08.jpg",
"item_level": 25,
"slot_name": "Dos",
"type_name": "Tissu",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:5193",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/5193"
},
"name": "Cape de la confrérie",
"chance": 30,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
},
{
"object": "loot",
"item": {
"object": "item",
"id": 5202,
"version": "classic",
"name": "Casaque de corsaire",
"quality": "rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_shirt_08.webp",
"item_level": 24,
"slot_name": "Torse",
"type_name": "Tissu",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:5202",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/5202"
},
"name": "Casaque de corsaire",
"chance": 30,
"difficulties": [
"normal"
],
"quest_item": false,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
}
}
],
"has_more": true,
"next_cursor": "eyJvIjoyLCJoIjoidktzNzNaRzA1biJ9",
"url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639/loot"
}Lister les objets vendus par un PNJ#
GET/v1/{version}/npcs/{id}/sells
Les objets qu’un marchand vend, par nom.
Exemple : Gerald Crawley, fournisseur en poisons de la Horde.
Paramètres du chemin#
versioncodeobligatoireVersion du jeu : classic (Vanilla 1.12.1), tbc (2.4.3) ou wotlk (3.3.5a).
Valeurs :
classic,tbc,wotlkidentierobligatoireIdentifiant du jeu du PNJ.
Paramètres de requête#
limitentierNombre d’éléments par page, de 1 à 100 (20 par défaut).
cursorchaîneCurseur de la page suivante : la valeur de next_cursor de la page précédente, avec les mêmes filtres.
include_totalbooléentrue : ajoute total_count, le nombre total d’éléments avec ces filtres.
Renvoie#
Une liste (object: "list") d’objets vendor_item, paginée par curseur.
curl -G https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/3090/sells \
-d limit=2{
"object": "list",
"data": [
{
"object": "vendor_item",
"item": {
"object": "item",
"id": 8923,
"version": "classic",
"name": "Essence d'agonie",
"quality": "common",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_potion_19.jpg",
"slot_name": null,
"type_name": "Artisanat",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:8923",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/8923"
},
"name": "Essence d'agonie"
},
{
"object": "vendor_item",
"item": {
"object": "item",
"id": 2930,
"version": "classic",
"name": "Essence de douleur",
"quality": "common",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_potion_12.jpg",
"slot_name": null,
"type_name": "Artisanat",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:2930",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/2930"
},
"name": "Essence de douleur"
}
],
"has_more": true,
"next_cursor": "eyJvIjoyLCJoIjoiSEk5VVplcjI0UyJ9",
"url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/3090/sells"
}Lister les quêtes d’un PNJ#
GET/v1/{version}/npcs/{id}/quests
Les quêtes que le PNJ donne (starts) et reprend (ends), par niveau.
Paramètres du chemin#
versioncodeobligatoireVersion du jeu : classic (Vanilla 1.12.1), tbc (2.4.3) ou wotlk (3.3.5a).
Valeurs :
classic,tbc,wotlkidentierobligatoireIdentifiant du jeu du PNJ.
Paramètres de requête#
rolecodes séparés par des virgulesstarts, ends ou les deux (par défaut).
Valeurs :
starts,endslimitentierNombre d’éléments par page, de 1 à 100 (20 par défaut).
cursorchaîneCurseur de la page suivante : la valeur de next_cursor de la page précédente, avec les mêmes filtres.
include_totalbooléentrue : ajoute total_count, le nombre total d’éléments avec ces filtres.
Renvoie#
Une liste (object: "list") d’objets npc_quest, paginée par curseur.
curl -G https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/234/quests \
-d role=starts \
-d limit=2{
"object": "list",
"data": [
{
"object": "npc_quest",
"role": "starts",
"quest": {
"object": "quest",
"id": 12,
"version": "classic",
"name": "Brigade de la marche de l'Ouest",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:12",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/12"
},
"level": 12
},
{
"object": "npc_quest",
"role": "starts",
"quest": {
"object": "quest",
"id": 13,
"version": "classic",
"name": "Brigade de la marche de l'Ouest",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:13",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/13"
},
"level": 14
}
],
"has_more": true,
"next_cursor": "eyJvIjoyLCJoIjoiSGxPUEQ5SElyQyJ9",
"url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/234/quests?role=starts"
}Lister les emplacements d’un PNJ#
GET/v1/{version}/npcs/{id}/locations
Ses emplacements, groupés par fond de carte du jeu (zone ou étage de donjon), en pour cent de la carte.
Paramètres du chemin#
versioncodeobligatoireVersion du jeu : classic (Vanilla 1.12.1), tbc (2.4.3) ou wotlk (3.3.5a).
Valeurs :
classic,tbc,wotlkidentierobligatoireIdentifiant du jeu du PNJ.
Paramètres de requête#
limitentierNombre d’éléments par page, de 1 à 100 (20 par défaut).
cursorchaîneCurseur de la page suivante : la valeur de next_cursor de la page précédente, avec les mêmes filtres.
include_totalbooléentrue : ajoute total_count, le nombre total d’éléments avec ces filtres.
Renvoie#
Une liste (object: "list") d’objets map, paginée par curseur.
curl https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639/locations{
"object": "list",
"data": [
{
"object": "map",
"name": "Les Mortemines",
"floor": 2,
"instance": {
"object": "instance",
"id": 36,
"version": "classic",
"name": "Mortemines",
"type": "dungeon",
"url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36"
},
"image": "https://wowdb.assemblee-defias.fr/cartes/classic/36/2.webp",
"width": 1002,
"height": 668,
"points": [
{
"x": 60.6,
"y": 45.9
}
]
}
],
"has_more": false,
"next_cursor": null,
"url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/639/locations"
}API de WoWDB des Défias, v1. Données du jeu © Blizzard Entertainment. Conditions d’usage · Markdown · llms.txt · OpenAPI