REST API: как создать URL для обновления ресурса с помощью задачи asyn c - PullRequest
0 голосов
/ 07 апреля 2020

Я проектирую 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}

↑ Отменяет выполнение задачи

Есть предложения относительно выше?

...