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

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

{
    "url": "https://api-beta.open5e.com/v2/classes/toh_hungering/?format=api",
    "key": "toh_hungering",
    "features": [
        {
            "key": "toh_hungering_feast-of-arcana",
            "name": "Feast of Arcana",
            "desc": "Starting at 6th level, when you reduce one or more hostile creatures to 0 hit points with one spell of 1st level or higher, you regain 1 spent sorcery point.",
            "feature_type": "CLASS_FEATURE",
            "gained_at": [
                {
                    "level": 6,
                    "detail": null
                }
            ],
            "data_for_class_table": []
        },
        {
            "key": "toh_hungering_glutton-for-punishment",
            "name": "Glutton for Punishment",
            "desc": "Starting at 14th level, you can use your reaction to intentionally fail a saving throw against a spell that deals damage and that was cast by a hostile creature. If you do so, you regain a number of spent sorcery points equal to half your Charisma modifier (minimum of 1).",
            "feature_type": "CLASS_FEATURE",
            "gained_at": [
                {
                    "level": 14,
                    "detail": null
                }
            ],
            "data_for_class_table": []
        },
        {
            "key": "toh_hungering_greedy-heart",
            "name": "Greedy Heart",
            "desc": "At 18th level, when you spend sorcery points to create spell slots or use metamagic, you reduce the cost by 1 sorcery point (this can't reduce the cost below 1).",
            "feature_type": "CLASS_FEATURE",
            "gained_at": [
                {
                    "level": 18,
                    "detail": null
                }
            ],
            "data_for_class_table": []
        },
        {
            "key": "toh_hungering_hungry-eyes",
            "name": "Hungry Eyes",
            "desc": "At 1st level, you can sense when a creature is nearing death. You know if a creature you can see that isn't undead or a construct within 30 feet of you is below half its hit point maximum. Your spell attacks ignore half cover and three-quarters cover when targeting creatures you sense with this feature.",
            "feature_type": "CLASS_FEATURE",
            "gained_at": [
                {
                    "level": 1,
                    "detail": null
                }
            ],
            "data_for_class_table": []
        },
        {
            "key": "toh_hungering_thirsty-soul",
            "name": "Thirsty Soul",
            "desc": "Beginning at 1st level, when you reduce a hostile creature to 0 hit points, you regain hit points equal to your sorcerer level + your Charisma modifier (minimum of 1). This feature can restore you to no more than half your hit point maximum.",
            "feature_type": "CLASS_FEATURE",
            "gained_at": [
                {
                    "level": 1,
                    "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": "Sorcerer",
        "key": "srd_sorcerer",
        "url": "https://api-beta.open5e.com/v2/classes/srd_sorcerer/?format=api"
    },
    "name": "Hungering",
    "hit_dice": null,
    "caster_type": null,
    "primary_abilities": []
}