您好:
我正在构建一个与我们的 Discourse 服务器 API 交互的外部工具。我正尝试通过 API 访问以下端点:
https://<server_url>/search.json?q=<query>
如果我创建一个拥有所有权限的 API 密钥,搜索查询就能正常工作。但是,我需要与没有 Discourse 管理访问权限的开发人员共享此 API 密钥,让一个拥有如此强大权限的 API 密钥随意流传似乎是不好的做法。
我看到在创建 API 密钥的屏幕上,可以限制密钥的范围。但是,我没有在这些范围中找到任何引用上述搜索端点的选项。
如何创建这样一个 API 密钥,它拥有执行搜索调用的足够权限,但又没有启用所有权限?