Давайте рассмотрим необходимость разработки банковского приложения REST, которое позволяет создавать / уничтожать банковские счета, а также выполнять следующие операции с учетной записью: снять / кредитовать / получитьBalance.
PUT / Bank / john
Здесь я использую PUT вместо POST, потому что эта операция идемпотентна, а клиент дает URL
УДАЛИТЬ / Банк / Джон
GET / Банк / Джон
POST / Bank / john
action = снять & value = 10
POST / Bank / john
action = credit & value = 10
Здесь я использовал POST, потому что снятие / зачисление явно не идемпотентно
действительно ли оно соответствует требованиям RESTfulспособ разработки этих операций?
У меня такое ощущение, что я пишу что-то, чтоRPC-как, положив глаголы (снять |кредит) внутри параметра действия .. и я часто читаю, что REST не должен имитировать стиль, подобный RPC ...