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

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

{
    "url": "https://api-beta.open5e.com/v2/classes/toh_rifthopper/?format=api",
    "key": "toh_rifthopper",
    "features": [
        {
            "key": "toh_rifthopper_dimensional-ambler",
            "name": "Dimensional Ambler",
            "desc": "Starting at 18th level, you can use an action to transport yourself and a number of willing creatures equal to your Charisma modifier (minimum of 1) within 30 feet of you and that you can see to the Astral Plane or to the Ethereal Plane. While you are on these planes, you and the creatures you transported can move normally, but each transported creature must stay within 60 feet of you. You can choose to return all of you to the Material Plane at any time as a bonus action. Once you use this feature, you can't use it again until you finish a long rest.",
            "feature_type": "CLASS_FEATURE",
            "gained_at": [
                {
                    "level": 18,
                    "detail": null
                }
            ],
            "data_for_class_table": []
        },
        {
            "key": "toh_rifthopper_familiar-locations",
            "name": "Familiar Locations",
            "desc": "Starting at 14th level, if you spend an hour in a location, familiarizing yourself with its features and noting its peculiarities, you can use an action to teleport yourself and a number of willing creatures equal to your Charisma modifier (minimum of 1) within 30 feet of you and that you can see to the location. You can teleport to this location over any distance as long as both you and it are on the same plane of existence. If the location is mobile, such as a boat or wagon, you can't familiarize yourself with it enough to use this feature.\n  You can be familiar with a number of locations equal to your Charisma modifier (minimum of 1). You can choose to forget a location (no action required) to make room for familiarizing yourself with a new location.\n  You can teleport creatures with this feature a number of times per day equal to your proficiency bonus. You regain all expended uses when you finish a long rest.",
            "feature_type": "CLASS_FEATURE",
            "gained_at": [
                {
                    "level": 14,
                    "detail": null
                }
            ],
            "data_for_class_table": []
        },
        {
            "key": "toh_rifthopper_shift-space",
            "name": "Shift Space",
            "desc": "At 1st level, once on each of your turns, you can spend an amount of movement equal to up to half your speed and teleport to an unoccupied space you can see within a number of feet equal to the movement you spent. If your speed is 0, such as from being grappled or restrained, you can't use this feature.\n\nWhen you reach 3rd level in this class, you can spend movement equal to your full speed, reducing your speed to 0 for the turn, and expend a spell slot of 2nd level or higher to teleport yourself to a destination within range. The range you can travel is dependent on the level of the spell slot expended as detailed in the Rifthopper Teleportation Distance table. You bring any objects you are wearing or carrying with you when you teleport, as long as their weight doesn't exceed your carrying capacity. If you teleport into an occupied space, you take 4d6 force damage and are pushed to the nearest unoccupied space.\n \n **Rifthopper Teleportation Distance (table)**\n| Spell Slot Level | Distance Teleported | \n|------------------|---------------------| \n| 2nd              | 30 feet             | \n| 3rd              | 60 feet             | \n| 4th              | 120 feet            | \n| 5th              | 240 feet            | \n| 6th              | 480 feet            |\n| 7th or higher    | 960 feet            |",
            "feature_type": "CLASS_FEATURE",
            "gained_at": [
                {
                    "level": 1,
                    "detail": null
                }
            ],
            "data_for_class_table": []
        },
        {
            "key": "toh_rifthopper_tactical-swap",
            "name": "Tactical Swap",
            "desc": "At 6th level, when a creature you can see within 60 feet of you starts its turn or when you or a creature you can see within 60 feet of you is attacked, you can use your reaction to swap positions with the creature. The target must be willing.\n  If you use this feature when you or another creature is attacked, the attack's target becomes the creature that now occupies the space being attacked, not the original target.\n  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": 6,
                    "detail": null
                }
            ],
            "data_for_class_table": []
        },
        {
            "key": "toh_rifthopper_teleport-object",
            "name": "Teleport Object",
            "desc": "Starting at 1st level, you can use an action to teleport a small object that isn't being worn or carried and that you can see within 30 feet of you into your hand. Alternatively, you can teleport an object from your hand to a space you can see within 30 feet of you. The object can weigh no more than 5 pounds and must be able to fit into a 1-foot cube.\n  The weight of the object you can teleport increases when you reach certain levels in this class: at 6th (10 pounds), 14th level (15 pounds), and 18th level (20 pounds).",
            "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": "Rifthopper",
    "hit_dice": null,
    "caster_type": null,
    "primary_abilities": []
}