APIPour commencer

Filtres et filtre voleur

Filtrer les listes par qualité, emplacement, type, niveau, camp… et garder ce qui sert au voleur avec rogue=true.

Voir en Markdown

Syntaxe#

  • Les filtres sont des paramètres de requête, tous facultatifs et combinables (ET logique).
  • Plusieurs valeurs d’un même filtre se séparent par des virgules (OU logique) : quality=rare,epic.
  • Les booléens valent true ou false.
  • Les niveaux sont des entiers : min_level=60&max_level=70.
  • q filtre sur le nom : chaque mot doit commencer un mot du nom, sans souci des accents ni des majuscules (q=lame om trouve « Lame de l’ombre »).
  • Un paramètre inconnu ou une valeur inconnue répondent 400 avec la liste des valeurs possibles : une faute de frappe ne passe jamais inaperçue.
Coffres à crocheter
curl -G https://api.wowdb.assemblee-defias.fr/v1/tbc/game-objects \
  -d type=locked_chest \
  -d skill=lockpicking \
  -d min_skill=300 \
  -d sort=-skill \
  -d limit=2
Réponse200JSON
{
  "object": "list",
  "data": [
    {
      "object": "game_object",
      "id": 184304,
      "key": "tbc:object:184304",
      "version": "tbc",
      "name": "Coffre verrouillé",
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_box_04.jpg",
      "type": "locked_chest",
      "type_name": "Coffre verrouillé",
      "skill": {
        "skill": "lockpicking",
        "name": "Crochetage",
        "level": 5000
      },
      "zone": "Contreforts de Hautebrande d'antan",
      "positions": 1,
      "rogue": true,
      "internal": false,
      "url": "https://wowdb.assemblee-defias.fr/?id=tbc:object:184304",
      "api_url": "https://api.wowdb.assemblee-defias.fr/v1/tbc/game-objects/184304"
    },
    {
      "object": "game_object",
      "id": 186648,
      "key": "tbc:object:186648",
      "version": "tbc",
      "name": "Malle d'Hazlek",
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_box_04.jpg",
      "type": "locked_chest",
      "type_name": "Coffre verrouillé",
      "skill": {
        "skill": "lockpicking",
        "name": "Crochetage",
        "level": 5000
      },
      "zone": "Zul'Aman",
      "positions": 1,
      "rogue": true,
      "internal": false,
      "url": "https://wowdb.assemblee-defias.fr/?id=tbc:object:186648",
      "api_url": "https://api.wowdb.assemblee-defias.fr/v1/tbc/game-objects/186648"
    }
  ],
  "has_more": true,
  "next_cursor": "eyJrIjpbLTUwMDAsIm1hbGxlIGQnaGF6bGVrIiwidGJjOm9iamVjdDoxODY2NDgiXSwiaCI6IkpmU1R3c3FMNE8ifQ",
  "url": "https://api.wowdb.assemblee-defias.fr/v1/tbc/game-objects?min_skill=300&skill=lockpicking&sort=-skill&type=locked_chest"
}

Le filtre voleur#

WoWDB contient tout le jeu ; le filtre voleur est une option, jamais le comportement par défaut. Avec rogue=true, une liste ne garde que ce qui sert à un voleur ; rogue=false garde le reste ; sans le paramètre, tout est listé.

Ressourcerogue=true garde
ObjetsArmes et armures qu’un voleur porte dans cette version (dagues, épées, masses et armes de pugilat à une main, haches à une main en WotLK, armes à distance, cuir), capes, bijoux, anneaux, colliers, munitions ; objets réservés au voleur ; glyphes ; fournitures (poisons, crochets, poudres, coffrets) ; objets cités par un guide.
QuêtesQuêtes de classe du voleur, et quêtes dont une récompense ou un objectif sert au voleur.
Objets du mondeCeux qui demandent du Crochetage.
DonjonsCeux dont le butin contient au moins un objet utile au voleur.
RechercheLes objets, quêtes et objets du monde utiles au voleur ; les autres types restent dans les résultats.

Chaque objet, quête et objet du monde a aussi un champ booléen rogue : vous pouvez filtrer de votre côté.

Dagues utiles au voleur
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
Réponse200JSON
{
  "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"
}

Tri#

Le paramètre sort choisit l’ordre : name par défaut, et selon la ressource item_level, required_level, quality, level, xp, skill. Un - devant inverse l’ordre : sort=-item_level donne le niveau d’objet le plus haut d’abord. Les valeurs vides vont toujours en fin de liste, et le nom départage les égalités.

Codes des filtres#

Les filtres et les champs utilisent des codes anglais stables ; chaque champ code a son jumeau *_name avec le libellé français du jeu (quality: "epic", quality_name: "Épique").

Qualités (quality)
CodeLibellé
poorMédiocre
commonCommun
uncommonInhabituel
rareRare
epicÉpique
legendaryLégendaire
artifactArtefact
heirloomHéritage
Emplacements (slot)
CodeLibellé
one_handÀ une main
two_handÀ deux mains
main_handMain droite
off_handMain gauche
held_in_off_handTenu(e) en main gauche
rangedÀ distance
thrownArmes de jet
projectileProjectile
relicRelique
headTête
neckCou
shoulderÉpaules
backDos
chestTorse
shirtChemise
tabardTabard
wristPoignets
handsMains
waistTaille
legsJambes
feetPieds
fingerDoigt
trinketBijou
bagSac
Types d’objet (type des objets)
CodeLibellé
daggerDague
swordÉpée
maceMasse
axeHache
fist_weaponArme de pugilat
polearmArme d’hast
staffBâton
bowArc
crossbowArbalète
gunArme à feu
thrownArme de jet
wandBaguette
fishing_poleCanne à pêche
misc_weaponArme diverse
clothTissu
leatherCuir
mailMailles
platePlaques
shieldBouclier
libramLibram
idolIdole
totemTotem
sigilCachet
misc_armorArmure diverse (bijoux, chemises…)
consumableConsommable
containerConteneur
gemGemme
glyphGlyphe
recipeRecette
trade_goodsArtisanat
reagentComposant
projectileProjectile
quiverCarquois
questObjet de quête
keyClé
miscDivers
Types de créature (type des PNJ)
CodeLibellé
humanoidHumanoïde
beastBête
demonDémon
dragonkinDraconien
elementalÉlémentaire
giantGéant
undeadMort-vivant
mechanicalMécanique
critterBestiole
totemTotem
non_combat_petFamilier pacifique
gas_cloudNuage de gaz
not_specifiedNon spécifié
noneAucun
Rangs des PNJ (rank)
CodeLibellé
normalNormal
eliteÉlite
rare_eliteÉlite rare
bossBoss
rareRare
Familles (family)
CodeLibellé
wolfLoup
catFélin
spiderAraignée
bearOurs
boarSanglier
crocoliskCrocilisque
carrion_birdCharognard
crabCrabe
gorillaGorille
raptorRaptor
tallstriderHaut-trotteur
felhunterChasseur corrompu
voidwalkerMarcheur du Vide
succubusSuccube
doomguardGarde funeste
scorpidScorpide
turtleTortue
impDiablotin
batChauve-souris
hyenaHyène
bird_of_preyOiseau de proie
wind_serpentSerpent des vents
felguardGangregarde
dragonhawkFaucon-dragon
ravagerRavageur
warp_stalkerTraqueur dimensionnel
sporebatSporoptère
nether_rayRaie du Néant
serpentSerpent
mothPhalène
chimaeraChimère
devilsaurDiablosaure
ghoulGoule
silithidSilithide
wormVer
rhinoRhinocéros
waspGuêpe
core_houndChien du Magma
spirit_beastEsprit de bête
Types d’objet du monde
CodeLibellé
chestCoffre
locked_chestCoffre verrouillé
quest_objectObjet de quête
oreGisement de minerai
herbHerbe
Compétences (skill)
CodeLibellé
lockpickingCrochetage
miningMinage
herbalismHerboristerie
Types de quête (type des quêtes)
CodeLibellé
groupGroupe
eliteÉlite
dungeonDonjon
raidRaid
heroicHéroïque
pvpJcJ
escortEscorte
legendaryLégendaire
world_eventÉvénement mondial
lifeVie
otherAutre
dailyJournalière
weeklyHebdomadaire
repeatableRépétable
Camps (side)
CodeLibellé
allianceAlliance
hordeHorde
bothAlliance et Horde
Types de donjon
CodeLibellé
dungeonDonjon
raidRaid
Difficultés (difficulty)
CodeLibellé
normalNormal
heroicHéroïque
10_player10 joueurs
25_player25 joueurs
10_player_heroic10 joueurs héroïque
25_player_heroic25 joueurs héroïque
Rangs de réputation
CodeLibellé
hatedDétesté
hostileHostile
unfriendlyInamical
neutralNeutre
friendlyAmical
honoredHonoré
reveredRévéré
exaltedExalté

API de WoWDB des Défias, v1. Données du jeu © Blizzard Entertainment. Conditions d’usage · Markdown · llms.txt · OpenAPI