APIRéférence
Objets
Les 80 745 objets de Vanilla, TBC et WotLK : qualité, niveaux, emplacement, dégâts, prix, infobulle, sources, filtre voleur.
Tout le catalogue des objets du jeu, dans les trois versions : armes, armures, consommables, recettes, objets de quête… Les objets internes du jeu (tests, doublons, objets jamais sortis) sont absents des listes et de la recherche, mais restent joignables par leur numéro, avec internal: true.
L’objet item#
Un objet du jeu. Les listes renvoient le résumé ; la fiche ajoute les champs « fiche seulement » : sources de butin, quêtes, réputation requise, versions, guides.
Champs#
objectchaîneType d’objet, toujours « item ».
Valeurs :
itemidentierIdentifiant de l’objet : son numéro dans le jeu (entrée de la base du jeu), le même dans les trois versions quand l’objet y existe.
keychaîneClé WoWDB, unique dans toute la base : « <version>:<type>:<id> » (classic:item:5191).
versioncodeVersion du jeu de cette fiche.
Valeurs :
classic,tbc,wotlknamechaîneNom français, comme en jeu.
qualitycode ou nullQualité de l’objet (couleur du nom en jeu).
Valeurs :
poor,common,uncommon,rare,epic,legendary,artifact,heirloomquality_namechaîne ou nullQualité, libellé français.
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.
item_levelentier ou nullNiveau d’objet.
required_levelentier ou nullNiveau requis pour l’équiper ou l’utiliser.
slotcode ou nullEmplacement d’équipement ; null si l’objet ne se porte pas.
Valeurs : voir les codes.
slot_namechaîne ou nullEmplacement, libellé du jeu (« À une main »).
typecode ou nullType d’objet : sous-classe pour les armes et armures (dague, cuir…), classe pour les autres.
Valeurs : voir les codes.
type_namechaîne ou nullType, libellé français.
weaponobjet ou nullCaractéristiques d’arme lues dans l’infobulle ; null hors des armes.
4 attributs enfants
damage_minentierDégâts minimum.
damage_maxentierDégâts maximum.
speednombreVitesse d’attaque en secondes.
dpsnombreDégâts par seconde.
sell_priceentier ou nullPrix de vente à un marchand, en pièces de cuivre (10 000 = 1 pièce d’or) ; null si invendable.
roguebooléenUtile au voleur : arme ou armure qu’il porte, objet qui lui est réservé, fourniture (poisons, crochets, poudres), objet cité par un guide.
internalbooléenObjet interne du jeu (test, doublon, jamais sorti) : absent des listes et de la recherche, mais joignable par son identifiant.
tooltiptableau de chaînesInfobulle du jeu, ligne par ligne, en français (sans le prix de vente, donné par sell_price).
urlchaîneAdresse publique de la fiche sur WoWDB (page HTML, à donner à vos lecteurs).
api_urlchaîneAdresse de l’objet dans l’API.
Fiche seulement (GET …/{id})#
required_reputationobjet ou nullRéputation requise pour l’acheter ou l’utiliser.
4 attributs enfants
factionRef ou nullLa réputation, quand elle a une fiche.
namechaîneNom de la faction.
rankcode ou nullRang requis.
Valeurs :
hated,hostile,unfriendly,neutral,friendly,honored,revered,exaltedrank_namechaîne ou nullRang requis, libellé du jeu.
dropped_bytableau d’objetsOù il tombe dans les donjons et raids : monstres, boss et coffres, par difficulté.
8 attributs enfants
source_typechaîne« npc » (créature) ou « game_object » (coffre).
namechaîneNom de la source.
npcRef ou nullFiche du PNJ, quand elle existe.
bossbooléenVrai pour un boss.
instanceInstanceRefLe donjon ou raid.
difficultycode ou nullDifficulté.
Valeurs :
normal,heroic,10_player,25_player,10_player_heroic,25_player_heroicdifficulty_namechaîne ou nullDifficulté, libellé français.
chancenombre ou nullChance de butin en pour cent.
rewarded_bytableau d’objetsQuêtes qui le donnent en récompense.
2 attributs enfants
questRefLa quête.
choicebooléenVrai si c’est une récompense au choix.
summonsobjet ou nullMonture ou compagnon que l’objet invoque.
3 attributs enfants
typechaîne« mount », « companion » ou « other ».
namechaîne ou nullNom de la créature.
npcRef ou nullFiche de la créature.
other_namestableau de chaînesAutres noms : nom anglais, anciens noms français.
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": "item",
"id": 5191,
"key": "classic:item:5191",
"version": "classic",
"name": "Barbelure cruelle",
"quality": "rare",
"quality_name": "Rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_sword_24.jpg",
"item_level": 24,
"required_level": 19,
"slot": "one_hand",
"slot_name": "À une main",
"type": "sword",
"type_name": "Épée",
"weapon": {
"damage_min": 30,
"damage_max": 57,
"speed": 2.8,
"dps": 15.5
},
"sell_price": 2964,
"rogue": true,
"internal": false,
"tooltip": [
"Barbelure cruelle",
"Niveau d'objet 24",
"Lié quand ramassé",
"À une main",
"Épée",
"Dégâts : 30 - 57",
"Vitesse 2.80",
"(15.5 dégâts par seconde)",
"Durabilité 75 / 75",
"Niveau 19 requis",
"Équipé : Augmente de 12 la puissance d'attaque."
],
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:5191",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/5191",
"required_reputation": null,
"dropped_by": [
{
"source_type": "npc",
"name": "Edwin VanCleef",
"npc": {
"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"
},
"boss": true,
"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"
},
"difficulty": "normal",
"difficulty_name": "Normal",
"chance": 20
}
],
"rewarded_by": [],
"summons": null,
"other_names": [],
"versions": [
{
"object": "item",
"id": 5191,
"version": "classic",
"name": "Barbelure cruelle",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:5191",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/5191"
},
{
"object": "item",
"id": 5191,
"version": "tbc",
"name": "Barbelure cruelle",
"url": "https://wowdb.assemblee-defias.fr/?id=tbc:item:5191",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/tbc/items/5191"
},
{
"object": "item",
"id": 5191,
"version": "wotlk",
"name": "Barbelure cruelle",
"url": "https://wowdb.assemblee-defias.fr/?id=wotlk:item:5191",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/wotlk/items/5191"
}
],
"guides": []
}Lister les objets#
GET/v1/{version}/items
Tous les objets d’une version (internes exclus), triés par nom par défaut. Le filtre rogue=true garde ceux qui servent au voleur.
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.
qualitycodes séparés par des virgulesQualités. Plusieurs valeurs séparées par des virgules.
Valeurs :
poor,common,uncommon,rare,epic,legendary,artifact,heirloomslotcodes séparés par des virgulesEmplacements. Plusieurs valeurs séparées par des virgules.
Valeurs : voir les codes.
typecodes séparés par des virgulesTypes d’objet. Plusieurs valeurs séparées par des virgules.
Valeurs : voir les codes.
min_levelentierNiveau requis minimum (1 à 100).
max_levelentierNiveau requis maximum (1 à 100).
min_item_levelentierNiveau d’objet minimum.
max_item_levelentierNiveau d’objet maximum.
roguebooléentrue : seulement les objets utiles au voleur ; false : seulement les autres. Absent : tout (par défaut).
sortchaîneOrdre : name, item_level, required_level, quality ; « - » 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,item_level,-item_level,required_level,-required_level,quality,-qualitylimitentierNombre 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 item, paginée par curseur.
curl -G https://api.wowdb.assemblee-defias.fr/v1/classic/items \
-d type=dagger \
-d rogue=true \
-d quality=rare,epic \
-d max_level=30 \
-d sort=-item_level \
-d limit=2{
"object": "list",
"data": [
{
"object": "item",
"id": 23168,
"key": "classic:item:23168",
"version": "classic",
"name": "Dague focale de Dédain",
"quality": "rare",
"quality_name": "Rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_weapon_shortblade_07.jpg",
"item_level": 35,
"required_level": 30,
"slot": "one_hand",
"slot_name": "À une main",
"type": "dagger",
"type_name": "Dague",
"weapon": {
"damage_min": 22,
"damage_max": 42,
"speed": 1.4,
"dps": 22.9
},
"sell_price": 2665,
"rogue": true,
"internal": false,
"tooltip": [
"Dague focale de Dédain",
"Niveau d'objet 35",
"Lié quand ramassé",
"À une main",
"Dague",
"Dégâts : 22 - 42",
"Vitesse 1.40",
"(22.9 dégâts par seconde)",
"Durabilité 65 / 65",
"Niveau 30 requis",
"Équipé : Augmente les dégâts et les soins produits par les sorts et effets magiques de 9 au maximum."
],
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:23168",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/23168"
},
{
"object": "item",
"id": 6691,
"key": "classic:item:6691",
"version": "classic",
"name": "Surin de brochepourceau",
"quality": "rare",
"quality_name": "Rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_06.jpg",
"item_level": 35,
"required_level": 30,
"slot": "one_hand",
"slot_name": "À une main",
"type": "dagger",
"type_name": "Dague",
"weapon": {
"damage_min": 24,
"damage_max": 45,
"speed": 1.5,
"dps": 23
},
"sell_price": 8866,
"rogue": true,
"internal": false,
"tooltip": [
"Surin de brochepourceau",
"Niveau d'objet 35",
"Lié quand ramassé",
"Unique",
"À une main",
"Dague",
"Dégâts : 24 - 45",
"Vitesse 1.50",
"(23.0 dégâts par seconde)",
"+6 Endurance",
"+4 Esprit",
"Durabilité 65 / 65",
"Niveau 30 requis"
],
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:6691",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/6691"
}
],
"has_more": true,
"next_cursor": "eyJrIjpbLTM1LCJzdXJpbiBkZSBicm9jaGVwb3VyY2VhdSIsImNsYXNzaWM6aXRlbTo2NjkxIl0sImgiOiJqY1BDbFRNSFQyIn0",
"url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items?max_level=30&quality=rare%2Cepic&rogue=true&sort=-item_level&type=dagger"
}Obtenir un objet#
GET/v1/{version}/items/{id}
La fiche complète de l’objet : 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 de l’objet.
Renvoie#
La fiche complète, objet item (champs du résumé et champs « fiche seulement »), ou une erreur 404.
curl https://api.wowdb.assemblee-defias.fr/v1/classic/items/5191{
"object": "item",
"id": 5191,
"key": "classic:item:5191",
"version": "classic",
"name": "Barbelure cruelle",
"quality": "rare",
"quality_name": "Rare",
"icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_sword_24.jpg",
"item_level": 24,
"required_level": 19,
"slot": "one_hand",
"slot_name": "À une main",
"type": "sword",
"type_name": "Épée",
"weapon": {
"damage_min": 30,
"damage_max": 57,
"speed": 2.8,
"dps": 15.5
},
"sell_price": 2964,
"rogue": true,
"internal": false,
"tooltip": [
"Barbelure cruelle",
"Niveau d'objet 24",
"Lié quand ramassé",
"À une main",
"Épée",
"Dégâts : 30 - 57",
"Vitesse 2.80",
"(15.5 dégâts par seconde)",
"Durabilité 75 / 75",
"Niveau 19 requis",
"Équipé : Augmente de 12 la puissance d'attaque."
],
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:5191",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/5191",
"required_reputation": null,
"dropped_by": [
{
"source_type": "npc",
"name": "Edwin VanCleef",
"npc": {
"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"
},
"boss": true,
"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"
},
"difficulty": "normal",
"difficulty_name": "Normal",
"chance": 20
}
],
"rewarded_by": [],
"summons": null,
"other_names": [],
"versions": [
{
"object": "item",
"id": 5191,
"version": "classic",
"name": "Barbelure cruelle",
"url": "https://wowdb.assemblee-defias.fr/?id=classic:item:5191",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/items/5191"
},
{
"object": "item",
"id": 5191,
"version": "tbc",
"name": "Barbelure cruelle",
"url": "https://wowdb.assemblee-defias.fr/?id=tbc:item:5191",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/tbc/items/5191"
},
{
"object": "item",
"id": 5191,
"version": "wotlk",
"name": "Barbelure cruelle",
"url": "https://wowdb.assemblee-defias.fr/?id=wotlk:item:5191",
"api_url": "https://api.wowdb.assemblee-defias.fr/v1/wotlk/items/5191"
}
],
"guides": []
}API de WoWDB des Défias, v1. Données du jeu © Blizzard Entertainment. Conditions d’usage · Markdown · llms.txt · OpenAPI