Задача курса

Модели создания и ответа — задача по FastAPI

Курс «FastAPI для начинающих: API с базой данных и тестами» · урок «Модели создания и ответа»

Условие

Маршрут объявлен так:

class RoomIn(BaseModel):
    name: str
    capacity: int

class RoomOut(BaseModel):
    id: int
    name: str

@app.post("/api/rooms", response_model=RoomOut)
def create_room(room: RoomIn):
    return {"id": 5, "name": room.name, "capacity": room.capacity}

Клиент отправляет {"name": "Токио", "capacity": 8}. Что окажется в теле JSON-ответа?

Попробуйте решить

Выберите один вариант
Без регистрации · результат не сохраняется
Модели создания и ответа — задача по FastAPI