在我的应用中,我有管理端点。网址,例如:
http://example.com/api/admin/customers
http://example.com/api/admin/orders
http://example.com/api/admin/movies
这些URI具有GET / POST / DELETE / PUT方法,这意味着这是REST API。
现在,一天后,事实证明我创建了新的API URL,如下所示:http://example.com/api/regular/rate_movie
。我之所以创建这个API,是因为没有使它足智多谋。因此,我将其称为rate_movie
,这是一个POST请求。
在我的应用中,我有很多像上面一样的资源丰富的API URI,而且我有很多没有资源的URI,而每个URI都是自己的,例如/admin/get_admin
,/user/store_movie
。
我的API是否仍称为RESTful API,还是在创建其他类型的API URL后就死了?
答案 0 :(得分:1)
您描述的其他API端点似乎遵循RPC(远程过程调用)样式。因此,将整个API称为RESTful可能会产生误导。
如果这是一个小项目,或者只是您在代码库上工作,那不一定是问题。如果涉及其他方面,则您可能会突出显示REST和RPC端点,也许会指出在代码或文档中使用差异样式的地方。