Используя axios хочу получить тело страницы confluence, чтобы использовать его как шаблон. На странице содержится текст и макросы (код, например). Как можно модифицировать код, чтобы в последующем put запросе на отредактированной странице остались работоспособные макросы?
async function getPageContent(pageId) {
const apiUrl = `${confluenceInstance}/rest/api/content/${pageId}?expand=body.storage`;
try {
// Выполняем GET-запрос к API Confluence
const response = await axios.get(apiUrl, {
headers: {
Authorization: bearerToken,
'Content-Type': 'application/json',
},
});
// Получаем тело страницы
const pageContent = response.data.body.storage.value;
// Возвращаем тело для редактирования
return { content: pageContent};
} catch (error) {
console.error('Ошибка при получении содержимого страницы:', error.message);
throw error;
}
}