В моем RESTful API мне нужно выполнить две операции:
Удалить игрока
Удалить игрока и его / ее игры
Хотя первая операция очевидна (запрос УДАЛИТЬ с URL / api / Players / playerId ), вторая операция заставила меня задуматься.
Вторая операция сложная. Вы можете удалить игрока и оставить игру в системе, но также есть возможность, чтобы игрок удалил все игры, в которых он был. Как бы странно это ни звучало, поверьте мне. Мне действительно любопытно, насколько хорошо разработанный API должен справляться с такой ситуацией.
Полезно ли иметь запрос DELETE с параметром bool "removeGames". Например:
DELETE /api/players/playerId?removeGames=1