Можно ли сделать одно и то же поле обязательным для POST и необязательным для запросов PUT для REST API? Или это зависит от технологии, используемой для реализации этого запроса?
Например, есть запрос POST для создания Car
объектов, и у этого объекта есть поле model_id
, которое фактически выбрано из словаря моделей. И запрос POST требует model_id
, потому что для автомобиля должен быть определен model_id.
И я хочу иметь метод PUT, который меняет некоторые поля, например serial_num
, manufacture_date
, color
и т. Д. Даже model_id
. Но я хочу, чтобы этот метод PUT изменил model_id
как необязательный параметр, например, Я просто хочу изменить цвет, и это нормально.
Так возможно ли это в REST? Разве некоторые технологии, которые реализуют этот запрос, не могут позволить мне сделать другой набор необязательных / обязательных параметров для POST ant PUT?