我有一个接收来自消费客户端应用程序“改变日志”一个基于REST的Web API(写在ASP.NET的核心2.1)。 这是一个包含所有,而这是在离线模式下工作的客户端应用程序进行了修改数据库中的JSON类。 一旦客户端应用程序上线,它通过发送API自最后一次同步发生的所有更改同步与在线/实时数据库的数据库。 所以它发出的API的变化设定/更改日志与一群UPDATE,INSERT和DELETE列出了各种表/对象。
在API方面,我不真正删除活动数据库事-我只是标志事情删除(所以我设置一个布尔值字段设置为true,即deleted
= TRUE)。 因此从技术上讲,该API只在数据库上执行插入和更新。
现在,我在赔率上消费客户机应该怎么称呼这个“同步”的API端点。 它应该把它作为一个POST或PUT请求? 由于API实际上是既进行更新和插入...的HTTP动词是比较合适的? 它甚至关系呢?