REST API的命名约定建议,用于自定义操作

时间:2017-04-02 15:26:24

标签: c# .net rest api asp.net-web-api

我已经知道我们应该尽可能地使用名词而不是动词保留REST API名称,例如:

GET /tickets - Retrieves a list of tickets
GET /tickets/12 - Retrieves a specific ticket
POST /tickets - Creates a new ticket
PUT /tickets/12 - Updates ticket #12
PATCH /tickets/12 - Partially updates ticket #12
DELETE /tickets/12 - Deletes ticket #12

现在,我有一个名为“void SyncTicketsFromRemoteDB()”的自定义方法。我需要通过API调用此方法。此方法的目的是从远程数据库同步票证并添加/删除/更新到当前数据库

我想到的第一个想法就是拥有这个网址:

PUT / ticket / sync

但我不想最终在该网址中强行使用“动词”。

您是否有任何其他建议可以将我的API网址用于同步目的?

0 个答案:

没有答案