我使用的Python开发语言,希望通过第三方库或者调用Rest Api的方式,为某些用户设置权限,最终的结果是对于目标文档,只有一部分用户可以查看这篇文档,其余用户没有查看权限。
请问我应该怎么做才能达到这个预期?
我使用的Python开发语言,希望通过第三方库或者调用Rest Api的方式,为某些用户设置权限,最终的结果是对于目标文档,只有一部分用户可以查看这篇文档,其余用户没有查看权限。
请问我应该怎么做才能达到这个预期?
你应该是可以通过 API 调用的。
我搜索了下,你也许可以参考下使用下面的类库:https://atlassian-python-api.readthedocs.io/
另外,官方的社区里面也有下面的一个讨论: https://community.atlassian.com/t5/Confluence-Cloud-questions/Using-Confluence-Python-API/qaq-p/1796484
希望上面的 2 个 链接中的内容能够帮到你开始使用 Python 访问 API
很感谢您的回复。我仔细查看了您回复的类库和论坛,但是没有找到哪个API可以实现我的目标,我在页面处找到了一个可以实现我的目标的操作,请
看下图。请问是我理解不足,没有找到准确的可以设置页面限制的API,还是说官方没有提供这个API呢?
可以实现这个目标的接口找到了,在这里
待测试
好的,因为最近工作比较紧张所以没有及时回复,望见谅。
通常来说 Confluence 是提供了 API 供使用的,因为我们公司大部分时候使用的是网页界面,所以针对这个问题也只能是起到一个抛砖引玉的参考了。
好的,再次感谢您的帮助,祝您的工作越来越顺利。
不客气,我看到你的问题: Confluence REST API 接口报405错误 了。
同时我在上面也提示了,按照你的说法是 405 错误的话,那么很有可能是你的方法不正确,你需要看看你是不是使用了 PUT 方法。
感觉在默认情况下,你可能使用了 POST 方法。
嗯嗯,我正在测试,PUT方法和POST方法都试了,但结果都是405。
我发现还有一个接口,其描述也是更新限制的(https://developer.atlassian.com/cloud/confluence/rest/api-group-content-restrictions/#api-wiki-rest-api-content-id-restriction-byoperation-operationkey-user-put),但遗憾的是这个方法返回404:null for uri。
请问这个开发者文档怎么按照版本查看呢,我在想是不是我们部署的版本和文档的适配版本不一致。