DNDToolbox on the GPT Store
GPT Description
The perfect TTRPG companion. Generate NPC's, combat encounters, magic items, provide rule checks, creature stats and story hooks. Limited only by imagination - powered by OpenAI
Welcome Message
Ready to level up your D&D game? Ask away!
GPT Prompt Starters
- Generate a random encounter for 4 level 5 players
- Give me a random magic item with image
- Give me an NPC shopkeeper and their available wares
- Tell me the stats for a Bugbear
- Describe a haunted location and its ghostly inhabitants
- Provide a detailed backstory for a dwarf character
GPT Action OpenAPI Spec
{ "openapi": "3.0.2", "info": { "title": "Open5e", "version": "", "description": "The Open5e API includes all monsters and spells from the SRD and other OGL sources as well as a search API, so you can access any part of the SRD from your app or website." }, "paths": { "/spells/": { "get": { "operationId": "listSpells", "description": "API endpoint for returning a list of spells.", "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "schema": { "type": "integer" } }, { "name": "limit", "required": false, "in": "query", "description": "Number of results to return per page.", "schema": { "type": "integer" } }, { "name": "slug__in", "required": false, "in": "query", "description": "slug__in", "schema": { "type": "string" } }, { "name": "slug__iexact", "required": false, "in": "query", "description": "slug__iexact", "schema": { "type": "string" } }, { "name": "slug", "required": false, "in": "query", "description": "slug", "schema": { "type": "string" } }, { "name": "name__iexact", "required": false, "in": "query", "description": "name__iexact", "schema": { "type": "string" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "level__iexact", "required": false, "in": "query", "description": "level__iexact", "schema": { "type": "string" } }, { "name": "level", "required": false, "in": "query", "description": "level", "schema": { "type": "string" } }, { "name": "level__in", "required": false, "in": "query", "description": "level__in", "schema": { "type": "string" } }, { "name": "level_int__iexact", "required": false, "in": "query", "description": "level_int__iexact", "schema": { "type": "string" } }, { "name": "level_int", "required": false, "in": "query", "description": "level_int", "schema": { "type": "string" } }, { "name": "level_int__range", "required": false, "in": "query", "description": "level_int__range", "schema": { "type": "string" } }, { "name": "school__iexact", "required": false, "in": "query", "description": "school__iexact", "schema": { "type": "string" } }, { "name": "school", "required": false, "in": "query", "description": "school", "schema": { "type": "string" } }, { "name": "school__in", "required": false, "in": "query", "description": "school__in", "schema": { "type": "string" } }, { "name": "duration__iexact", "required": false, "in": "query", "description": "duration__iexact", "schema": { "type": "string" } }, { "name": "duration", "required": false, "in": "query", "description": "duration", "schema": { "type": "string" } }, { "name": "duration__in", "required": false, "in": "query", "description": "duration__in", "schema": { "type": "string" } }, { "name": "components__iexact", "required": false, "in": "query", "description": "components__iexact", "schema": { "type": "string" } }, { "name": "components", "required": false, "in": "query", "description": "components", "schema": { "type": "string" } }, { "name": "components__in", "required": false, "in": "query", "description": "components__in", "schema": { "type": "string" } }, { "name": "concentration__iexact", "required": false, "in": "query", "description": "concentration__iexact", "schema": { "type": "string" } }, { "name": "concentration", "required": false, "in": "query", "description": "concentration", "schema": { "type": "string" } }, { "name": "concentration__in", "required": false, "in": "query", "description": "concentration__in", "schema": { "type": "string" } }, { "name": "casting_time__iexact", "required": false, "in": "query", "description": "casting_time__iexact", "schema": { "type": "string" } }, { "name": "casting_time", "required": false, "in": "query", "description": "casting_time", "schema": { "type": "string" } }, { "name": "casting_time__in", "required": false, "in": "query", "description": "casting_time__in", "schema": { "type": "string" } }, { "name": "dnd_class__iexact", "required": false, "in": "query", "description": "dnd_class__iexact", "schema": { "type": "string" } }, { "name": "dnd_class", "required": false, "in": "query", "description": "dnd_class", "schema": { "type": "string" } }, { "name": "dnd_class__in", "required": false, "in": "query", "description": "dnd_class__in", "schema": { "type": "string" } }, { "name": "dnd_class__icontains", "required": false, "in": "query", "description": "dnd_class__icontains", "schema": { "type": "string" } }, { "name": "document__slug__iexact", "required": false, "in": "query", "description": "document__slug__iexact", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "document__slug__in", "required": false, "in": "query", "description": "document__slug__in", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "integer", "example": 123 }, "next": { "type": "string", "nullable": true }, "previous": { "type": "string", "nullable": true }, "results": { "type": "array", "items": { "properties": { "slug": { "type": "string", "maxLength": 255 }, "name": { "type": "string" }, "desc": { "type": "string" }, "higher_level": { "type": "string" }, "page": { "type": "string" }, "range": { "type": "string" }, "components": { "type": "string" }, "material": { "type": "string" }, "ritual": { "type": "string" }, "duration": { "type": "string" }, "concentration": { "type": "string" }, "casting_time": { "type": "string" }, "level": { "type": "string" }, "level_int": { "type": "integer", "nullable": true }, "school": { "type": "string" }, "dnd_class": { "type": "string" }, "archetype": { "type": "string" }, "circles": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true } }, "required": [ "name", "desc", "higher_level", "page", "range", "components", "material", "ritual", "duration", "concentration", "casting_time", "level", "school", "dnd_class", "archetype", "circles" ] } } } } } }, "description": "" } }, "summary": "List Spells", "tags": [ "Spells" ] } }, "/monsters/": { "get": { "operationId": "listMonsters", "description": "API endpoint for returning a list of monsters.", "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "schema": { "type": "integer" } }, { "name": "limit", "required": false, "in": "query", "description": "Number of results to return per page.", "schema": { "type": "integer" } }, { "name": "challenge_rating", "required": false, "in": "query", "description": "challenge_rating", "schema": { "type": "string" } }, { "name": "armor_class", "required": false, "in": "query", "description": "armor_class", "schema": { "type": "string" } }, { "name": "type", "required": false, "in": "query", "description": "type", "schema": { "type": "string" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "page_no", "required": false, "in": "query", "description": "page_no", "schema": { "type": "string" } }, { "name": "document", "required": false, "in": "query", "description": "document", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "integer", "example": 123 }, "next": { "type": "string", "nullable": true }, "previous": { "type": "string", "nullable": true }, "results": { "type": "array", "items": { "properties": { "slug": { "type": "string", "maxLength": 255 }, "name": { "type": "string" }, "size": { "type": "string" }, "type": { "type": "string" }, "subtype": { "type": "string" }, "group": { "type": "string", "nullable": true }, "alignment": { "type": "string" }, "armor_class": { "type": "integer" }, "armor_desc": { "type": "string", "nullable": true }, "hit_points": { "type": "integer", "nullable": true }, "hit_dice": { "type": "string" }, "speed": { "type": "string", "readOnly": true }, "strength": { "type": "integer", "nullable": true }, "dexterity": { "type": "integer", "nullable": true }, "constitution": { "type": "integer", "nullable": true }, "intelligence": { "type": "integer", "nullable": true }, "wisdom": { "type": "integer", "nullable": true }, "charisma": { "type": "integer", "nullable": true }, "strength_save": { "type": "integer", "nullable": true }, "dexterity_save": { "type": "integer", "nullable": true }, "constitution_save": { "type": "integer", "nullable": true }, "intelligence_save": { "type": "integer", "nullable": true }, "wisdom_save": { "type": "integer", "nullable": true }, "charisma_save": { "type": "integer", "nullable": true }, "perception": { "type": "integer", "nullable": true }, "skills": { "type": "string", "readOnly": true }, "damage_vulnerabilities": { "type": "string" }, "damage_resistances": { "type": "string" }, "damage_immunities": { "type": "string" }, "condition_immunities": { "type": "string" }, "senses": { "type": "string" }, "languages": { "type": "string" }, "challenge_rating": { "type": "string", "description": "Monster challenge rating." }, "cr": { "type": "number", "nullable": true }, "actions": { "type": "string", "readOnly": true }, "reactions": { "type": "string", "readOnly": true }, "legendary_desc": { "type": "string" }, "legendary_actions": { "type": "string", "readOnly": true }, "special_abilities": { "type": "string", "readOnly": true }, "spell_list": { "type": "array", "items": { "type": "string" }, "readOnly": true }, "page_no": { "type": "integer", "nullable": true }, "img_main": { "type": "string", "readOnly": true }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true } }, "required": [ "name", "size", "type", "subtype", "alignment", "hit_dice", "damage_vulnerabilities", "damage_resistances", "damage_immunities", "condition_immunities", "senses", "languages", "challenge_rating", "legendary_desc" ] } } } } } }, "description": "" } }, "summary": "List Monsters", "tags": [ "Monsters" ] } }, "/monsters/{slug}/": { "get": { "operationId": "retrieveMonster", "description": "API endpoint for returning a particular monster.", "parameters": [ { "name": "slug", "in": "path", "required": true, "description": "A unique value identifying this monster.", "schema": { "type": "string" } }, { "name": "challenge_rating", "required": false, "in": "query", "description": "challenge_rating", "schema": { "type": "string" } }, { "name": "armor_class", "required": false, "in": "query", "description": "armor_class", "schema": { "type": "string" } }, { "name": "type", "required": false, "in": "query", "description": "type", "schema": { "type": "string" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "page_no", "required": false, "in": "query", "description": "page_no", "schema": { "type": "string" } }, { "name": "document", "required": false, "in": "query", "description": "document", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "slug": { "type": "string", "maxLength": 255 }, "name": { "type": "string" }, "size": { "type": "string" }, "type": { "type": "string" }, "subtype": { "type": "string" }, "group": { "type": "string", "nullable": true }, "alignment": { "type": "string" }, "armor_class": { "type": "integer" }, "armor_desc": { "type": "string", "nullable": true }, "hit_points": { "type": "integer", "nullable": true }, "hit_dice": { "type": "string" }, "speed": { "type": "string", "readOnly": true }, "strength": { "type": "integer", "nullable": true }, "dexterity": { "type": "integer", "nullable": true }, "constitution": { "type": "integer", "nullable": true }, "intelligence": { "type": "integer", "nullable": true }, "wisdom": { "type": "integer", "nullable": true }, "charisma": { "type": "integer", "nullable": true }, "strength_save": { "type": "integer", "nullable": true }, "dexterity_save": { "type": "integer", "nullable": true }, "constitution_save": { "type": "integer", "nullable": true }, "intelligence_save": { "type": "integer", "nullable": true }, "wisdom_save": { "type": "integer", "nullable": true }, "charisma_save": { "type": "integer", "nullable": true }, "perception": { "type": "integer", "nullable": true }, "skills": { "type": "string", "readOnly": true }, "damage_vulnerabilities": { "type": "string" }, "damage_resistances": { "type": "string" }, "damage_immunities": { "type": "string" }, "condition_immunities": { "type": "string" }, "senses": { "type": "string" }, "languages": { "type": "string" }, "challenge_rating": { "type": "string", "description": "Monster challenge rating." }, "cr": { "type": "number", "nullable": true }, "actions": { "type": "string", "readOnly": true }, "reactions": { "type": "string", "readOnly": true }, "legendary_desc": { "type": "string" }, "legendary_actions": { "type": "string", "readOnly": true }, "special_abilities": { "type": "string", "readOnly": true }, "spell_list": { "type": "array", "items": { "type": "string" }, "readOnly": true }, "page_no": { "type": "integer", "nullable": true }, "img_main": { "type": "string", "readOnly": true }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true } }, "required": [ "name", "size", "type", "subtype", "alignment", "hit_dice", "damage_vulnerabilities", "damage_resistances", "damage_immunities", "condition_immunities", "senses", "languages", "challenge_rating", "legendary_desc" ] } } }, "description": "" } }, "summary": "Retrieve Monster", "tags": [ "Monsters" ] } }, "/documents/": { "get": { "operationId": "listDocuments", "description": "API endpoint for returning a list of documents.", "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "schema": { "type": "integer" } }, { "name": "limit", "required": false, "in": "query", "description": "Number of results to return per page.", "schema": { "type": "integer" } }, { "name": "slug", "required": false, "in": "query", "description": "A short, human readable string uniquely identifying this document", "schema": { "type": "string" } }, { "name": "title", "required": false, "in": "query", "description": "A short descriptive title of this document", "schema": { "type": "string" } }, { "name": "organization", "required": false, "in": "query", "description": "The organization that published the document", "schema": { "type": "string" } }, { "name": "license", "required": false, "in": "query", "description": "The license under which the document is published", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "integer", "example": 123 }, "next": { "type": "string", "nullable": true }, "previous": { "type": "string", "nullable": true }, "results": { "type": "array", "items": { "properties": { "title": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "url": { "type": "string", "format": "uri", "maxLength": 200, "pattern": "^(?:[a-z0-9\\.\\-\\+]*)://(?:\\S+(?::\\S*)?@)?(?:(?:25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}|\\[[0-9a-f:\\.]+\\]|([a-z¡-0-9](?:[a-z¡-0-9-]{0,61}[a-z¡-0-9])?(?:\\.(?!-)[a-z¡-0-9-]{1,63}(?<!-))*\\.(?!-)(?:[a-z¡--]{2,63}|xn--[a-z0-9]{1,59})(?<!-)\\.?|localhost))(?::\\d{2,5})?(?:[/?#][^\\s]*)?\\Z" }, "license": { "type": "string" }, "desc": { "type": "string" }, "author": { "type": "string" }, "organization": { "type": "string" }, "version": { "type": "string" }, "created_at": { "type": "string", "format": "date-time", "readOnly": true }, "copyright": { "type": "string", "nullable": true }, "license_url": { "type": "string" } }, "required": [ "title", "url", "license", "desc", "author", "organization", "version" ] } } } } } }, "description": "" } }, "summary": "List Documents", "tags": [ "Documents" ] } }, "/documents/{id}/": { "get": { "operationId": "retrieveDocument", "description": "API endpoint for returning a particular document.", "parameters": [ { "name": "id", "in": "path", "required": true, "description": "A unique integer value identifying this document.", "schema": { "type": "string" } }, { "name": "slug", "required": false, "in": "query", "description": "A short, human readable string uniquely identifying this document", "schema": { "type": "string" } }, { "name": "title", "required": false, "in": "query", "description": "A short descriptive title of this document", "schema": { "type": "string" } }, { "name": "organization", "required": false, "in": "query", "description": "The organization that published the document", "schema": { "type": "string" } }, { "name": "license", "required": false, "in": "query", "description": "The license under which the document is published", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "title": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "url": { "type": "string", "format": "uri", "maxLength": 200, "pattern": "^(?:[a-z0-9\\.\\-\\+]*)://(?:\\S+(?::\\S*)?@)?(?:(?:25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}|\\[[0-9a-f:\\.]+\\]|([a-z¡-0-9](?:[a-z¡-0-9-]{0,61}[a-z¡-0-9])?(?:\\.(?!-)[a-z¡-0-9-]{1,63}(?<!-))*\\.(?!-)(?:[a-z¡--]{2,63}|xn--[a-z0-9]{1,59})(?<!-)\\.?|localhost))(?::\\d{2,5})?(?:[/?#][^\\s]*)?\\Z" }, "license": { "type": "string" }, "desc": { "type": "string" }, "author": { "type": "string" }, "organization": { "type": "string" }, "version": { "type": "string" }, "created_at": { "type": "string", "format": "date-time", "readOnly": true }, "copyright": { "type": "string", "nullable": true }, "license_url": { "type": "string" } }, "required": [ "title", "url", "license", "desc", "author", "organization", "version" ] } } }, "description": "" } }, "summary": "Retrieve Document", "tags": [ "Documents" ] } }, "/backgrounds/": { "get": { "operationId": "listBackgrounds", "description": "API endpoint for returning a list of backgrounds.", "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "schema": { "type": "integer" } }, { "name": "limit", "required": false, "in": "query", "description": "Number of results to return per page.", "schema": { "type": "integer" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "skill_proficiencies", "required": false, "in": "query", "description": "skill_proficiencies", "schema": { "type": "string" } }, { "name": "languages", "required": false, "in": "query", "description": "languages", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "integer", "example": 123 }, "next": { "type": "string", "nullable": true }, "previous": { "type": "string", "nullable": true }, "results": { "type": "array", "items": { "properties": { "name": { "type": "string" }, "desc": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "skill_proficiencies": { "type": "string", "nullable": true }, "tool_proficiencies": { "type": "string", "nullable": true }, "languages": { "type": "string", "nullable": true }, "equipment": { "type": "string" }, "feature": { "type": "string" }, "feature_desc": { "type": "string" }, "suggested_characteristics": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true } }, "required": [ "name", "desc", "equipment", "feature", "feature_desc", "suggested_characteristics" ] } } } } } }, "description": "" } }, "summary": "List Backgrounds", "tags": [ "Backgrounds" ] } }, "/backgrounds/{slug}/": { "get": { "operationId": "retrieveBackground", "description": "API endpoint for returning a particular background.", "parameters": [ { "name": "slug", "in": "path", "required": true, "description": "A unique value identifying this background.", "schema": { "type": "string" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "skill_proficiencies", "required": false, "in": "query", "description": "skill_proficiencies", "schema": { "type": "string" } }, { "name": "languages", "required": false, "in": "query", "description": "languages", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "name": { "type": "string" }, "desc": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "skill_proficiencies": { "type": "string", "nullable": true }, "tool_proficiencies": { "type": "string", "nullable": true }, "languages": { "type": "string", "nullable": true }, "equipment": { "type": "string" }, "feature": { "type": "string" }, "feature_desc": { "type": "string" }, "suggested_characteristics": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true } }, "required": [ "name", "desc", "equipment", "feature", "feature_desc", "suggested_characteristics" ] } } }, "description": "" } }, "summary": "Retrieve Background", "tags": [ "Backgrounds" ] } }, "/planes/": { "get": { "operationId": "listPlanes", "description": "API endpoint for returning a list of planes.", "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "schema": { "type": "integer" } }, { "name": "limit", "required": false, "in": "query", "description": "Number of results to return per page.", "schema": { "type": "integer" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "integer", "example": 123 }, "next": { "type": "string", "nullable": true }, "previous": { "type": "string", "nullable": true }, "results": { "type": "array", "items": { "properties": { "slug": { "type": "string", "maxLength": 255 }, "name": { "type": "string" }, "desc": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true } }, "required": [ "name", "desc" ] } } } } } }, "description": "" } }, "summary": "List Planes", "tags": [ "Planes" ] } }, "/planes/{slug}/": { "get": { "operationId": "retrievePlane", "description": "API endpoint for returning a particular plane.", "parameters": [ { "name": "slug", "in": "path", "required": true, "description": "A unique value identifying this plane.", "schema": { "type": "string" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "slug": { "type": "string", "maxLength": 255 }, "name": { "type": "string" }, "desc": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true } }, "required": [ "name", "desc" ] } } }, "description": "" } }, "summary": "Retrieve Plane", "tags": [ "Planes" ] } }, "/sections/": { "get": { "operationId": "listSections", "description": "API endpoint for returning a list of sections.", "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "schema": { "type": "integer" } }, { "name": "limit", "required": false, "in": "query", "description": "Number of results to return per page.", "schema": { "type": "integer" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "parent", "required": false, "in": "query", "description": "parent", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "integer", "example": 123 }, "next": { "type": "string", "nullable": true }, "previous": { "type": "string", "nullable": true }, "results": { "type": "array", "items": { "properties": { "slug": { "type": "string", "maxLength": 255 }, "name": { "type": "string" }, "desc": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true }, "parent": { "type": "string", "nullable": true } }, "required": [ "name", "desc" ] } } } } } }, "description": "" } }, "summary": "List Sections", "tags": [ "Sections" ] } }, "/sections/{slug}/": { "get": { "operationId": "retrieveSection", "description": "API endpoint for returning a particular section.", "parameters": [ { "name": "slug", "in": "path", "required": true, "description": "A unique value identifying this section.", "schema": { "type": "string" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "parent", "required": false, "in": "query", "description": "parent", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "slug": { "type": "string", "maxLength": 255 }, "name": { "type": "string" }, "desc": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true }, "parent": { "type": "string", "nullable": true } }, "required": [ "name", "desc" ] } } }, "description": "" } }, "summary": "Retrieve Section", "tags": [ "Sections" ] } }, "/feats/": { "get": { "operationId": "listFeats", "description": "API endpoint for returning a list of feats.", "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "schema": { "type": "integer" } }, { "name": "limit", "required": false, "in": "query", "description": "Number of results to return per page.", "schema": { "type": "integer" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "prerequisite", "required": false, "in": "query", "description": "prerequisite", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "integer", "example": 123 }, "next": { "type": "string", "nullable": true }, "previous": { "type": "string", "nullable": true }, "results": { "type": "array", "items": { "properties": { "slug": { "type": "string", "maxLength": 255 }, "name": { "type": "string" }, "desc": { "type": "string" }, "prerequisite": { "type": "string", "nullable": true }, "effects_desc": { "type": "string", "readOnly": true }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true } }, "required": [ "name", "desc" ] } } } } } }, "description": "" } }, "summary": "List Feats", "tags": [ "Feats" ] } }, "/feats/{slug}/": { "get": { "operationId": "retrieveFeat", "description": "API endpoint for returning a particular feat.", "parameters": [ { "name": "slug", "in": "path", "required": true, "description": "A unique value identifying this feat.", "schema": { "type": "string" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "prerequisite", "required": false, "in": "query", "description": "prerequisite", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "slug": { "type": "string", "maxLength": 255 }, "name": { "type": "string" }, "desc": { "type": "string" }, "prerequisite": { "type": "string", "nullable": true }, "effects_desc": { "type": "string", "readOnly": true }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true } }, "required": [ "name", "desc" ] } } }, "description": "" } }, "summary": "Retrieve Feat", "tags": [ "Feats" ] } }, "/conditions/": { "get": { "operationId": "listConditions", "description": "API endpoint for returning a list of conditions.", "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "schema": { "type": "integer" } }, { "name": "limit", "required": false, "in": "query", "description": "Number of results to return per page.", "schema": { "type": "integer" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "integer", "example": 123 }, "next": { "type": "string", "nullable": true }, "previous": { "type": "string", "nullable": true }, "results": { "type": "array", "items": { "properties": { "slug": { "type": "string", "maxLength": 255 }, "name": { "type": "string" }, "desc": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true } }, "required": [ "name", "desc" ] } } } } } }, "description": "" } }, "summary": "List Conditions", "tags": [ "Conditions" ] } }, "/conditions/{slug}/": { "get": { "operationId": "retrieveCondition", "description": "API endpoint for returning a particular condition.", "parameters": [ { "name": "slug", "in": "path", "required": true, "description": "A unique value identifying this condition.", "schema": { "type": "string" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "slug": { "type": "string", "maxLength": 255 }, "name": { "type": "string" }, "desc": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true } }, "required": [ "name", "desc" ] } } }, "description": "" } }, "summary": "Retrieve Condition", "tags": [ "Conditions" ] } }, "/races/": { "get": { "operationId": "listRaces", "description": "API endpoint for returning a list of races.", "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "schema": { "type": "integer" } }, { "name": "limit", "required": false, "in": "query", "description": "Number of results to return per page.", "schema": { "type": "integer" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "integer", "example": 123 }, "next": { "type": "string", "nullable": true }, "previous": { "type": "string", "nullable": true }, "results": { "type": "array", "items": { "properties": { "name": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "desc": { "type": "string" }, "asi_desc": { "type": "string" }, "asi": { "type": "string", "readOnly": true }, "age": { "type": "string" }, "alignment": { "type": "string" }, "size": { "type": "string" }, "speed": { "type": "string", "readOnly": true }, "speed_desc": { "type": "string" }, "languages": { "type": "string" }, "vision": { "type": "string" }, "traits": { "type": "string" }, "subraces": { "type": "array", "items": { "properties": { "name": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "desc": { "type": "string" }, "asi": { "type": "string", "readOnly": true }, "traits": { "type": "string" }, "asi_desc": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true } }, "required": [ "name", "desc", "traits", "asi_desc" ] }, "readOnly": true }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true } }, "required": [ "name", "desc", "asi_desc", "age", "alignment", "size", "speed_desc", "languages", "vision", "traits" ] } } } } } }, "description": "" } }, "summary": "List Races", "tags": [ "Races" ] } }, "/races/{slug}/": { "get": { "operationId": "retrieveRace", "description": "API endpoint for returning a particular race.", "parameters": [ { "name": "slug", "in": "path", "required": true, "description": "A unique value identifying this race.", "schema": { "type": "string" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "name": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "desc": { "type": "string" }, "asi_desc": { "type": "string" }, "asi": { "type": "string", "readOnly": true }, "age": { "type": "string" }, "alignment": { "type": "string" }, "size": { "type": "string" }, "speed": { "type": "string", "readOnly": true }, "speed_desc": { "type": "string" }, "languages": { "type": "string" }, "vision": { "type": "string" }, "traits": { "type": "string" }, "subraces": { "type": "array", "items": { "properties": { "name": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "desc": { "type": "string" }, "asi": { "type": "string", "readOnly": true }, "traits": { "type": "string" }, "asi_desc": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true } }, "required": [ "name", "desc", "traits", "asi_desc" ] }, "readOnly": true }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true } }, "required": [ "name", "desc", "asi_desc", "age", "alignment", "size", "speed_desc", "languages", "vision", "traits" ] } } }, "description": "" } }, "summary": "Retrieve Race", "tags": [ "Races" ] } }, "/classes/": { "get": { "operationId": "listCharClass", "description": "API endpoint for returning a list of classes and archetypes.", "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "schema": { "type": "integer" } }, { "name": "limit", "required": false, "in": "query", "description": "Number of results to return per page.", "schema": { "type": "integer" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "integer", "example": 123 }, "next": { "type": "string", "nullable": true }, "previous": { "type": "string", "nullable": true }, "results": { "type": "array", "items": { "properties": { "name": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "desc": { "type": "string" }, "hit_dice": { "type": "string" }, "hp_at_1st_level": { "type": "string" }, "hp_at_higher_levels": { "type": "string" }, "prof_armor": { "type": "string" }, "prof_weapons": { "type": "string" }, "prof_tools": { "type": "string" }, "prof_saving_throws": { "type": "string" }, "prof_skills": { "type": "string" }, "equipment": { "type": "string" }, "table": { "type": "string" }, "spellcasting_ability": { "type": "string" }, "subtypes_name": { "type": "string" }, "archetypes": { "type": "array", "items": { "properties": { "name": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "desc": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true } }, "required": [ "name", "desc" ] }, "readOnly": true }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true } }, "required": [ "name", "desc", "hit_dice", "hp_at_1st_level", "hp_at_higher_levels", "prof_armor", "prof_weapons", "prof_tools", "prof_saving_throws", "prof_skills", "equipment", "table", "spellcasting_ability", "subtypes_name" ] } } } } } }, "description": "" } }, "summary": "List Classes", "tags": [ "Classes" ] } }, "/classes/{slug}/": { "get": { "operationId": "retrieveCharClass", "description": "API endpoint for returning a particular class or archetype.", "parameters": [ { "name": "slug", "in": "path", "required": true, "description": "A unique value identifying this char class.", "schema": { "type": "string" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "name": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "desc": { "type": "string" }, "hit_dice": { "type": "string" }, "hp_at_1st_level": { "type": "string" }, "hp_at_higher_levels": { "type": "string" }, "prof_armor": { "type": "string" }, "prof_weapons": { "type": "string" }, "prof_tools": { "type": "string" }, "prof_saving_throws": { "type": "string" }, "prof_skills": { "type": "string" }, "equipment": { "type": "string" }, "table": { "type": "string" }, "spellcasting_ability": { "type": "string" }, "subtypes_name": { "type": "string" }, "archetypes": { "type": "array", "items": { "properties": { "name": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "desc": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true } }, "required": [ "name", "desc" ] }, "readOnly": true }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true } }, "required": [ "name", "desc", "hit_dice", "hp_at_1st_level", "hp_at_higher_levels", "prof_armor", "prof_weapons", "prof_tools", "prof_saving_throws", "prof_skills", "equipment", "table", "spellcasting_ability", "subtypes_name" ] } } }, "description": "" } }, "summary": "Retrieve Class", "tags": [ "Classes" ] } }, "/magicitems/": { "get": { "operationId": "listMagicItems", "description": "API endpoint for returning a list of magic items.", "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "schema": { "type": "integer" } }, { "name": "limit", "required": false, "in": "query", "description": "Number of results to return per page.", "schema": { "type": "integer" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "integer", "example": 123 }, "next": { "type": "string", "nullable": true }, "previous": { "type": "string", "nullable": true }, "results": { "type": "array", "items": { "properties": { "slug": { "type": "string", "maxLength": 255 }, "name": { "type": "string" }, "type": { "type": "string" }, "desc": { "type": "string" }, "rarity": { "type": "string" }, "requires_attunement": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true } }, "required": [ "name", "type", "desc", "rarity", "requires_attunement" ] } } } } } }, "description": "" } }, "summary": "List Magic Items", "tags": [ "Magic Items" ] } }, "/magicitems/{slug}/": { "get": { "operationId": "retrieveMagicItem", "description": "API endpoint for returning a particular magic item.", "parameters": [ { "name": "slug", "in": "path", "required": true, "description": "A unique value identifying this magic item.", "schema": { "type": "string" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "slug": { "type": "string", "maxLength": 255 }, "name": { "type": "string" }, "type": { "type": "string" }, "desc": { "type": "string" }, "rarity": { "type": "string" }, "requires_attunement": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true } }, "required": [ "name", "type", "desc", "rarity", "requires_attunement" ] } } }, "description": "" } }, "summary": "Retrieve Magic Item", "tags": [ "Magic Items" ] } }, "/weapons/": { "get": { "operationId": "listWeapons", "description": "API endpoint for returning a list of weapons.", "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "schema": { "type": "integer" } }, { "name": "limit", "required": false, "in": "query", "description": "Number of results to return per page.", "schema": { "type": "integer" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "integer", "example": 123 }, "next": { "type": "string", "nullable": true }, "previous": { "type": "string", "nullable": true }, "results": { "type": "array", "items": { "properties": { "name": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "category": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true }, "cost": { "type": "string" }, "damage_dice": { "type": "string" }, "damage_type": { "type": "string" }, "weight": { "type": "string" }, "properties": { "type": "string", "readOnly": true } }, "required": [ "name", "category", "cost", "damage_dice", "damage_type", "weight" ] } } } } } }, "description": "" } }, "summary": "List Weapons", "tags": [ "Weapons" ] } }, "/weapons/{slug}/": { "get": { "operationId": "retrieveWeapon", "description": "API endpoint for returning a particular weapon.", "parameters": [ { "name": "slug", "in": "path", "required": true, "description": "A unique value identifying this weapon.", "schema": { "type": "string" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "name": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "category": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true }, "cost": { "type": "string" }, "damage_dice": { "type": "string" }, "damage_type": { "type": "string" }, "weight": { "type": "string" }, "properties": { "type": "string", "readOnly": true } }, "required": [ "name", "category", "cost", "damage_dice", "damage_type", "weight" ] } } }, "description": "" } }, "summary": "Retrieve Weapon", "tags": [ "Weapons" ] } }, "/armor/": { "get": { "operationId": "listArmors", "description": "API endpoint for returning a list of armor.", "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "schema": { "type": "integer" } }, { "name": "limit", "required": false, "in": "query", "description": "Number of results to return per page.", "schema": { "type": "integer" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "integer", "example": 123 }, "next": { "type": "string", "nullable": true }, "previous": { "type": "string", "nullable": true }, "results": { "type": "array", "items": { "properties": { "name": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "category": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true }, "ac_string": { "type": "string", "readOnly": true }, "strength_requirement": { "type": "integer", "nullable": true }, "cost": { "type": "string" }, "weight": { "type": "string" }, "stealth_disadvantage": { "type": "boolean" } }, "required": [ "name", "category", "cost", "weight", "stealth_disadvantage" ] } } } } } }, "description": "" } }, "summary": "List Armor", "tags": [ "Armor" ] } }, "/armor/{slug}/": { "get": { "operationId": "retrieveArmor", "description": "API endpoint for returning a particular armor.", "parameters": [ { "name": "slug", "in": "path", "required": true, "description": "A unique value identifying this armor.", "schema": { "type": "string" } }, { "name": "name", "required": false, "in": "query", "description": "name", "schema": { "type": "string" } }, { "name": "document__slug", "required": false, "in": "query", "description": "document__slug", "schema": { "type": "string" } }, { "name": "ordering", "required": false, "in": "query", "description": "Which field to use when ordering the results.", "schema": { "type": "string" } }, { "name": "search", "required": false, "in": "query", "description": "A search term.", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "name": { "type": "string" }, "slug": { "type": "string", "maxLength": 255 }, "category": { "type": "string" }, "document__slug": { "type": "string", "readOnly": true }, "document__title": { "type": "string", "readOnly": true }, "document__license_url": { "type": "string", "readOnly": true }, "ac_string": { "type": "string", "readOnly": true }, "strength_requirement": { "type": "integer", "nullable": true }, "cost": { "type": "string" }, "weight": { "type": "string" }, "stealth_disadvantage": { "type": "boolean" } }, "required": [ "name", "category", "cost", "weight", "stealth_disadvantage" ] } } }, "description": "" } }, "summary": "Retrieve Armor", "tags": [ "Armor" ] } }, "/search/": { "get": { "operationId": "listAggregates", "description": "API endpoint for returning a list of search results from the Open5e database.", "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "schema": { "type": "integer" } }, { "name": "limit", "required": false, "in": "query", "description": "Number of results to return per page.", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "integer", "example": 123 }, "next": { "type": "string", "nullable": true }, "previous": { "type": "string", "nullable": true }, "results": { "type": "array", "items": { "properties": { "_MonsterIndex__text": { "type": "string" }, "_MonsterIndex__name": { "type": "string" }, "_MonsterIndex__route": { "type": "string" }, "_MonsterIndex__slug": { "type": "string", "maxLength": 255 }, "_MonsterIndex__armor_class": { "type": "string" }, "_MonsterIndex__hit_points": { "type": "string", "nullable": true }, "_MonsterIndex__hit_dice": { "type": "string" }, "_MonsterIndex__strength": { "type": "string", "nullable": true }, "_MonsterIndex__dexterity": { "type": "string", "nullable": true }, "_MonsterIndex__constitution": { "type": "string", "nullable": true }, "_MonsterIndex__intelligence": { "type": "string", "nullable": true }, "_MonsterIndex__wisdom": { "type": "string", "nullable": true }, "_MonsterIndex__charisma": { "type": "string", "nullable": true }, "_MonsterIndex__challenge_rating": { "type": "string", "description": "Monster challenge rating." }, "_MonsterIndex__document_slug": { "type": "string" }, "_MonsterIndex__document_title": { "type": "string" }, "_SpellIndex__document_slug": { "type": "string" }, "_SpellIndex__document_title": { "type": "string" }, "_SpellIndex__text": { "type": "string" }, "_SpellIndex__name": { "type": "string" }, "_SpellIndex__route": { "type": "string" }, "_SpellIndex__slug": { "type": "string", "maxLength": 255 }, "_SpellIndex__ritual": { "type": "string" }, "_SpellIndex__level": { "type": "string" }, "_SpellIndex__school": { "type": "string" }, "_SpellIndex__dnd_class": { "type": "string" }, "_SectionIndex__document_slug": { "type": "string" }, "_SectionIndex__document_title": { "type": "string" }, "_SectionIndex__text": { "type": "string" }, "_SectionIndex__name": { "type": "string" }, "_SectionIndex__route": { "type": "string" }, "_SectionIndex__slug": { "type": "string", "maxLength": 255 }, "_ConditionIndex__document_slug": { "type": "string" }, "_ConditionIndex__document_title": { "type": "string" }, "_ConditionIndex__text": { "type": "string" }, "_ConditionIndex__name": { "type": "string" }, "_ConditionIndex__route": { "type": "string" }, "_ConditionIndex__slug": { "type": "string", "maxLength": 255 }, "_CharClassIndex__document_slug": { "type": "string" }, "_CharClassIndex__document_title": { "type": "string" }, "_CharClassIndex__text": { "type": "string" }, "_CharClassIndex__name": { "type": "string" }, "_CharClassIndex__route": { "type": "string" }, "_CharClassIndex__slug": { "type": "string", "maxLength": 255 }, "_RaceIndex__document_slug": { "type": "string" }, "_RaceIndex__document_title": { "type": "string" }, "_RaceIndex__text": { "type": "string" }, "_RaceIndex__name": { "type": "string" }, "_RaceIndex__route": { "type": "string" }, "_RaceIndex__slug": { "type": "string", "maxLength": 255 }, "_MagicItemIndex__document_slug": { "type": "string" }, "_MagicItemIndex__document_title": { "type": "string" }, "_MagicItemIndex__text": { "type": "string" }, "_MagicItemIndex__name": { "type": "string" }, "_MagicItemIndex__route": { "type": "string" }, "_MagicItemIndex__slug": { "type": "string", "maxLength": 255 }, "_MagicItemIndex__type": { "type": "string" }, "_MagicItemIndex__rarity": { "type": "string" }, "_MagicItemIndex__requires_attunement": { "type": "string" } }, "required": [ "_MonsterIndex__text", "_MonsterIndex__name", "_MonsterIndex__hit_dice", "_MonsterIndex__challenge_rating", "_MonsterIndex__document_slug", "_MonsterIndex__document_title", "_SpellIndex__document_slug", "_SpellIndex__document_title", "_SpellIndex__text", "_SpellIndex__name", "_SpellIndex__ritual", "_SpellIndex__level", "_SpellIndex__school", "_SpellIndex__dnd_class", "_SectionIndex__document_slug", "_SectionIndex__document_title", "_SectionIndex__text", "_SectionIndex__name", "_ConditionIndex__document_slug", "_ConditionIndex__document_title", "_ConditionIndex__text", "_ConditionIndex__name", "_CharClassIndex__document_slug", "_CharClassIndex__document_title", "_CharClassIndex__text", "_CharClassIndex__name", "_RaceIndex__document_slug", "_RaceIndex__document_title", "_RaceIndex__text", "_RaceIndex__name", "_MagicItemIndex__document_slug", "_MagicItemIndex__document_title", "_MagicItemIndex__text", "_MagicItemIndex__name", "_MagicItemIndex__type", "_MagicItemIndex__rarity", "_MagicItemIndex__requires_attunement" ] } } } } } }, "description": "" } }, "summary": "Search", "tags": [ "Search" ] } } }, "servers": [ { "url": "https://api.open5e.com/v1", "description": "Open5e" } ] }
DNDToolbox GPT FAQs
Currently, access to this GPT requires a ChatGPT Plus subscription.
Visit the largest GPT directory GPTsHunter.com, search to find the current GPT: "DNDToolbox", click the button on the GPT detail page to navigate to the GPT Store. Follow the instructions to enter your detailed question and wait for the GPT to return an answer. Enjoy!
We are currently calculating its ranking on the GPT Store. Please check back later for updates.