2016-09-15 24 views
0

REST APIを使用して、Confluenceのページのメタデータリストにあるアイテムの値を取得しようとしています。ConfluenceのREST APIからメタデータリストマクロからデータを抽出

それともここでこの https://acme.com/rest/api/content/105088446/history/10/macro/id/c65d00a3-49e2-40e5-a032-50b6c187d968 (ドキュメントなどのメタデータリストマクロのすべての内容:これまでのところ、私はこの

https://acme.com/rest/api/content/105088446?expand=body.storagehttps://developer.atlassian.com/confdev/confluence-server-rest-api/expansions-in-the-rest-apiここではドキュメント)のようなURLを使って体を取り出す抽出することができました: https://docs.atlassian.com/confluence/REST/latest/#content

しかしどちらも満足できるものではありません。最初の部分は多くの解析を残し、2番目の部分はページのバージョンを定義し、解析する必要があるテーブル全体を返します。

+0

提供されたリンクはHTTP 404を返します。私たちはあなたが何を実行しようとしているのか、そしてどのようにデータが生成されているのか理解できません。 – mtheriault

+0

ええ、彼らは404を返します、彼らは 'acme.com'と呼ばれる想像上のドメインにあり、それらのリンクのポイントはURLの形式です。 'api/content/{content_id}/history/...'が表示されます。それぞれのサンプルURLの後には、それらのURLがどのように得られたかを示すリンク先のドキュメントがあります。 – Craig

+0

OKですが、マクロはすべて異なります。 API呼び出しは、マクロの特定の部分または要素を直接返すことはありません。あなたは身体の「記憶」または「見る」を解析する必要があります。それが私があなたに応答のサンプルを尋ねる理由です。 – mtheriault

答えて

0

ページのプロパティ(Page Properties Macro)を参照しているかどうかわかりません。もしそうなら、あなたはmasterdetails RESTサービスを試すことができます。

rest/masterdetail/1.0/detailssummary/lines 

あなたは(これは、非パブリックAPIの一部であるので、あなたがリストにそれを参照するには、「表示のみパブリックAPI」チェックボックスをチェックする必要があることに注意)パラメータを発見するためにREST API Browserを使用することができます。

Atlassian Answersにはsimilar questionがあります。

+0

私はフェッチしているページのプロパティではなく、通常はメタデータテーブルを使用して、ページのコンテンツにデータを書き込んでいます。 – Craig

関連する問題