@AnotherAnkor

Получить содержимое страницы confluence с макросами для переиспользования в качестве шаблона?

Используя 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;
  }
}
  • Вопрос задан
  • 55 просмотров
Решения вопроса 1
@AnotherAnkor Автор вопроса
в получении и редактировании должно быть одинаковое представление. В вопросе это body.storage.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы