list: API endpoint for returning a list of classes.
retrieve: API endpoint for returning a particular class.

GET /v2/classes/toh_wasteland-strider/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "url": "https://api-beta.open5e.com/v2/classes/toh_wasteland-strider/?format=api",
    "key": "toh_wasteland-strider",
    "features": [
        {
            "key": "toh_wasteland-strider_call-the-otherworldly",
            "name": "Call the Otherworldly",
            "desc": "At 11th level, you've gained some control over otherworldly beings. You can use an action to summon a fiend or aberration with a challenge rating of 2 or lower, which appears in an unoccupied space that you can see within range. It disappears after 1 hour, when you are incapacitated, or when it is reduced to 0 hit points.\n  The otherworldly being is friendly to you and your companions. In combat, roll initiative for the creature, which has its own turns. It obeys any verbal commands that you issue to it (no action required by you). If you don't issue any commands to the otherworldly being, it attacks the creature you are attacking, or defends itself from hostile creatures if you aren't attacking a creature, but otherwise takes no actions.\n  Once you use this feature, you can't use it again until you finish a short or long rest. When you reach 17th level in this class, you can summon a fiend or aberration with a challenge rating of 5 or lower with this feature.",
            "feature_type": "CLASS_FEATURE",
            "gained_at": [
                {
                    "level": 11,
                    "detail": null
                }
            ],
            "data_for_class_table": []
        },
        {
            "key": "toh_wasteland-strider_chaotic-strikes",
            "name": "Chaotic Strikes",
            "desc": "When you choose this archetype at 3rd level, you've learned to channel the unpredictable energies of magical wastelands into your weapon attacks. You can use a bonus action to imbue your weapon with chaotic energy for 1 minute. Roll a d8 and consult the Chaotic Strikes table to determine which type of energy is imbued in your weapon. While your weapon is imbued with chaotic energy, it deals an extra 1d4 damage of the imbued type to any target you hit with it. If you are no longer holding or carrying the weapon, or if you fall unconscious, this effect ends.\n\n**Chaotic Strikes**\n| d8 | Damage Type | \n|----|-------------| \n| 1  | Fire        | \n| 2  | Cold        | \n| 3  | Lightning   | \n| 4  | Psychic     | \n| 5  | Necrotic    | \n| 6  | Poison      | \n| 7  | Radiant     | \n| 8  | Force       |",
            "feature_type": "CLASS_FEATURE",
            "gained_at": [
                {
                    "level": 3,
                    "detail": null
                }
            ],
            "data_for_class_table": []
        },
        {
            "key": "toh_wasteland-strider_dimensional-step",
            "name": "Dimensional Step",
            "desc": "At 15th level, you have learned to slip briefly between worlds. You can cast the *dimension door* spell without expending a spell slot. You can use this feature a number of times equal to your proficiency bonus. You regain all expended uses when you finish a long rest.",
            "feature_type": "CLASS_FEATURE",
            "gained_at": [
                {
                    "level": 15,
                    "detail": null
                }
            ],
            "data_for_class_table": []
        },
        {
            "key": "toh_wasteland-strider_stalwart-psyche",
            "name": "Stalwart Psyche",
            "desc": "Starting at 7th level, you have learned to guard your mind against the terrors of the unknown and to pierce the illusions of the otherworldly creatures that lurk in the wastelands. You have advantage on saving throws against being charmed or frightened and on ability checks and saving throws to discern illusions.",
            "feature_type": "CLASS_FEATURE",
            "gained_at": [
                {
                    "level": 7,
                    "detail": null
                }
            ],
            "data_for_class_table": []
        },
        {
            "key": "toh_wasteland-strider_wasteland-strider-magic",
            "name": "Wasteland Strider Magic",
            "desc": "Also starting at 3rd level, you learn an additional spell when you reach certain levels in this class, as shown in the Wasteland Strider Spells table. Each spell counts as a ranger spell for you, but it doesn't count against the number of ranger spells you know.\n\n**Wasteland Strider Spells**\n| Ranger Level  | Spells                     | \n|---------------|----------------------------| \n| 3rd           | *protection from the void* | \n| 5th           | *calm emotions*            | \n| 9th           | *dispel magic*             | \n| 13th          | *banishment*               | \n| 17th          | *hold monster*             |",
            "feature_type": "CLASS_FEATURE",
            "gained_at": [
                {
                    "level": 3,
                    "detail": null
                }
            ],
            "data_for_class_table": []
        }
    ],
    "document": {
        "name": "Tome of Heroes",
        "key": "toh",
        "display_name": "Tome of Heroes",
        "publisher": {
            "name": "Kobold Press",
            "key": "kobold-press",
            "url": "https://api-beta.open5e.com/v2/publishers/kobold-press/?format=api"
        },
        "gamesystem": {
            "name": "5th Edition 2014",
            "key": "5e-2014",
            "url": "https://api-beta.open5e.com/v2/gamesystems/5e-2014/?format=api"
        },
        "permalink": "https://koboldpress.com/kpstore/product/tome-of-heroes-for-5th-edition/"
    },
    "saving_throws": [],
    "subclass_of": {
        "name": "Ranger",
        "key": "srd_ranger",
        "url": "https://api-beta.open5e.com/v2/classes/srd_ranger/?format=api"
    },
    "name": "Wasteland Strider",
    "hit_dice": null,
    "caster_type": null,
    "primary_abilities": []
}