Есть апи вообще без гета. Даже получить просто данные - тоже через пост 🤷♂ Так и живём) Что поделаешь - надо же и с ними как-то интегрировать систему...
OrderItemDto - для списка ордеров, с парой полей. OrderDto - заполненный ордер с детальной инфой NewOrderDto - новый ордер у которого чуть меньше полей или использовать просто OrderDto?
Причем тут сущность или поле? Не уловил связь. Мне кажется, Сергей как раз и говорит о том, что рассматривать за ресурсами сущности и поля - это путь в ад)
Притом что если вы создание сущность например Item то нужно его создать постом и удалить делитом. Если же ваш лок, это поле в айтеме, то лучше его изменить патчем.
Ещё дальше пойдем, в ордере есть адресс, это тоже AdressDto. На получение ордера, нужен полный адресс с различными полями, а при создании урезанный. Значит внутренние объекты дто тоже надо свои создавать для каждого случая.