向现有API添加取消REST API函数



我正在开发一个现有的REST API,该API具有以下用于获取某些任务状态的APIS:

GET /Status              <-- Returns json array of status of all running tasks
GET /Status/{TaskID}     <-- Returns json Status="blah" item of status of task with TaskID

我现在需要创建一个CANCEL API来取消一个特定的任务
什么是正确的"RestFul"方法?

是吗?

POST /Status/{TaskID}/Cancel

或者?

PUT /Status/{TaskID}/Cancel

还是其他什么?

我认为

DELETE /Task/{TaskID}

最新更新