クイックスタート ガイド

Version: 4.0
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

このクイックスタート ガイドでは、コンテンツ コレクションの作成と公開を、配信プラットフォームの API で行う方法を紹介します。

このクイックスタート ガイドでは、次の手順について説明します。

  1. コンテンツ コレクションを作成する
  2. コンテンツ コレクションを公開する
  3. 認証キーを生成する
  4. Delivery API を使用してコンテンツ コレクションをフェッチする

コンテンツ コレクションを作成する

コンテンツ コレクションの作成方法

  1. メニュー バーで [コンテンツ] をクリックし、[コンテンツ コレクション] を選択します。
  2. コンテンツ コレクション ページで、[+ コンテンツ コレクション] をクリックします。
  3. コレクションに名前を付けます。
  4. [保存] をクリックします。
  5. [+追加] をクリックします。
  6. 利用可能なオプションを使用して、コレクションにコンテンツを入力します。

コンテンツ コレクションを公開する

コンテンツ コレクションは、ライフサイクル ワークフローが Final の状態になると公開されます。

コンテンツ コレクションを公開するには、[完了] をクリックし、ライフサイクル ワークフローの Final のステータスに送ります。

認証キーを生成する

Delivery API の認証キーを作成するには:

  1. メニュー バーで [コンテンツ] をクリックし、[コンテンツ コレクション] を選択します。
  2. [コンテンツ コレクション] ページで、目的のコレクションをクリックします。
  3. コンテンツ コレクションの詳細ページで、[その他アクション その他アクション アイコン] をクリックします。
  4. [ API キー アイコンAPI キー] をクリックします。
  5. [API キー] 画面でキーを追加するには、[+ API キー] をクリックします。
  6. キー名を定義します。
  7. [配信] をクリックします。
  8. [キーの生成] をクリックします。
  9. 生成されたトークンをコピーして、将来使用するために保存します。

Delivery API を使用してコンテンツ コレクションをフェッチする

Delivery API を使用してコンテンツ コレクションを取得するには、POST リクエストを Delivery API エンドポイントの https://edge.sitecorecloud.io/api/graphql/v1 に送ります。

API キーのトークン (以前に作成した) をヘッダーに X-GQL-Tokenパラメーターとして提供します。

次の本文を使用し、作成した API トークンでアクセスが許可されているすべてのコンテンツ コレクションをフェッチします。

RequestResponse
{
  allM_ContentCollection {
    results {
      contentCollectionName
      id
    }
  }
}

次の本文を使用して、特定のコンテンツ コレクションの情報を取得します。

RequestResponse
{
    m_ContentCollection (id: <ContentCollectionId>) { 
        createdBy
        createdOn
        contentCollectionDescription
        }
}

Postman を使用したリクエストの例

次の例は、Postman を使用して実行します。

  1. POST リクエストを使用して配信 URL をターゲットにし、API キーのトークンを次のヘッダーに入力します。

    RequestResponse
                  <img src="https://mss-p-003-delivery.stylelabs.cloud/api/public/content/ff700336e85c403eb389588f1a2ce45d?v=6f6ae9c3" alt="URL とヘッダー">
                </p>
              </li>
              <li>
                <p>
                  リクエスト本文では、GraphQL クエリを作成して、すべてのコンテンツ コレクションをリクエストします。
                  
                  <img src="https://mss-p-003-delivery.stylelabs.cloud/api/public/content/dbbecd43dfc042e8a0607bbc17233e03?v=64c23b11" alt="すべてのコンテンツ コレクションをリクエストする本文">
                </p>
              </li>
              <li>
                <p>
                  コンテンツ コレクションのリストを取得します。
                  
                  <img src="https://mss-p-003-delivery.stylelabs.cloud/api/public/content/009501a51a9341b683f36941ff41b9fa?v=ece1ae0c" alt=" すべてのコンテンツ コレクションをリクエストした結果">
                </p>
              </li>
              <li>
                <p>
                  次に、2 番目のリクエストを送信し、 <strong>New</strong>1 という名前のコンテンツ コレクションの詳細を取得します。
                  
                  <img src="https://mss-p-003-delivery.stylelabs.cloud/api/public/content/9704dbdb7bdb4e2ea761b00c99135e85?v=d256911f" alt="特定のコンテンツ コレクションをリクエストする本文">
                </p>
              </li>
              <li>
                <p>
                  結果は次のとおりです。
                  
                  <img src="https://mss-p-003-delivery.stylelabs.cloud/api/public/content/a6b3205960cb40849701971dbd4302b7?v=c98bf1d0" alt="特定のコンテンツ コレクションをリクエストした結果">
                </p>
              </li>
            </ol>
          </div>
        </div>
      </section>
    </section>
    <div class="footer-content">
      <div class="glossary-definitions"></div>
    </div>
    <footer></footer>
    

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、