【发布时间】:2019-02-11 19:17:09
【问题描述】:
我在 API 中有以下资源:
公司>项目>项目用户>用户
资源相关如下:
一个公司有很多项目;
ProjectUser 定义可以访问项目的用户;
我正在定义 API 端点来获取项目:
"/projects" > Get all projects that authenticated user can access
"/companies/{companyId}/projects" > Get projects with `companyId` that authenticated user can access
我需要另外 3 个只有管理员用户才能访问的端点:
获取所有用户的所有项目
获取具有给定
UserId的用户的所有项目;使用给定的
UserId获取用户companyId的项目。
这5个端点应该怎么变成?
【问题讨论】:
标签: api asp.net-core-webapi api-design