Если вы посмотрите на спецификацию HTTP здесь
вы увидите, что POST можно использовать для следующих целей:
Providing a block of data, such as the result of submitting a
form, to a data-handling process;
Таким образом, вы можете создать контроллер, который является «процессом обработки данных», и выполнить POST, не нарушая ограничений REST. Если вы называете ресурс существительным, вы можете заставить URL чувствовать себя немного RESTful, но это на самом деле не обязательно. например, * +1008 *
POST /MyStore/CheckoutGirl
Что касается вашего Каталога, я не понимаю, почему это не легко сопоставить.
GET / MyStore / Каталог / Предмет / 2324
GET / MyStore / Каталог / SaleItems
Администратор обычно сопоставляет пользователей, роли и т. Д. Там нет ничего нового.