Проєктування API · Middle · Запитання 1 з 75
Як змоделювати «скасувати замовлення» в REST API?
- ✓Правильна відповідь: Як зміну стану (
PATCH /orders/42з{status: "cancelled"}) або власну дію (POST /orders/42:cancelчи/orders/42/cancellation), задокументовану послідовно - 2Як
GET /orders/42/cancel - 3Як
DELETE /orders/42, назавжди видаляючи замовлення
Пояснення
Скасоване замовлення зазвичай лишається для історії й може мати бізнес-правила. Окрема дія робить ці правила явними; GET ніколи не повинен змінювати стан.