У мене є API REST, що для деяких даних, таких як DELETE, POST або PUT, у мене є деякі правила перевірки, які можуть повернути помилку.
Тепер мені потрібен новий тип помилки, як некритична помилка, що вона повинна вийти з ладу нормальним способом, але повинна піти на дію, якщо буде надіслано прапорців "подавлення попередження". Такого користувача можна запитати: "Ви впевнені, що хочете змінити цей статус, ви ще не закінчили"
Запитання : чи є найкраща практика щодо подібних помилок?
Вторинні питання :
- Чи є якісь HTTP семантичні для такої поведінки, які я можу користуватися користувачем?
- чи досі я дотримуюся ідеї REST (для мене це виглядає, як я це роблю) - я тримаю її без громадянства
409 CONFLICT
для реагування на попередження. Таким чином, клієнту доручають, що він може змусити виклик з тією ж кінцевою точкою та тілом з параметрами exttra "force = 1"
rm /file
що "попереджає", що файл читається лише в той же час, видаляючи його.