コンテンツフラグメント用のAEM GraphQL API
は、外部クライアントアプリケーションがAEMで管理されたコンテンツを使用してエクスペリエンスをレンダリングするヘッドレスCMSシナリオをサポートします。
最新のコンテンツ配信APIは、JavaScriptベースのフロントエンドアプリケーションの効率とパフォーマンスを高めるための重要な要素です。 REST APIを使用すると、次のような課題が生じます。
GraphQLは、これらの課題を克服するために、クライアントが必要なコンテンツに対してのみAEMをクエリし、1回のAPI呼び出しで受け取ることを可能にするクエリベースのAPIを提供します。
このビデオは、AEMで実装されたGraphQL APIの概要を示します。 AEMのGraphQL APIは、主に、ヘッドレスデプロイメントの一環として、AEMコンテンツフラグメントをダウンストリームアプリケーションに配信するように設計されています。
コンテンツフラグメントとAEM GraphQL APIおよび開発ツールの詳細なウォークスルーを通じて、AEM GraphQL機能について説明します。
AEM GraphQL APIを使用してコンテンツフラグメントを使用するReactアプリを構築し、AEM GraphQL機能を調べます。
AEM GraphQL API | AEM Content Services | |
---|---|---|
スキーマ定義 | 構造化コンテンツフラグメントモデル | AEM Components |
コンテンツ | コンテンツフラグメント | AEM Components |
コンテンツ検出 | GraphQLクエリ別 | AEM Page |
配信形式 | GraphQL JSON | AEM ComponentExporter JSON |