Допустим, у меня есть ресурс, который может иметь два разных поведения при вызове удаления.
- Ресурс удален.
- Ресурс перемещается в корзину.
Как смоделировать его в соответствии с REST?
Я подумал о следующем решении:
DELETE /myresource
перемещает ресурс в корзину (поведение по умолчанию)
DELETE /myresource?force-delete=true
принудительно удаляет ресурс.
Совместимо ли это с REST? Я никогда не видел параметры запроса в URL-адресе при вызове DELETE, это нормально?