list: API endpoint for returning a list of spells.
retrieve: API endpoint for returning a particular spell.

GET /v2/spells/srd-2024_compulsion/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "url": "https://api-beta.open5e.com/v2/spells/srd-2024_compulsion/?format=api",
    "document": {
        "name": "System Reference Document 5.2",
        "key": "srd-2024",
        "display_name": "5e 2024 Rules",
        "publisher": {
            "name": "Wizards of the Coast",
            "key": "wizards-of-the-coast",
            "url": "https://api-beta.open5e.com/v2/publishers/wizards-of-the-coast/?format=api"
        },
        "gamesystem": {
            "name": "5th Edition 2024",
            "key": "5e-2024",
            "url": "https://api-beta.open5e.com/v2/gamesystems/5e-2024/?format=api"
        },
        "permalink": "https://dnd.wizards.com/resources/systems-reference-document"
    },
    "key": "srd-2024_compulsion",
    "casting_options": [],
    "school": {
        "name": "Enchantment",
        "key": "enchantment",
        "url": "https://api-beta.open5e.com/v2/spellschools/enchantment/?format=api"
    },
    "classes": [
        {
            "name": "Bard",
            "key": "srd-2024_bard",
            "url": "https://api-beta.open5e.com/v2/classes/srd-2024_bard/?format=api"
        }
    ],
    "range_unit": "feet",
    "shape_size_unit": "feet",
    "name": "Compulsion",
    "desc": "Each creature of your choice that you can see within range must succeed on a Wisdom saving throw or have the Charmed condition until the spell ends. For the duration, you can take a Bonus Action to designate a direction that is horizontal to you. Each Charmed target must use as much of its movement as possible to move in that direction on its next turn, taking the safest route. After moving in this way, a target repeats the save, ending the spell on itself on a success.",
    "level": 4,
    "higher_level": "",
    "target_type": "creature",
    "range_text": "30 feet",
    "range": 30.0,
    "ritual": false,
    "casting_time": "action",
    "reaction_condition": null,
    "verbal": true,
    "somatic": true,
    "material": false,
    "material_specified": "",
    "material_cost": null,
    "material_consumed": false,
    "target_count": 1,
    "saving_throw_ability": "wisdom",
    "attack_roll": false,
    "damage_roll": "",
    "damage_types": [],
    "duration": "1 minute",
    "shape_type": null,
    "shape_size": null,
    "concentration": true
}