APIRéférence

Donjons et raids

Donjons et raids : niveaux, accès, rencontres dans l’ordre du jeu, quêtes et tout le butin par difficulté.

Voir en Markdown

Les donjons et raids qui ont du butin. Leur identifiant est le numéro de carte du jeu (36 : Mortemines, 631 : Citadelle de la Couronne de glace). Le butin se lit à plat, filtrable par rencontre, difficulté, qualité et filtre voleur.

L’objet instance#

Un donjon ou un raid.

Champs#

  • objectchaîne

    Toujours « instance ».

    Valeurs : instance

  • identier

    Numéro de carte du jeu (36 : Mortemines).

  • keychaîne

    Clé WoWDB : « <version>:<carte> » (classic:36).

  • versioncode

    Version du jeu.

    Valeurs : classic, tbc, wotlk

  • namechaîne

    Nom français.

  • iconchaîne ou null

    Adresse absolue de l’icône du jeu (WebP, JPEG ou PNG), servie par WoWDB ; null si la fiche n’en a pas.

  • typecode

    Donjon ou raid.

    Valeurs : dungeon, raid

  • type_namechaîne

    Libellé français.

  • level_minentier ou null

    Niveau conseillé minimum.

  • level_maxentier ou null

    Niveau conseillé maximum.

  • required_levelentier ou null

    Niveau requis pour entrer.

  • playersentier ou null

    Nombre de joueurs.

  • bossesentier

    Nombre de boss.

  • itemsentier

    Nombre d’objets de butin.

  • rogue_itemsentier

    Objets utiles au voleur dans le butin.

  • urlchaîne

    Page du donjon sur WoWDB.

  • api_urlchaîne

    Adresse du donjon dans l’API.

Fiche seulement (GET …/{id})#

  • modestableau d’objets

    Modes de difficulté du jeu.

    2 attributs enfants
    • namechaîne ou null

      Libellé (« 10 joueurs héroïque »).

    • playersentier ou null

      Joueurs.

  • difficultiestableau d’objets

    Difficultés qui ont du butin.

    2 attributs enfants
    • difficultycode ou null

      Code.

      Valeurs : normal, heroic, 10_player, 25_player, 10_player_heroic, 25_player_heroic

    • difficulty_namechaîne ou null

      Libellé.

  • accesstableau d’objets

    Conditions d’accès : clé, quête, haut fait.

    5 attributs enfants
    • typechaîne

      item, quest ou achievement.

    • heroicbooléen

      Vrai pour le mode héroïque.

    • namechaîne ou null

      Nom.

    • itemRef ou nullfacultatif

      La clé (type item).

    • questRef ou nullfacultatif

      La quête (type quest).

  • encounterstableau d’objets

    Rencontres, dans l’ordre du jeu quand il est connu.

    8 attributs enfants
    • positionentier

      Place dans le donjon (1 = première).

    • namechaîne

      Nom de la rencontre.

    • npcRef ou null

      Fiche du boss.

    • iconchaîne ou null

      Icône du boss.

    • itemsentier

      Objets de butin.

    • rogue_itemsentier

      Objets utiles au voleur.

    • difficultiestableau de codes

      Difficultés où il a du butin.

      Valeurs : normal, heroic, 10_player, 25_player, 10_player_heroic, 25_player_heroic

    • loot_urlchaîne

      Son butin : /instances/{id}/loot?encounter=<id du PNJ>.

  • game_orderbooléen

    Vrai si les rencontres suivent l’ordre du jeu (sinon : ordre alphabétique).

  • queststableau d’objets

    Quêtes liées au donjon.

    3 attributs enfants
    • questRef

      La quête.

    • reasonchaîne ou null

      Lien avec le donjon (« Quête du donjon »).

    • levelentier ou null

      Niveau.

  • loot_urlchaîne

    Tout le butin : /instances/{id}/loot.

  • versionstableau de InstanceRef

    Le même donjon dans chaque version.

  • guidestableau d’objets

    Guides de L’Assemblée des Défias qui citent cette fiche.

    2 attributs enfants
    • titlechaîne

      Titre du guide.

    • urlchaîne

      Adresse du guide sur assemblee-defias.fr.

Exemple : donjon ou raid200JSON
{
  "object": "instance",
  "id": 36,
  "key": "classic:36",
  "version": "classic",
  "name": "Mortemines",
  "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_map_01.webp",
  "type": "dungeon",
  "type_name": "Donjon",
  "level_min": 17,
  "level_max": 20,
  "required_level": 10,
  "players": 10,
  "bosses": 8,
  "items": 116,
  "rogue_items": 53,
  "url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
  "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36",
  "modes": [
    {
      "name": "Normal",
      "players": 10
    }
  ],
  "difficulties": [
    {
      "difficulty": "normal",
      "difficulty_name": "Normal"
    }
  ],
  "access": [],
  "encounters": [
    {
      "position": 1,
      "name": "Rhahk'Zor",
      "npc": {
        "object": "npc",
        "id": 644,
        "version": "classic",
        "name": "Rhahk'Zor",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:644",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/644"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_orcskull_01.webp",
      "items": 1,
      "rogue_items": 0,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=644"
    },
    {
      "position": 2,
      "name": "Sneed",
      "npc": {
        "object": "npc",
        "id": 643,
        "version": "classic",
        "name": "Sneed",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:643",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/643"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_orcskull_01.webp",
      "items": 3,
      "rogue_items": 0,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=643"
    },
    {
      "position": 3,
      "name": "Gilnid",
      "npc": {
        "object": "npc",
        "id": 1763,
        "version": "classic",
        "name": "Gilnid",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:1763",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/1763"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_orcskull_01.webp",
      "items": 2,
      "rogue_items": 2,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=1763"
    },
    {
      "position": 4,
      "name": "M. Châtiment",
      "npc": {
        "object": "npc",
        "id": 646,
        "version": "classic",
        "name": "M. Châtiment",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:646",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/646"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_orcskull_01.webp",
      "items": 3,
      "rogue_items": 1,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=646"
    },
    {
      "position": 5,
      "name": "Macaron",
      "npc": {
        "object": "npc",
        "id": 645,
        "version": "classic",
        "name": "Macaron",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:645",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/645"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_orcskull_01.webp",
      "items": 3,
      "rogue_items": 2,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=645"
    },
    {
      "position": 6,
      "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"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_orcskull_01.webp",
      "items": 3,
      "rogue_items": 1,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=647"
    },
    {
      "position": 7,
      "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"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/achievement_boss_edwinvancleef.webp",
      "items": 4,
      "rogue_items": 3,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=639"
    },
    {
      "position": 8,
      "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"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_orcskull_01.webp",
      "items": 2,
      "rogue_items": 1,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=3586"
    }
  ],
  "game_order": true,
  "quests": [
    {
      "quest": {
        "object": "quest",
        "id": 214,
        "version": "classic",
        "name": "Les masques rouges en soie",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:214",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/214"
      },
      "reason": "Quête du donjon",
      "level": 17
    },
    {
      "quest": {
        "object": "quest",
        "id": 168,
        "version": "classic",
        "name": "À la recherche de cartes du syndicat des mineurs",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:168",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/168"
      },
      "reason": "Quête du donjon",
      "level": 18
    },
    {
      "quest": {
        "object": "quest",
        "id": 167,
        "version": "classic",
        "name": "Adieu mon frère…",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:167",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/167"
      },
      "reason": "Quête du donjon",
      "level": 20
    },
    {
      "quest": {
        "object": "quest",
        "id": 2040,
        "version": "classic",
        "name": "Assaut souterrain",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:2040",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/2040"
      },
      "reason": "Quête du donjon",
      "level": 20
    },
    {
      "quest": {
        "object": "quest",
        "id": 166,
        "version": "classic",
        "name": "La Confrérie défias",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:166",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/166"
      },
      "reason": "Quête du donjon",
      "level": 22
    },
    {
      "quest": {
        "object": "quest",
        "id": 373,
        "version": "classic",
        "name": "La lettre non envoyée",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:373",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/373"
      },
      "reason": "Objet à rapporter qui tombe dans le donjon",
      "level": 22
    },
    {
      "quest": {
        "object": "quest",
        "id": 1654,
        "version": "classic",
        "name": "Le test de droiture",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:1654",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/1654"
      },
      "reason": "Objet à rapporter qui tombe dans le donjon",
      "level": 22
    },
    {
      "quest": {
        "object": "quest",
        "id": 7938,
        "version": "classic",
        "name": "Une surprise vous attend...",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:7938",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/7938"
      },
      "reason": "Quête rendue dans le donjon",
      "level": 60
    }
  ],
  "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot",
  "versions": [
    {
      "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": "instance",
      "id": 36,
      "version": "tbc",
      "name": "Mortemines",
      "type": "dungeon",
      "url": "https://wowdb.assemblee-defias.fr/?instance=tbc:36",
      "api_url": "https://api.wowdb.assemblee-defias.fr/v1/tbc/instances/36"
    },
    {
      "object": "instance",
      "id": 36,
      "version": "wotlk",
      "name": "Mortemines",
      "type": "dungeon",
      "url": "https://wowdb.assemblee-defias.fr/?instance=wotlk:36",
      "api_url": "https://api.wowdb.assemblee-defias.fr/v1/wotlk/instances/36"
    }
  ],
  "guides": []
}

L’objet loot de donjon#

Une ligne du butin d’un donjon : un objet, une source, une difficulté.

Champs#

  • objectchaîne

    Toujours « loot ».

    Valeurs : loot

  • itemItemRef

    L’objet.

  • namechaîne

    Nom.

  • chancenombre ou null

    Chance en pour cent.

  • difficultycode ou null

    Difficulté.

    Valeurs : normal, heroic, 10_player, 25_player, 10_player_heroic, 25_player_heroic

  • difficulty_namechaîne ou null

    Libellé.

  • roguebooléen

    Utile au voleur.

  • sourceobjet

    Qui le lâche.

    5 attributs enfants
    • kindchaîne

      encounter (boss), chest (coffre) ou npc (autre monstre).

    • namechaîne

      Nom.

    • bossbooléen

      Vrai pour un boss.

    • npcRef ou null

      Fiche du PNJ.

    • npc_idstableau de entiers

      Identifiants du PNJ dans chaque difficulté (filtre encounter).

Lister les donjons et raids#

GET/v1/{version}/instances

Les donjons puis les raids d’une version qui ont du butin, par nom. Identifiant : numéro de carte du jeu.

Paramètres du chemin#

  • versioncodeobligatoire

    Version 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#

  • typecodes séparés par des virgules

    Donjon ou raid. Plusieurs valeurs séparées par des virgules.

    Valeurs : dungeon, raid

  • roguebooléen

    true : seulement les donjons qui ont du butin utiles au voleur ; false : seulement les autres. Absent : tout (par défaut).

  • limitentier

    Nombre d’éléments par page, de 1 à 100 (20 par défaut).

  • cursorchaîne

    Curseur de la page suivante : la valeur de next_cursor de la page précédente, avec les mêmes filtres.

  • include_totalbooléen

    true : ajoute total_count, le nombre total d’éléments avec ces filtres.

Renvoie#

Une liste (object: "list") d’objets instance, paginée par curseur.

GET /v1/{version}/instances
curl -G https://api.wowdb.assemblee-defias.fr/v1/classic/instances \
  -d type=dungeon \
  -d limit=2
Réponse200JSON
{
  "object": "list",
  "data": [
    {
      "object": "instance",
      "id": 43,
      "key": "classic:43",
      "version": "classic",
      "name": "Cavernes des Lamentations",
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_map_01.webp",
      "type": "dungeon",
      "type_name": "Donjon",
      "level_min": 17,
      "level_max": 20,
      "required_level": 10,
      "players": 10,
      "bosses": 9,
      "items": 109,
      "rogue_items": 44,
      "url": "https://wowdb.assemblee-defias.fr/?instance=classic:43",
      "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/43"
    },
    {
      "object": "instance",
      "id": 33,
      "key": "classic:33",
      "version": "classic",
      "name": "Donjon d'Ombrecroc",
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_map_01.webp",
      "type": "dungeon",
      "type_name": "Donjon",
      "level_min": 18,
      "level_max": 21,
      "required_level": 10,
      "players": 10,
      "bosses": 9,
      "items": 22,
      "rogue_items": 8,
      "url": "https://wowdb.assemblee-defias.fr/?instance=classic:33",
      "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/33"
    }
  ],
  "has_more": true,
  "next_cursor": "eyJvIjoyLCJoIjoiajQ0b1hrdy1BMyJ9",
  "url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances?type=dungeon"
}

Obtenir un donjon ou raid#

GET/v1/{version}/instances/{id}

La fiche complète du donjon : les champs de la liste, plus ceux marqués « fiche seulement ».

Paramètres du chemin#

  • versioncodeobligatoire

    Version du jeu : classic (Vanilla 1.12.1), tbc (2.4.3) ou wotlk (3.3.5a).

    Valeurs : classic, tbc, wotlk

  • identierobligatoire

    Identifiant du jeu du donjon.

Renvoie#

La fiche complète, objet instance (champs du résumé et champs « fiche seulement »), ou une erreur 404.

GET /v1/{version}/instances/{id}
curl https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36
Réponse200JSON
{
  "object": "instance",
  "id": 36,
  "key": "classic:36",
  "version": "classic",
  "name": "Mortemines",
  "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_map_01.webp",
  "type": "dungeon",
  "type_name": "Donjon",
  "level_min": 17,
  "level_max": 20,
  "required_level": 10,
  "players": 10,
  "bosses": 8,
  "items": 116,
  "rogue_items": 53,
  "url": "https://wowdb.assemblee-defias.fr/?instance=classic:36",
  "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36",
  "modes": [
    {
      "name": "Normal",
      "players": 10
    }
  ],
  "difficulties": [
    {
      "difficulty": "normal",
      "difficulty_name": "Normal"
    }
  ],
  "access": [],
  "encounters": [
    {
      "position": 1,
      "name": "Rhahk'Zor",
      "npc": {
        "object": "npc",
        "id": 644,
        "version": "classic",
        "name": "Rhahk'Zor",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:644",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/644"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_orcskull_01.webp",
      "items": 1,
      "rogue_items": 0,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=644"
    },
    {
      "position": 2,
      "name": "Sneed",
      "npc": {
        "object": "npc",
        "id": 643,
        "version": "classic",
        "name": "Sneed",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:643",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/643"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_orcskull_01.webp",
      "items": 3,
      "rogue_items": 0,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=643"
    },
    {
      "position": 3,
      "name": "Gilnid",
      "npc": {
        "object": "npc",
        "id": 1763,
        "version": "classic",
        "name": "Gilnid",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:1763",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/1763"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_orcskull_01.webp",
      "items": 2,
      "rogue_items": 2,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=1763"
    },
    {
      "position": 4,
      "name": "M. Châtiment",
      "npc": {
        "object": "npc",
        "id": 646,
        "version": "classic",
        "name": "M. Châtiment",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:646",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/646"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_orcskull_01.webp",
      "items": 3,
      "rogue_items": 1,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=646"
    },
    {
      "position": 5,
      "name": "Macaron",
      "npc": {
        "object": "npc",
        "id": 645,
        "version": "classic",
        "name": "Macaron",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:npc:645",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/npcs/645"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_orcskull_01.webp",
      "items": 3,
      "rogue_items": 2,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=645"
    },
    {
      "position": 6,
      "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"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_orcskull_01.webp",
      "items": 3,
      "rogue_items": 1,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=647"
    },
    {
      "position": 7,
      "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"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/achievement_boss_edwinvancleef.webp",
      "items": 4,
      "rogue_items": 3,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=639"
    },
    {
      "position": 8,
      "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"
      },
      "icon": "https://wowdb.assemblee-defias.fr/database-icons/inv_misc_bone_orcskull_01.webp",
      "items": 2,
      "rogue_items": 1,
      "difficulties": [
        "normal"
      ],
      "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=3586"
    }
  ],
  "game_order": true,
  "quests": [
    {
      "quest": {
        "object": "quest",
        "id": 214,
        "version": "classic",
        "name": "Les masques rouges en soie",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:214",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/214"
      },
      "reason": "Quête du donjon",
      "level": 17
    },
    {
      "quest": {
        "object": "quest",
        "id": 168,
        "version": "classic",
        "name": "À la recherche de cartes du syndicat des mineurs",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:168",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/168"
      },
      "reason": "Quête du donjon",
      "level": 18
    },
    {
      "quest": {
        "object": "quest",
        "id": 167,
        "version": "classic",
        "name": "Adieu mon frère…",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:167",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/167"
      },
      "reason": "Quête du donjon",
      "level": 20
    },
    {
      "quest": {
        "object": "quest",
        "id": 2040,
        "version": "classic",
        "name": "Assaut souterrain",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:2040",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/2040"
      },
      "reason": "Quête du donjon",
      "level": 20
    },
    {
      "quest": {
        "object": "quest",
        "id": 166,
        "version": "classic",
        "name": "La Confrérie défias",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:166",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/166"
      },
      "reason": "Quête du donjon",
      "level": 22
    },
    {
      "quest": {
        "object": "quest",
        "id": 373,
        "version": "classic",
        "name": "La lettre non envoyée",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:373",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/373"
      },
      "reason": "Objet à rapporter qui tombe dans le donjon",
      "level": 22
    },
    {
      "quest": {
        "object": "quest",
        "id": 1654,
        "version": "classic",
        "name": "Le test de droiture",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:1654",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/1654"
      },
      "reason": "Objet à rapporter qui tombe dans le donjon",
      "level": 22
    },
    {
      "quest": {
        "object": "quest",
        "id": 7938,
        "version": "classic",
        "name": "Une surprise vous attend...",
        "url": "https://wowdb.assemblee-defias.fr/?id=classic:quest:7938",
        "api_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/quests/7938"
      },
      "reason": "Quête rendue dans le donjon",
      "level": 60
    }
  ],
  "loot_url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot",
  "versions": [
    {
      "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": "instance",
      "id": 36,
      "version": "tbc",
      "name": "Mortemines",
      "type": "dungeon",
      "url": "https://wowdb.assemblee-defias.fr/?instance=tbc:36",
      "api_url": "https://api.wowdb.assemblee-defias.fr/v1/tbc/instances/36"
    },
    {
      "object": "instance",
      "id": 36,
      "version": "wotlk",
      "name": "Mortemines",
      "type": "dungeon",
      "url": "https://wowdb.assemblee-defias.fr/?instance=wotlk:36",
      "api_url": "https://api.wowdb.assemblee-defias.fr/v1/wotlk/instances/36"
    }
  ],
  "guides": []
}

Lister le butin d’un donjon#

GET/v1/{version}/instances/{id}/loot

Tout le butin du donjon ou du raid : une ligne par objet, source et difficulté, rencontres d’abord, dans l’ordre du jeu.

Exemple : le butin d’Edwin VanCleef utile au voleur.

Paramètres du chemin#

  • versioncodeobligatoire

    Version du jeu : classic (Vanilla 1.12.1), tbc (2.4.3) ou wotlk (3.3.5a).

    Valeurs : classic, tbc, wotlk

  • identierobligatoire

    Identifiant du jeu du donjon (numéro de carte).

Paramètres de requête#

  • encounterentier

    Identifiant du PNJ d’une rencontre (encounters[].npc.id ou une de ses variantes) : son butin seulement.

  • difficultycodes séparés par des virgules

    Difficultés.

    Valeurs : normal, heroic, 10_player, 25_player, 10_player_heroic, 25_player_heroic

  • qualitycodes séparés par des virgules

    Qualités.

    Valeurs : poor, common, uncommon, rare, epic, legendary, artifact, heirloom

  • roguebooléen

    true : seulement les objets utiles au voleur ; false : seulement les autres. Absent : tout (par défaut).

  • limitentier

    Nombre d’éléments par page, de 1 à 100 (20 par défaut).

  • cursorchaîne

    Curseur de la page suivante : la valeur de next_cursor de la page précédente, avec les mêmes filtres.

  • include_totalbooléen

    true : ajoute total_count, le nombre total d’éléments avec ces filtres.

Renvoie#

Une liste (object: "list") d’objets loot, paginée par curseur.

GET /v1/{version}/instances/{id}/loot
curl -G https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot \
  -d encounter=639 \
  -d rogue=true \
  -d limit=2
Réponse200JSON
{
  "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,
      "difficulty": "normal",
      "difficulty_name": "Normal",
      "rogue": true,
      "source": {
        "kind": "encounter",
        "name": "Edwin VanCleef",
        "boss": true,
        "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"
        },
        "npc_ids": [
          639
        ]
      }
    },
    {
      "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,
      "difficulty": "normal",
      "difficulty_name": "Normal",
      "rogue": true,
      "source": {
        "kind": "encounter",
        "name": "Edwin VanCleef",
        "boss": true,
        "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"
        },
        "npc_ids": [
          639
        ]
      }
    }
  ],
  "has_more": true,
  "next_cursor": "eyJvIjoyLCJoIjoiRFllWTV5OE0yYiJ9",
  "url": "https://api.wowdb.assemblee-defias.fr/v1/classic/instances/36/loot?encounter=639&rogue=true"
}

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