Ты пишешь Сериалайзер, (если указываешь модель, то он вообще автоматом подтягивает типы полей) И у тебя сериалайзер отвечат за валидацию к ендпоинту, за валидацию данных в запросе, и через него (валдиные данные) можешь создавать объекты в бд через модель. Если не от модели делаешь Сериалайзер, то просто описываешь
name = serializers.CharFIeld()
age = serializers.IntegerField()
и тд, и просто класс сериалайзера скармливаешь библитотеке свагере и она всё генерирует сама