### Meta API Source: https://docs.dofusdu.de/dofus2 Endpoints for retrieving meta-information about Dofus 2, such as game elements, versions, and available types. ```APIDOC ## GET /dofus2/meta/elements ### Description Retrieves a list of effects and condition elements used in the game. ### Method GET ### Endpoint /dofus2/meta/elements ### Response #### Success Response (200) - **elements** (array) - An array of available elements. #### Response Example { "elements": [ "earth", "fire", "water", "air", "neutral" ] } ## GET /dofus2/meta/version ### Description Retrieves the current game version information. ### Method GET ### Endpoint /dofus2/meta/version ### Response #### Success Response (200) - **version** (string) - The current game version. #### Response Example { "version": "2.70.0" } ## GET /dofus2/meta/search/types ### Description Retrieves a list of available search types for game entities. ### Method GET ### Endpoint /dofus2/meta/search/types ### Response #### Success Response (200) - **types** (array) - An array of searchable entity types. #### Response Example { "types": [ "item", "mount", "set" ] } ## GET /dofus2/meta/items/types ### Description Retrieves a list of available item types in the game. ### Method GET ### Endpoint /dofus2/meta/items/types ### Response #### Success Response (200) - **types** (array) - An array of item types. #### Response Example { "types": [ "consumable", "equipment", "cosmetic" ] } ## GET /dofus2/meta/{language}/almanax/bonuses ### Description Retrieves a list of all available Almanax bonus types for a given language. ### Method GET ### Endpoint /dofus2/meta/{language}/almanax/bonuses ### Parameters #### Path Parameters - **language** (string) - Required - The language code for the bonus types. ### Response #### Success Response (200) - **bonuses** (array) - An array of available Almanax bonus types. #### Response Example { "bonuses": [ "experience", "drop", "kamas" ] } ## GET /dofus2/meta/{language}/almanax/bonuses/search ### Description Searches for available Almanax bonus types based on a query for a given language. ### Method GET ### Endpoint /dofus2/meta/{language}/almanax/bonuses/search ### Parameters #### Path Parameters - **language** (string) - Required - The language code for the bonus types. #### Query Parameters - **query** (string) - Required - The search query for bonus types. ### Response #### Success Response (200) - **bonuses** (array) - An array of Almanax bonus types matching the search query. #### Response Example { "bonuses": [ "experience" ] } ``` -------------------------------- ### Items API (Consumables, Cosmetics, Equipment, Quest Items, Resources) Source: https://docs.dofusdu.de/dofus2 Endpoints for searching, listing, and retrieving details for various item categories in Dofus 2. ```APIDOC ## GET /{game}/{language}/items/consumables/search ### Description Searches for consumables based on provided criteria. ### Method GET ### Endpoint /{game}/{language}/items/consumables/search ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. #### Query Parameters - **name** (string) - Optional - Name of the consumable to search for. - **description** (string) - Optional - Description keyword to search for. ### Response #### Success Response (200) - **items** (array) - An array of consumable items matching the search criteria. #### Response Example { "items": [ { "ankama_id": 12345, "name": "Energy Potion", "description": "Restores energy." } ] } ## GET /{game}/{language}/items/consumables/{ankama_id} ### Description Retrieves a single consumable item by its Ankama ID. ### Method GET ### Endpoint /{game}/{language}/items/consumables/{ankama_id} ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. - **ankama_id** (integer) - Required - The unique Ankama ID of the consumable. ### Response #### Success Response (200) - **item** (object) - The consumable item details. #### Response Example { "item": { "ankama_id": 12345, "name": "Energy Potion", "description": "Restores energy." } } ## GET /{game}/{language}/items/consumables ### Description Lists all available consumables for a given game and language, with optional filtering. ### Method GET ### Endpoint /{game}/{language}/items/consumables ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. #### Query Parameters - **limit** (integer) - Optional - Maximum number of items to return. - **offset** (integer) - Optional - Number of items to skip. ### Response #### Success Response (200) - **items** (array) - An array of consumable items. #### Response Example { "items": [ { "ankama_id": 12345, "name": "Energy Potion" }, { "ankama_id": 12346, "name": "Health Potion" } ] } ## GET /{game}/{language}/items/consumables/all ### Description Lists all available consumables for a given game and language without pagination. ### Method GET ### Endpoint /{game}/{language}/items/consumables/all ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. ### Response #### Success Response (200) - **items** (array) - An array of all consumable items. #### Response Example { "items": [ { "ankama_id": 12345, "name": "Energy Potion" }, { "ankama_id": 12346, "name": "Health Potion" } ] } ## GET /{game}/{language}/items/cosmetics/search ### Description Searches for cosmetic items based on provided criteria. ### Method GET ### Endpoint /{game}/{language}/items/cosmetics/search ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. #### Query Parameters - **name** (string) - Optional - Name of the cosmetic item to search for. ### Response #### Success Response (200) - **items** (array) - An array of cosmetic items matching the search criteria. #### Response Example { "items": [ { "ankama_id": 67890, "name": "Witch Hat", "description": "A spooky hat." } ] } ## GET /{game}/{language}/items/cosmetics/{ankama_id} ### Description Retrieves a single cosmetic item by its Ankama ID. ### Method GET ### Endpoint /{game}/{language}/items/cosmetics/{ankama_id} ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. - **ankama_id** (integer) - Required - The unique Ankama ID of the cosmetic item. ### Response #### Success Response (200) - **item** (object) - The cosmetic item details. #### Response Example { "item": { "ankama_id": 67890, "name": "Witch Hat", "description": "A spooky hat." } } ## GET /{game}/{language}/items/cosmetics ### Description Lists all available cosmetic items for a given game and language, with optional filtering. ### Method GET ### Endpoint /{game}/{language}/items/cosmetics ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. #### Query Parameters - **limit** (integer) - Optional - Maximum number of items to return. - **offset** (integer) - Optional - Number of items to skip. ### Response #### Success Response (200) - **items** (array) - An array of cosmetic items. #### Response Example { "items": [ { "ankama_id": 67890, "name": "Witch Hat" }, { "ankama_id": 67891, "name": "Santa Hat" } ] } ## GET /{game}/{language}/items/cosmetics/all ### Description Lists all available cosmetic items for a given game and language without pagination. ### Method GET ### Endpoint /{game}/{language}/items/cosmetics/all ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. ### Response #### Success Response (200) - **items** (array) - An array of all cosmetic items. #### Response Example { "items": [ { "ankama_id": 67890, "name": "Witch Hat" }, { "ankama_id": 67891, "name": "Santa Hat" } ] } ## GET /{game}/{language}/items/equipment/search ### Description Searches for equipment items based on provided criteria. ### Method GET ### Endpoint /{game}/{language}/items/equipment/search ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. #### Query Parameters - **name** (string) - Optional - Name of the equipment to search for. ### Response #### Success Response (200) - **items** (array) - An array of equipment items matching the search criteria. #### Response Example { "items": [ { "ankama_id": 11223, "name": "Adventurer's Sword", "type": "Weapon", "level": 10 } ] } ## GET /{game}/{language}/items/equipment/{ankama_id} ### Description Retrieves a single equipment item by its Ankama ID. ### Method GET ### Endpoint /{game}/{language}/items/equipment/{ankama_id} ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. - **ankama_id** (integer) - Required - The unique Ankama ID of the equipment. ### Response #### Success Response (200) - **item** (object) - The equipment item details. #### Response Example { "item": { "ankama_id": 11223, "name": "Adventurer's Sword", "type": "Weapon", "level": 10, "stats": { "strength": 5, "vitality": 10 } } } ## GET /{game}/{language}/items/equipment ### Description Lists all available equipment items for a given game and language, with optional filtering. ### Method GET ### Endpoint /{game}/{language}/items/equipment ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. #### Query Parameters - **limit** (integer) - Optional - Maximum number of items to return. - **offset** (integer) - Optional - Number of items to skip. ### Response #### Success Response (200) - **items** (array) - An array of equipment items. #### Response Example { "items": [ { "ankama_id": 11223, "name": "Adventurer's Sword", "type": "Weapon" }, { "ankama_id": 11224, "name": "Leather Cap", "type": "Helmet" } ] } ## GET /{game}/{language}/items/equipment/all ### Description Lists all available equipment items for a given game and language without pagination. ### Method GET ### Endpoint /{game}/{language}/items/equipment/all ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. ### Response #### Success Response (200) - **items** (array) - An array of all equipment items. #### Response Example { "items": [ { "ankama_id": 11223, "name": "Adventurer's Sword", "type": "Weapon" }, { "ankama_id": 11224, "name": "Leather Cap", "type": "Helmet" } ] } ## GET /{game}/{language}/items/quest/search ### Description Searches for quest items based on provided criteria. ### Method GET ### Endpoint /{game}/{language}/items/quest/search ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. #### Query Parameters - **name** (string) - Optional - Name of the quest item to search for. ### Response #### Success Response (200) - **items** (array) - An array of quest items matching the search criteria. #### Response Example { "items": [ { "ankama_id": 98765, "name": "Goblin Totem", "description": "A tribal totem." } ] } ## GET /{game}/{language}/items/quest/{ankama_id} ### Description Retrieves a single quest item by its Ankama ID. ### Method GET ### Endpoint /{game}/{language}/items/quest/{ankama_id} ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. - **ankama_id** (integer) - Required - The unique Ankama ID of the quest item. ### Response #### Success Response (200) - **item** (object) - The quest item details. #### Response Example { "item": { "ankama_id": 98765, "name": "Goblin Totem", "description": "A tribal totem." } } ## GET /{game}/{language}/items/quest ### Description Lists all available quest items for a given game and language, with optional filtering. ### Method GET ### Endpoint /{game}/{language}/items/quest ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. #### Query Parameters - **limit** (integer) - Optional - Maximum number of items to return. - **offset** (integer) - Optional - Number of items to skip. ### Response #### Success Response (200) - **items** (array) - An array of quest items. #### Response Example { "items": [ { "ankama_id": 98765, "name": "Goblin Totem" }, { "ankama_id": 98766, "name": "Dragon Egg Fragment" } ] } ## GET /{game}/{language}/items/quest/all ### Description Lists all available quest items for a given game and language without pagination. ### Method GET ### Endpoint /{game}/{language}/items/quest/all ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. ### Response #### Success Response (200) - **items** (array) - An array of all quest items. #### Response Example { "items": [ { "ankama_id": 98765, "name": "Goblin Totem" }, { "ankama_id": 98766, "name": "Dragon Egg Fragment" } ] } ## GET /{game}/{language}/items/resources/search ### Description Searches for resource items based on provided criteria. ### Method GET ### Endpoint /{game}/{language}/items/resources/search ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. #### Query Parameters - **name** (string) - Optional - Name of the resource to search for. ### Response #### Success Response (200) - **items** (array) - An array of resource items matching the search criteria. #### Response Example { "items": [ { "ankama_id": 54321, "name": "Iron Ore", "type": "Mineable" } ] } ## GET /{game}/{language}/items/resources/{ankama_id} ### Description Retrieves a single resource item by its Ankama ID. ### Method GET ### Endpoint /{game}/{language}/items/resources/{ankama_id} ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. - **ankama_id** (integer) - Required - The unique Ankama ID of the resource. ### Response #### Success Response (200) - **item** (object) - The resource item details. #### Response Example { "item": { "ankama_id": 54321, "name": "Iron Ore", "type": "Mineable" } } ## GET /{game}/{language}/items/resources ### Description Lists all available resource items for a given game and language, with optional filtering. ### Method GET ### Endpoint /{game}/{language}/items/resources ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. #### Query Parameters - **limit** (integer) - Optional - Maximum number of items to return. - **offset** (integer) - Optional - Number of items to skip. ### Response #### Success Response (200) - **items** (array) - An array of resource items. #### Response Example { "items": [ { "ankama_id": 54321, "name": "Iron Ore", "type": "Mineable" }, { "ankama_id": 54322, "name": "Wood", "type": "Choppable" } ] } ## GET /{game}/{language}/items/resources/all ### Description Lists all available resource items for a given game and language without pagination. ### Method GET ### Endpoint /{game}/{language}/items/resources/all ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. ### Response #### Success Response (200) - **items** (array) - An array of all resource items. #### Response Example { "items": [ { "ankama_id": 54321, "name": "Iron Ore", "type": "Mineable" }, { "ankama_id": 54322, "name": "Wood", "type": "Choppable" } ] } ``` -------------------------------- ### Mounts API Source: https://docs.dofusdu.de/dofus2 Endpoints for searching, listing, and retrieving details for mounts in Dofus 2. ```APIDOC ## GET /{game}/{language}/mounts/search ### Description Searches for mounts based on provided criteria. ### Method GET ### Endpoint /{game}/{language}/mounts/search ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the mount data. #### Query Parameters - **name** (string) - Optional - Name of the mount to search for. ### Response #### Success Response (200) - **mounts** (array) - An array of mounts matching the search criteria. #### Response Example { "mounts": [ { "ankama_id": "M101", "name": "Windy", "type": "Flying Mount" } ] } ## GET /{game}/{language}/mounts/{ankama_id} ### Description Retrieves a single mount by its Ankama ID. ### Method GET ### Endpoint /{game}/{language}/mounts/{ankama_id} ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the mount data. - **ankama_id** (string) - Required - The unique Ankama ID of the mount. ### Response #### Success Response (200) - **mount** (object) - The mount details. #### Response Example { "mount": { "ankama_id": "M101", "name": "Windy", "type": "Flying Mount", "stats": { "speed": 10, "control": 5 } } } ## GET /{game}/{language}/mounts ### Description Lists all available mounts for a given game and language, with optional filtering. ``` -------------------------------- ### Almanax API Source: https://docs.dofusdu.de/dofus2 Endpoints for retrieving Dofus 2 Almanax information, including daily bonuses and specific dates. ```APIDOC ## GET /dofus2/{language}/almanax ### Description Retrieves a range of Almanax data for a specified language. ### Method GET ### Endpoint /dofus2/{language}/almanax ### Parameters #### Path Parameters - **language** (string) - Required - The language code for the Almanax data (e.g., 'en', 'fr'). ### Response #### Success Response (200) - **data** (array) - An array of Almanax entries. - **date** (string) - The date of the Almanax entry. - **bonus** (object) - Details about the Almanax bonus for that day. #### Response Example { "data": [ { "date": "2023-10-27", "bonus": { "type": "experience", "value": "+50%" } } ] } ## GET /dofus2/{language}/almanax/{date} ### Description Retrieves single Almanax date information for a specified language and date. ### Method GET ### Endpoint /dofus2/{language}/almanax/{date} ### Parameters #### Path Parameters - **language** (string) - Required - The language code for the Almanax data (e.g., 'en', 'fr'). - **date** (string) - Required - The specific date in 'YYYY-MM-DD' format. ### Response #### Success Response (200) - **date** (string) - The date of the Almanax entry. - **bonus** (object) - Details about the Almanax bonus for that day. #### Response Example { "date": "2023-10-27", "bonus": { "type": "experience", "value": "+50%" } } ``` -------------------------------- ### Game Search API Source: https://docs.dofusdu.de/dofus2 Endpoints for general item and game-wide searches. ```APIDOC ## GET /{game}/{language}/items/search ### Description Searches for any type of item across the game based on provided criteria. ### Method GET ### Endpoint /{game}/{language}/items/search ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the item data. #### Query Parameters - **name** (string) - Optional - Name of the item to search for. ### Response #### Success Response (200) - **items** (array) - An array of items matching the search criteria. #### Response Example { "items": [ { "ankama_id": 12345, "name": "Energy Potion", "type": "Consumable" }, { "ankama_id": 11223, "name": "Adventurer's Sword", "type": "Equipment" } ] } ## GET /{game}/{language}/search ### Description Performs a general search across the game for various entities. ### Method GET ### Endpoint /{game}/{language}/search ### Parameters #### Path Parameters - **game** (string) - Required - The game identifier (e.g., 'dofus2'). - **language** (string) - Required - The language code for the search data. #### Query Parameters - **query** (string) - Required - The search query string. - **type** (string) - Optional - The type of entity to search for (e.g., 'item', 'mount'). ### Response #### Success Response (200) - **results** (array) - An array of search results. #### Response Example { "results": [ { "id": "12345", "name": "Energy Potion", "type": "item" }, { "id": "M101", "name": "Windy", "type": "mount" } ] } ``` -------------------------------- ### Almanax Webhooks API Source: https://docs.dofusdu.de/dofus2 Endpoints for managing Almanax webhooks including registration, retrieval, updates, and deletion. ```APIDOC ## POST /webhooks/almanax ### Description Register a new Almanax webhook. ### Method POST ### Endpoint /webhooks/almanax ### Request Body - **CreateAlmanaxWebhook** (object) - Required - Schema for creating an Almanax webhook. ## GET /webhooks/almanax/{id} ### Description Retrieve details of a specific Almanax webhook. ### Method GET ### Endpoint /webhooks/almanax/{id} ### Parameters #### Path Parameters - **id** (string) - Required - The unique identifier of the Almanax webhook. ## PUT /webhooks/almanax/{id} ### Description Update an existing Almanax webhook. ### Method PUT ### Endpoint /webhooks/almanax/{id} ### Request Body - **PutAlmanaxWebhook** (object) - Required - Schema for updating an Almanax webhook. ## DELETE /webhooks/almanax/{id} ### Description Unregister/delete an Almanax webhook. ### Method DELETE ### Endpoint /webhooks/almanax/{id} ``` -------------------------------- ### RSS Webhooks API Source: https://docs.dofusdu.de/dofus2 Endpoints for managing RSS webhooks including registration, retrieval, updates, and deletion. ```APIDOC ## POST /webhooks/rss ### Description Register a new RSS webhook. ### Method POST ### Endpoint /webhooks/rss ### Request Body - **CreateRSSWebhook** (object) - Required - Schema for creating an RSS webhook. ## GET /webhooks/rss/{id} ### Description Retrieve details of a specific RSS webhook. ### Method GET ### Endpoint /webhooks/rss/{id} ### Parameters #### Path Parameters - **id** (string) - Required - The unique identifier of the RSS webhook. ## PUT /webhooks/rss/{id} ### Description Update an existing RSS webhook. ### Method PUT ### Endpoint /webhooks/rss/{id} ### Request Body - **PutRSSWebhook** (object) - Required - Schema for updating an RSS webhook. ## DELETE /webhooks/rss/{id} ### Description Unregister/delete an RSS webhook. ### Method DELETE ### Endpoint /webhooks/rss/{id} ``` -------------------------------- ### Twitter Webhooks API Source: https://docs.dofusdu.de/dofus2 Endpoints for managing Twitter webhooks including registration, retrieval, updates, and deletion. ```APIDOC ## POST /webhooks/twitter ### Description Register a new Twitter webhook. ### Method POST ### Endpoint /webhooks/twitter ### Request Body - **CreateTwitterWebhook** (object) - Required - Schema for creating a Twitter webhook. ## GET /webhooks/twitter/{id} ### Description Retrieve details of a specific Twitter webhook. ### Method GET ### Endpoint /webhooks/twitter/{id} ### Parameters #### Path Parameters - **id** (string) - Required - The unique identifier of the Twitter webhook. ## PUT /webhooks/twitter/{id} ### Description Update an existing Twitter webhook. ### Method PUT ### Endpoint /webhooks/twitter/{id} ### Request Body - **PutTwitterWebhook** (object) - Required - Schema for updating a Twitter webhook. ## DELETE /webhooks/twitter/{id} ### Description Unregister/delete a Twitter webhook. ### Method DELETE ### Endpoint /webhooks/twitter/{id} ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.