Задача курса

POST, JSON-тело и первая модель запроса — задача по FastAPI

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

Условие

Клиент отправляет POST /api/rooms с JSON-телом {"name": "Берлин", "capacity": 12}. Модель и обработчик объявлены так:

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

@app.post("/api/rooms")
def create_room(room: RoomIn):
    return {"free_seats": room.capacity - 2}

Какими будут значение room.capacity внутри обработчика и JSON успешного ответа клиенту?

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

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