Я проектирую REST API.
У меня есть сущность 'Machine', которая сопоставляется с реальной физической машиной.
Я хочу создать REST API для обновления информации о 'Machine' посредством обмена данными. с реальной физической машиной. Связь с физической машиной занимает много времени.
Для этого я подумаю следующее.
POST /api/Machines/{MachineID}/Info/Update
ove Выше будет создана асинхронная задача c на сервере, которая будет взаимодействовать с реальным машина и получить последнюю информацию. Выше API вернет 202 Принятый для успешной работы и получит идентификатор задачи в заголовке местоположения.
GET /api/Machines/Info/Update/Status/{TaskID}
↑ Получает текущий статус выполнения задачи
DELETE /api/Machines/Info/Update/{TaskID}
↑ Отменяет выполнение задачи
Есть предложения относительно выше?