в целом в rest api считается дурным тоном в зависимости от внутренней логики приложения и контекста запроса использовать сильно разные схемы запроса/ответа, т.к. это очень сильно увеличивает "когниктивную" сложность
можешь посмотреть например на marshmallow-oneofschema + marshmallow-dataclass, и спроектировать апи с использованием полиморфизма, или просто без него (и без маршмуллоу-уанофщема)
[на одном и том же эндпоинте]
У меня такая спицифика, что API ограничивается 3 запросами, один из которых очень большой и меняется для каждого типа пользователей. Поэтому у меня для каждого пользователя свой эндпоинт со своей схемой
Обсуждают сегодня