请教两个 API 设计的问题
-
前台和后台需要请求同一个 Api, 如设备列表:
/device/list, 但是前后台请求的权限的不同, Api 里有做判断, 返回的内容个数有所不同(如后台返回所有, 前端返回登录用户自己的设备), 疑问: 前后台同使用一个api/device/list还是前台端分开?做成两个 Api? -
同一个 Api, 设备列表:
/device/list, 返回的是device表相关的内容,device的字段有很多, 对于不同的请求来源, 需要的字段不同, 如: 有些地方, 只需要name和id, 有些地方却需要返回所有字段 , 甚至需要返回一个device与owner(设备所有者表)的关联. 这个也是用同一个 Api? 靠用传入参数来控制返回的字段吗? 还是做成多个 Api?
多谢各位大佬