问题标签 [confluence-rest-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Confluence:如何在创建博客文章时传递发布日期?
我正在尝试将 Wordpress 博客文章迁移到 Confluence 博客空间。我正在使用 Confluence api 发布博客。我还需要在过去的某个地方设置发布日期(Wordpress 上的原始发布日期)。Confluence Web-UI 提供了自定义发布日期的选项,但我在 API 文档中没有看到任何可以让我通过发布日期的内容。这是我的 python 脚本,它能够创建博客文章但无需自定义“发布日期”
这是请求json:
rest - 尝试使用 confluence API 获取(糟糕,您发现了一个死链接。)
查看文档这个 REST URI 应该是正确的:
为什么我在 chrome 中浏览到这个 URL(登录后)我得到了一个死链接。当我尝试以下 powershell 脚本时,响应正文中出现相同的错误:
json - 如何通过 REST 向 Confluence 页面添加标签
我一直在寻找通过 REST(标签、类别或他们今天所称的任何东西)向 Confluence 页面添加标签的正确方法
文档只是说“将 json 添加到正文”,然后显示此示例
有没有人成功做到这一点
confluence - 如何使用它的 REST API 在融合中更新页面
我成功地将附件添加到汇合页面,但我无法更新该页面。我确实拥有创建页面和编辑页面的管理员权限。我不知道为什么它不起作用。下面是我用来更新汇合页面的命令。
请让我知道我在这里做错了什么。
swagger - 如何以编程方式将 Swagger API 文档发布到 Atlassian Confluence?(使用 Swagger Confluence 工具和 Confluence REST API)
我正在尝试使用swagger - confluence独立工具将我的 Swagger JSON 模式 (myapi.json) 上传到 Atlassian Confluence 中。
独立的 CLI .jar应该(根据我的理解)像这样运行(将此页面用于凭据 Base64 编码):
输出(404 未找到):
在搜索 Confluence REST API 示例时,例如在 Stackoverflow 中,这引起了一些混乱,因为 API 似乎已经改变了一些。但是,Confluence REST API页面建议当前的 API 自 Confluence Server 5.5 以来应该是相同的。这也被描述为 swagger-confluence 概述页面中的要求。
相同的要求提到“可以访问 REST API 的 Confluence 用户”。这是如何确定的?我正在使用管理员用户。我在通用配置 -> 进一步配置下找到了通用的“启用远程 API”配置(这似乎是默认启用的),如本文所述。同一篇文章说,此设置启用的 XML-RPC 和 SOAP API 在 Confluence 5.5+ 上已弃用。REST API 是否默认启用,是否有控制使用的方法?
尝试调用 REST API 时也会得到一些奇怪的结果(尽管我确实得到了响应,所以这让我认为 URL 是正确的)。
但是使用 GET 调用http://<server>:<port>/confluence/rest/api/
带有 REST Easy(Firefox 插件)的 URL 并提供 userid 和 pass 作为基本身份验证会返回 200 OK HTTP 状态,并且似乎返回了我的 Confluence Dashboard(空间的父级;顶级页面)。仅使用浏览器访问 URL 时也会发生同样的情况。
还有许多其他使用记录方式调用 Confluence REST API的尝试导致 404。开始认为这是一个授权问题。我做错了什么?还是有另一种方法可以产生类似于 Swagger Confluence demo的结果?
apache-kafka - 在 windows 中启动 Confluent Schema Registry
我有 windows 环境和我自己的一套 kafka 和 zookeeper 正在运行。为了使用自定义对象,我开始使用 Avro。但我需要启动注册表。下载 Confluent 平台并运行:
然后我在安装页面上看到了这个:
“Confluent 目前不支持 Windows。Windows 用户可以下载和使用 zip 和 tar 存档,但必须直接运行 jar 文件,而不是使用 bin/ 目录中的包装脚本。”
我想知道如何在 Windows 环境中启动融合模式注册表?
看了脚本的内容,很难破译。
谢谢
c# - 使用 multipart/form-data (Confluence) 在 C# 中上传附件
我一直在尝试按照发布附件的Confluence 文档在融合页面上发布附件。我尝试使用以下代码上传附件(.txt 文件或任何图像文件)。我还使用了 curl 命令,它适用于本地安装的 confluence,但在在线上传时出现“证书丢失”错误。我目前正在使用的 C# 中的代码片段是:
我得到的错误是:“System.dll 中发生了'System.Net.WebException' 类型的未处理异常。附加信息:远程服务器返回错误:(400)错误请求。”
maven - Maven:包含与其他依赖项冲突的捆绑库的 3rd 方 jar
这几天我一直在寻找这个问题的答案,结果却是空的。
我正在开发一个与 3rd 方应用程序集成的 Confluence 插件。这个第 3 方应用程序有一个很好的 REST API,他们甚至提供了一个 Java SDK(耶!)。除了.....Java SDK 捆绑了一个与 Confluence 的 Jersey 分叉版本(1.8-atlassian_15)冲突的 Jersey 版本(1.18)。SDK 没有作为 Maven jar 发布(或者至少没有包含 pom.xml)。jar 的 META-INF 中还有其他 pom.xml 用于它使用的依赖项,但 SDK 本身只是由供应商作为 jar 下载发布。
因此,正如我过去所做的那样,我mvn install:install-file
是拥有自己的 groupId 和 artifactId 的傻瓜,我认为这样就可以了。Intellij 识别出这个库,一切都编译得很好,然后我尝试了对 REST API 的测试调用。这是当它抛出一个错误,表明版本之间存在冲突。
太棒了。有没有办法解决这个问题?我可以“沙盒”SDK jar 以一种在自己的交易中执行代码的方式,而不会暴露于 SDK 使用的 Confluence 内置版本的库的讨厌内容吗?我有一种感觉,即使解决了 Jersey 依赖项(如果可能的话),还会有其他问题.... SDK 还捆绑了特定版本的 Jackson、Swagger 等。
我试图反编译 jar 并将反编译的代码包含在我的项目中,但这只是我不想再处理的所有问题。
我已经联系了 SDK 开发人员,看看他们是否可以发布一个对 maven 更友好的版本,但我根本不希望这样做,即使是这样,他们的发布周期与我自己的要求有很大不同(阅读: 我现在需要一个解决方案)。这是我从头开始重写 REST 客户端之前的最后努力。
confluence - 如何通过复制现有页面并使用 REST API 在 Confluence 中创建子页面
我使用以下代码在现有父级下创建子页面:
使用它,我可以成功地在父内容 id 97585021 下创建一个子页面。
我接下来想做的是:使用另一个作为模板的页面在父 id 97585021 下创建一个页面。模板页面在 Confluence 中的相同内容 id 为 97585021。所以我希望所有页面都创建为该页面的副本。
我怎样才能做到这一点?
python-2.7 - 使用 Python 连接到带有表格的页面 Confluence
我已经在 Centos 上使用Confluence启动了一个服务器,并创建了一个带有表格的页面。
现在我想连接到我的页面,然后在那里解析 html 并找到行和列,但我无法连接到页面。
我的页面位于:http://localhost:8090/display/TEST/Confluence
如何连接到我的页面并解析 HTML?