Как вставить макрос слияния на страницу, созданную API Confluence Rest?

Я успешно использовал API Confluence Rest для создания страницы и прикрепления ее к пространству. МОЙ 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"}}
}

Что бы я заменил на «Attachments_Macro_Block» в json, чтобы получить результирующую страницу для отображения блока макросов?


person RickL    schedule 12.05.2015    source источник


Ответы (1)


Как назло, после того, как я разместил этот вопрос, я наткнулся на ответ. Итак, для пользы других, вот что я нашел.

На этой странице представлены недостающие элементы: Справка по макросам вложения Confluence

Мой 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"
            }
    }
}
person RickL    schedule 12.05.2015