Я работаю над проектом шлюза.Несколько устройств подключаются к коммуникационной шине этого шлюза.
URI '[GET] / devices' получает список устройств.
Список устройств заполняется при сканировании шины.Поскольку сканирование занимает много времени, список операций кэшируется в шлюзе.Обычно пользователи получают доступ к кэшированной информации.
Но у пользователя есть возможность получить список устройств путем принудительного сканирования.Пожалуйста, предложите мне правильное представление стиля REST для сканирования.Я мог бы подумать о следующих опциях
1) '[GET] / devices / scan' 2) '[GET] / devices' с полезной нагрузкой в виде {"action": "scan"}
Я не так убежден с опцией 1, так как «сканирование» - это действие, думать о нем как о ресурсе не имеет смысла.
А с опцией 2 у меня будет полезная нагрузка для анализа.
Как правильно представить сценарий сканирования?