Мне интересно, как удалить элементы группировки с помощью REST API. Но я не могу найти правильный путь. Я реализую это только методом POST. И это кажется отклонением от природы REST. Есть ли способ DELETE для удаления коллекции?Как удалить список элементов с помощью REST API
1
A
ответ
1
Я вижу два пути, чтобы сделать это с REST:
- Если вы хотите удалить все элементы, вы можете использовать метод
DELETE
на самом списке ресурсов. Например:DELETE /contacts/
удалит все контакты. Если удалить только часть, вы можете использовать метод
PATCH
и форматJSON PATCH
(см http://jsonpatch.com/ и https://tools.ietf.org/html/rfc6902), чтобы определить, какие элементы для удаления. Вот пример:PATCH /contacts [ { "op": "remove", "path": "/contacts/1" }, { "op": "remove", "path": "/contacts/2" }, { "op": "remove", "path": "/contacts/3" } ]
Следующая могли бы дать вам несколько советов: https://templth.wordpress.com/2015/05/14/implementing-bulk-updates-within-restful-services/.
Надеется, что это помогает вам, Тьерри
Проверить этот вопрос: http://stackoverflow.com/questions/21863326/delete-multiple-records-using-rest –
благодаря @MiladAlshomary, теперь это ясно –