Confluence API ページ取得:設定と出力の確認

執筆:Ai Flowi · 公開日

Confluence API ページ取得の連携では、サイト URL、ユーザー名、API キー、スペースキーで設定する ウィキ ソースのコンポーネントを使います。閲覧を許可されたスペースの内容を調べ、後続の文書ワークフローに利用してください。AI Flowi Workflow のエクスポートされた Confluence インターフェースには JSON 出力があり、ページ書き込み操作の記載はありません。

カタログの説明は Confluence ウィキ コラボレーションプラットフォーム です。以下の設定によるスペースの読み取りは、設定例。

1. 許可されたソース範囲を選ぶ

目的のソースへのアクセス権を持つ、自身の Confluence アカウントと API 認証情報が必要です。サイトのアドレス、導入形態、閲覧を許可されたスペースを特定してください。認証情報を非公開に保ち、最初の確認には合成の ウィキ コンテンツを使います。

スペースキーは要求するソースを選ぶもので、すべてのページを読む権限を作るものではありません。要求に使うアカウントを確認し、返却内容をそのアカウントで見えるページと比較します。後続のコピーは別の閲覧者に届く可能性があるため、非公開の ウィキ テキストを他のサービスへ移す前に、保存先を確認してください。

このソースの仕様は、他のサービスと併せてコンポーネントを掲載するコンポーネントカタログを補足します。製品全体で既に記載されている認証情報の仕組みは、接続を参照してください。ウィキ の API キーを Google OAuth 接続として扱わないでください。

2. エクスポートされた 7 つの入力を埋める

6 つのフィールドが必須です。任意なのは max_pages だけで、任意という指定からデフォルトのページ数は分かりません。省略するとスペース全体を読むと証明されるわけでもありません。

カタログに基づく設定例。Ai Flowi による本番検証は未実施です。

Confluence:エクスポートされた入力と設定で決める内容
フィールド型/必須接続型/選択肢決める内容
api_keystr/はい接続の一覧は空です非公開のフィールドに自身のソース認証情報を設定します。認証情報の発行手順はここでは示していません。
cloudbool/はい接続は未指定です導入環境に合う真偽値を選びます。実行時の解釈はエクスポートされていませんが、必須です。
content_formatstr/はい接続は未指定です;選択肢:”body.editor”, “body.export_view”, “body.anonymous_export_view”, “body.storage”, “body.view”一覧の本文形式から 1 つを選び、保存先向けに整形する前に実際の表現を確認します。
max_pagesint/いいえ接続は未指定です取得範囲を調べる間は、意図して小さい整数を使います。デフォルト値、最大値、ページネーションの仕様は記載されていません。
space_keystr/はい接続は未指定です自身の wiki で確認したソーススペースの識別子を入力します。表示タイトルと一致する場合を除き、タイトルは使いません。
urlstr/はい接続は未指定です目的の Confluence サイトのアドレスを使い、エディターでエンドポイントの要件を確認します。
usernamestr/はい接続は未指定です導入環境と認証方式が求める、権限を持つアカウントの識別子を入力します。

3. 確認する本文表現を決める

content_format の選択肢は "body.editor"、"body.export_view"、"body.anonymous_export_view"、"body.storage"、"body.view" です。これらはカタログの値そのものです。ラベルだけでは、プレーンテキスト出力、移植可能な文書形式、ページマクロの維持は確認できません。

合成データの検証では "body.view" を選び、返却テキストを表示された ウィキ ページと比較します。保存先がプレーンテキストを必要とする場合、変換を選ぶ前にマークアップが含まれるか確認してください。「export」を含む値だけで、添付ファイル、コメント、履歴を含む完全なエクスポートと想定しないでください。

"body.anonymous_export_view" を選んでも、必須のユーザー名と API キーのフィールドが不要になるわけではありません。カタログでは、選んだ形式にかかわらず両入力が必須です。選択肢の名前から認証動作を推測せず、アクセスを明示的にテストしてください。

4. 範囲を絞ってソースを検証する

  1. タイトルと本文を確認できる内容を持つ、小規模な許可済みテストスペースを作成または選択します。自身のアカウントがアクセスできると想定するページを記録してください。
  2. Confluence を追加します。自身のソース設定で url、username、api_key、space_key を設定します。その環境に合う cloud を選んでください。
  3. この確認では、content_format を "body.view"、max_pages を上限の例として 2 に設定します。選んだ件数は記録された出力ではなく、完全性を示すものでもありません。
  4. JSON 出力の data を調べます。実際のページ本文、識別子、存在するソース参照を特定してください。エクスポートには結果キーのスキーマがないため、名前を作り出さず検証します。
  5. 返却ページを想定するテスト対象と比較します。アカウントがページを読めない場合と、選んだページ上限に達した場合に何が起こるか確認してください。
  6. 構造を確認してから、JSON を受け入れる受信コンポーネントを設定します。後続の変換を確認できるよう、最初のソース結果を保持してください。

5. 出力を完成文書ではなくソースとして扱う

出力の表示名は JSON、ポートは data、宣言されている型は JSON です。このコンポーネントには、Table、Message、個別のエラーポートはエクスポートされていません。この違いが、直接受け取れる後続ノードを決めます。

テキストテンプレートのインターフェースはParser リファレンス、確認済みのスナップショット用に ウィキ ページを選ぶ方法はConfluence から Google Docs への転送ガイドを参照してください。

Confluence連携のWiki取得範囲の制約は何ですか?

このカテゴリには、ページ作成、編集、コメント、イベントトリガーの操作がありません。エクスポートされた入力には、ページ ID 選択、添付ファイルの切り替え、増分カーソル、版履歴の制御もありません。スペースとページ上限を指定しても、完全で安定したスナップショットの証拠にはなりません。

すべての関係、添付ファイル、改訂を維持すべきアーカイブ用エクスポートには、この例を使わないでください。ソースの権限を確認できない場合や、後続のテキストの閲覧者を管理できない場合も避けます。再実行とプロバイダーエラーは自身の環境で確認が必要です。ここでは、組み合わせたフローの成功を主張していません。

目的がベクトル検索なら、Pinecone の仕様を別途確認します。そのインデックス、名前空間、埋め込みの設定には、ウィキ のアクセス規則が自動的に引き継がれるわけではありません。ソースの読み取りと検索には、それぞれ適切なアクセス境界が必要です。

使用量と設定

実際の実行と後続ノードを数え、プロバイダーの制限を個別に確認してください。連携一覧は、このサービス固有の設定の親リファレンスです。

デモを予約