← Divertissement

Liste des monstres D&D

GET /dnd/monsters

Parcourez tous les monstres du System Reference Document de Dungeons & Dragons 5e édition. Renvoie une liste paginée des noms de monstres et des clés d'index. Données issues de l'API ouverte D&D 5e couvrant des centaines de créatures du SRD officiel, y compris des ennemis classiques comme les dragons, beholders et hiboux-ours. Utile pour les outils de préparation des maîtres du donjon, les générateurs de rencontres, les applications compagnons de JdR sur table et les bases de données de référence pour jeux fantastiques.

Visualisez-le

Exemples de requêtes

Utilisation de base
curl https://nordapi.ee/api/v1/dnd/monsters
List all D&D monsters
curl https://nordapi.ee/api/v1/dnd/monsters
Browse the monster compendium
curl https://nordapi.ee/api/v1/dnd/monsters

Réponse en direct

HTTP 500: "# UndefinedFunctionError at GET /api/v1/dnd/monsters\n\nException:\n\n    ** (UndefinedFunctionError) function App.Dnd.get_monsters/1 is undefined (module App.Dnd is not available)\n        (app 0.1.0) App.Dnd.get_monsters([limit: 50])\n        (app 0.1.0) lib/app_web/controllers/api/v1/dnd_controller.ex:7: AppWeb.API.V1.DndController.monsters/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/dnd_controller.ex:1: AppWeb.API.V1.DndController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/dnd_controller.ex:1: AppWeb.API.V1.DndController.phoenix_controller_pipeline/2\n        (phoenix 1.8.5) lib/phoenix/router.ex:416: Phoenix.Router.__call__/5\n        (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.plug_builder_call/2\n        (app 0.1.0) deps/plug/lib/plug/debugger.ex:155: AppWeb.Endpoint.\"call (overridable 3)\"/2\n        (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.call/2\n        (phoenix 1.8.5) lib/phoenix/endpoint/sync_code_reload_plug.ex:22: Phoenix.Endpoint.SyncCodeReloadPlug.do_call/4\n        (bandit 1.10.4) lib/bandit/pipeline.ex:131: Bandit.Pipeline.call_plug!/2\n        (bandit 1.10.4) lib/bandit/pipeline.ex:42: Bandit.Pipeline.run/5\n        (bandit 1.10.4) lib/bandit/http1/handler.ex:13: Bandit.HTTP1.Handler.handle_data/3\n        (bandit 1.10.4) lib/bandit/delegating_handler.ex:18: Bandit.DelegatingHandler.handle_data/3\n        (bandit 1.10.4) lib/bandit/delegating_handler.ex:8: Bandit.DelegatingHandler.handle_continue/2\n        (stdlib 7.3) gen_server.erl:2424: :gen_server.try_handle_continue/3\n        (stdlib 7.3) gen_server.erl:2291: :gen_server.loop/4\n        (stdlib 7.3) proc_lib.erl:333: :proc_lib.init_p_do_apply/3\n    \n\n## Connection details\n\n### Params\n\n    %{}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/dnd/monsters\n  * Query string: \n\n### Headers\n  \n  * accept-encoding: gzip\n  * host: localhost:4000\n  * user-agent: req/0.5.17\n\n### Session\n\n    %{}\n"