json - 如何在 Confluence Rest Api 创建的页面中插入一个 confluence 宏?

标签 json rest confluence

我已成功使用 Confluence Rest API 创建页面并将其附加到空间。我的 json 看起来很像示例中的那个:

{
"type":"page","title":"My Example Page 1", "space": {"key":"DAT"},
"body":{"storage":{"value":"<p>This is a new page</p>","representation":"storage"}}
}

如果我在 Confluence 中以交互方式创建一个页面,当我单击“附件”或“事件流”之类的“编辑”按钮时,我会得到一个预设宏列表。

创建以附件宏作为正文而不是“这是一个新页面”的页面的正确 json 值是多少?

像下面这样的东西(完全是虚构的):
{
"type":"page","title":"My Example Page 1", "space": {"key":"DAT"},
"body":{"storage":{"value":"**Attachments_Macro_Block**","representation":"storage"}}
}

我会用什么代替 json 中的 'Attachments_Macro_Block' 来让结果页面显示宏 block ?

最佳答案

幸运的是,在我发布这个问题后,我偶然发现了答案。因此,为了他人的利益,这是我发现的。

此页面提供了缺失的部分:Confluence Attachment Macro Help

我的 JSON 看起来像这样:

{
"type":"page",
"ancestors":
    [
        {
            "type":"page",
            "id":12355342
        }
    ],
"title":"Page Title 1",
"space":
    {
        "key":"DAT"
    },
"body":
    {
        "storage":
            {
                "value":"<ac:structured-macro ac:name=\"attachments\">
                <ac:parameter ac:name=\"old\">false<\/ac:parameter> <ac:parameter ac:name=\"patterns\">*<\/ac:parameter> 
                <ac:parameter ac:name=\"sortBy\">name<\/ac:parameter> <ac:parameter ac:name=\"sortOrder\">ascending<\/ac:parameter> 
                <ac:parameter ac:name=\"labels\"><\/ac:parameter> <ac:parameter ac:name=\"upload\">false<\/ac:parameter> <\/ac:structured-macro>",
                "representation":"storage"
            }
    }
}

关于json - 如何在 Confluence Rest Api 创建的页面中插入一个 confluence 宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30194918/

相关文章:

javascript - AngularJS - 对象的绑定(bind)列表

api - 使用 CakePHP 通过 Put 发送 XML

docker - Docker 中的 Atlassian 应用程序链接

rest - 您如何使用他们的 REST api 向 Atlassian confluence 发表评论?

plugins - 如何为 Confluence 创建导出插件

javascript - 动态修改 DOM 并添加到文档

java - POST 到 Jersey REST 服务得到错误 415 Unsupported Media Type

c# - 如何检查 json 中是否存在嵌套键?

json - 如何在 Swift 中将 JSON 数组作为 POST 参数传递?

c# - 如何通过带有数据注释的 ModelState 验证 GET url 参数