如果某个网站有一个面向公众的前端消耗API,并且还有一个后端用于具有更强大角色但也消耗API的用户,那么该站点的两个部分都应使用相同的API或不同的API(例如:/ api / v1 / resourceName vs / api / admin / resourceName)?
答案 0 :(得分:7)
这实际上取决于你的情况。如果您的私有端点绝对必须保持私有,那么单独的API是唯一的绝对解决方案。一般来说,这似乎有点矫枉过正。对于大多数情况,我建议从一开始就维护单个API并设计具有安全性的私有端点。
单独的API
相同的API