我正在设计一个 REST API。
我有一个资源,我希望能够针对不同的条件更改其状态,例如 URI 是:
应用程序/{application_id}/
可能的状态更改是将应用程序设置为:
- 取消
- 签核
- 抓住
每个状态更改都需要不同的信息,例如取消的原因、签署的日期。
处理这个问题的好看 URI 是什么?我曾想过
- POST:应用程序/{application_id}/取消
- POST:应用程序/{application_id}/SignOff
- POST:应用程序/{application_id}/Hold
但这对我来说似乎不对。
编辑:
我应该提到我已经在计划 POST: Applications/{application_id} 使用全套应用程序数据更新现有应用程序。