Пожалуйста, рассмотрите случай:
- Служба RESTful предоставляет набор операций над сущностью Продукта;
- Клиент может отправить запрос GET для получения списка продуктов / продуктов;
- Существуют также операции POST / PUT для создания / обновления продукта;
- Существует также требование иметь возможность запускать некоторые процедуры обновления продукта через службу RESTful.
Вопрос в том, что запуск обновления может рассматриваться как некий запрос PUT (обновление). Но PUT уже зарезервирован для явного обновления (должны ли они различаться по входным параметрам?), И PUT не очень выразителен для операции обновления.
Каковы лучшие практики в этом случае?
MVC Web API считается основой для решения.
Спасибо