Nocobase可以为每个用户创建api吗?

对于一个数据库,我在nocobase配置了角色权限:只能查看作为项目成员和项目负责人的数据。
如题,可以为每个用户创建不同的api吗?这样每个用户使用api访问之后得到的数据不一样。

Nocobase通过角色权限过滤数据,只要识别用户身份就能看到不同数据。
API KEY是绑定角色的,可以参考官方文档了解更多:
API 密钥配置 - NocoBase 文档
API 文档插件 - NocoBase 文档

1 Like

请问每个用户可以创建自己的api吗?还是说只能superadmin在后台创建?

还有个问题,使用api访问的话,只能通过创建api请求吗?
api请求的认证内容可不可以是用户的token?

可以举例具体说明下 “用户创建自己API”是什么 ,NocoBase没有创建API的概念 ,可以创建数据表自动生成数据表增删改查api

比如说,目前只有superadmin和admin能创建api key。请问普通用户怎么创建api key。这样,每个用户都可以使用api key 通过api请求,访问nocobase的数据。

普通用户可以创建自己的 API Key,但需要管理员先在角色权限里开放"API 密钥插件"的访问权限。
授权后,每个用户只能看到和管理自己创建的 Key,不会看到其他人的。API Key 与角色绑定,权限范围和该用户的角色一致。
API 密钥配置 - NocoBase 文档