FastAPI - Path Parameters - specific values with enum
from enum import Enum
from fastapi import FastAPI
class CarTypeName(str, Enum):
tesla = "Tesla"
volvo = "Volvo"
fiat = "Fiat"
app = FastAPI()
@app.get("/car/{car_type}")
async def get_car(car_type: CarTypeName):
print(car_type) # CarTypeName.tesla
if car_type == CarTypeName.tesla:
print("in a Tesla")
return {'car_type': car_type}
http://localhost:8000/car/Volvo
http://localhost:8000/car/volvo error