api 路线描述公司结构的最佳方式是什么

What is the best way to describe a company structure by api route

假设我有以下模型

公司->部门->职位->员工本身

例如: Apple Inc -> 帐户 -> 官员 -> 员工名单

我应该在 api 路线中使用哪个建议:

  1. /apple/account/officer

  2. /apple?department=account&pos=officer

两种方法都有效(您需要 & 在第二种方法中)

然而,第二个为您提供了将来搜索的灵活性(如果您需要的话)

比如,如果您想查找不同部门的所有官员,第二种方法 API 允许您这样做,但第一种方法需要一个单独的端点。