AEM GraphQL APIs for Content Fragments は、外部クライアントアプリケーションがAEMで管理されるコンテンツを使用してエクスペリエンスをレンダリングするヘッドレス CMS シナリオをサポートします。
最新のコンテンツ配信 API は、JavaScript ベースのフロントエンドアプリケーションの効率とパフォーマンスを高めるための鍵となります。 REST API を使用すると、次の課題が発生します。
GraphQL は、これらの課題を解決するために、クエリベースの API を提供し、クライアントは必要なコンテンツに対してのみAEMをクエリし、1 回の 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 |