我已经知道我们应该尽可能地使用名词而不是动词保留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网址用于同步目的?