Erstellen einer API-Anfrage – Headless-Einrichtung accessing-delivering-content-fragments
Erfahren Sie, wie Sie die GraphQL-API für die Headless-Bereitstellung von Inhaltsfragmentinhalten und die Assets-REST-API von AEM zur Verwaltung von Inhaltsfragmenten verwenden.
Was sind GraphQL- und Assets-REST-APIs? what-are-the-apis
Nachdem Sie einige Inhaltsfragmente erstellt haben, können Sie die APIs von AEM verwenden, um sie headless bereitzustellen.
- Mit der GraphQL-API können Sie Anfragen für den Zugriff auf und die Bereitstellung von Inhaltsfragmenten erstellen. Diese API bietet die zuverlässigsten Funktionen zum Abfragen und Verwenden von Inhaltsfragmentinhalten.
- Um die API zu verwenden, definieren Sie Endpunkte und aktivieren Sie sie in AEM, und aktivieren Sie gegebenenfalls die installierte GraphiQL-Oberfläche.
- Eine Auswahl von AEM-APIs für die Bereitstellung und Verwaltung strukturierter Inhalte für die Verwendung mit Inhaltsfragmenten verfügbar.
Der Rest dieses Handbuchs konzentriert sich auf den GraphQL-Zugriff und die Bereitstellung von Inhaltsfragmenten.
Aktivieren eines GraphQL-Endpunkts enable-graphql-endpoint
Bevor die GraphQL-APIs verwendet werden können, muss ein GraphQL-Endpunkt erstellt werden.
Weitere Informationen finden Sie unter Verwalten von GraphQL-Endpunkten in AEM.
Abfragen von Inhalten unter Verwendung von GraphQL mit GraphiQL
Informationsarchitektinnen und -architekten entwerfen Abfragen für ihre Kanalendpunkte, um Inhalte bereitzustellen. Berücksichtigen Sie diese Abfragen pro Endpunkt und Modell nur einmal. Für die Zwecke dieses Erste-Schritte-Handbuchs müssen Sie nur eine erstellen.
GraphiQL ist eine IDE, die in Ihrer AEM-Umgebung integriert ist; sie wird verfügbar/sichtbar, nachdem Sie Ihre Endpunkte konfiguriert haben.
Weitere Informationen finden Sie unter Verwenden der GraphiQL-IDE.
GraphQL ermöglicht strukturierte Abfragen, die nicht nur auf bestimmte Datensätze oder einzelne Datenobjekte abzielen, sondern auch bestimmte Elemente der Objekte und verschachtelte Ergebnisse bereitstellen können, Unterstützung für Abfragevariablen bieten und vieles mehr.
GraphQL kann sowohl iterative API-Anfragen als auch Überbereitstellungen vermeiden und ermöglicht stattdessen eine Massenbereitstellung von genau dem, was zum Rendern als Antwort auf eine einzelne API-Abfrage benötigt wird. Das resultierende JSON kann verwendet werden, um Daten in anderen Sites oder Mobile Apps bereitzustellen.
Nächste Schritte next-steps
Das war´s! Sie haben nun ein grundlegendes Verständnis für das Headless-Content-Management in AEM. Es gibt viele weitere Ressourcen, mit deren Hilfe Sie sich ein umfassendes Verständnis der verfügbaren Funktionen aneignen können.
- Inhaltsfragmente – Weitere Informationen zum Erstellen und Verwalten von Inhaltsfragmenten
- Unterstützung von Inhaltsfragmenten in der AEM Assets-HTTP-API – Weitere Informationen zum direkten Zugriff auf AEM-Inhalte über die HTTP-API über CRUD-Vorgänge (Erstellen, Lesen, Aktualisieren, Löschen)
- GraphQL-API – Weitere Informationen zum Headless-Bereitstellen von Inhaltsfragmenten