我正在开发类似CRM的应用程序,通过REST API管理公司列表:
GET /api/companies
POST /api/companies
PUT /api/company/1
DELETE /api/company/1
现在声明了一个新要求:API必须提供一种方法将一些属性从一个公司复制到另一个公司。有几个属性集可以单独复制 - 例如,经理列表和付款信息。
将此类方法添加到现有API的最佳方法是什么?
答案 0 :(得分:0)
您能澄清一下您的PUT和POST操作是做什么的吗?
如果我必须设计这样的API,我会像下面这样做
在这种情况下,如果我想将一些信息从公司1复制到公司2
将必要信息从公司1州复制到公司2州和
这是您需要的,还是需要在单个HTTP操作中复制这些信息?