api - Confluence REST API 不会使用新编辑器创建页面
问题描述
我正在尝试从 confluence REST api 创建新的内容页面。
使用 REST API 创建的任何页面都会显示在旧的编辑器视图中。我尝试了 editor2 选项而不是存储,也尝试了元数据(示例),但没有运气。
有什么解决方案可以让我在新编辑器(v2)中从 confluence 的 REST API 创建页面。
解决方案
在Atlassian.net上找到了这个例子,它对我有用:
curl -u 'user:apitoken' -H 'content-type: application/json' \
'https://hello.atlassian.net/wiki/rest/api/content' \
-d '{
"type": "page",
"title": "Page created via API",
"space": {
"key": "TEST"
},
"body": {
"storage": {
"value": "<h1>Test page</h1>",
"representation": "storage"
}
},
"metadata": {
"properties": {
"editor": {
"value": "v2"
}
}
}
}'
推荐阅读
- javascript - 服务器端点仅在第一次调用时运行 promise 函数,之后立即返回
- bash - 在 Bash 中,如何在具有不同前缀的同一文件中记录成功消息和标准错误(如果有任何错误)?
- maven - 如何找到 Maven 插件配置参数?
- javascript - 是否可以 setState 将新条目添加到带有编号键的对象的开头?
- php - 警告:错误的消息返回路径 (PHP)
- android - Flutter 的“path_provider”依赖项中的未定义类
- vue.js - 子组件上的转换
- html - 如何将图标添加到 R 中的 Knitr html 浏览器选项卡输出?
- php - PHP - 如果使用`file()`,打开的文件太多
- angular - Angular 2:在单独的组件中更改数据时,类绑定不会更新