2015-09-18 3 views
1

Мне интересно, как удалить элементы группировки с помощью REST API. Но я не могу найти правильный путь. Я реализую это только методом POST. И это кажется отклонением от природы REST. Есть ли способ DELETE для удаления коллекции?Как удалить список элементов с помощью REST API

+1

Проверить этот вопрос: http://stackoverflow.com/questions/21863326/delete-multiple-records-using-rest –

+0

благодаря @MiladAlshomary, теперь это ясно –

ответ

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/.

Надеется, что это помогает вам, Тьерри