Други, пишу web-сервис, Django REST API и клиент на jQuery Mobile. Ситуация простая. Есть таблица баз данных (модель), выдаваемая через rest в /orders/, для обычных пользователей она read only. Это как-бы список заказов. Пользователи должны иметь возможность смотреть заказы GET на /orders/100500/, и принимать заказы, т.е. иметь право изменять одно поле в таблице. Так вот, каким образом последнее лучше реализовать? Сделать отдельный url вида /orders/take/100500 и слать туда POST, или пытаться сделать права таким образом, чтобы на /orders/100500/ можно делать PUT/PATCH, но проверять, что меняется только одно поле, и ни какие другие?
UPD: И какой код возвращать в ситуации, если уже кто-то другой принял заказ? 403 Forbidden?