Creare una richiesta API - Configurazione headless accessing-delivering-content-fragments

Scopri come utilizzare l’API GraphQL per la distribuzione headless di contenuti con frammenti di contenuto e API REST di Assets di AEM per gestire i frammenti di contenuto.

Cosa sono le API REST di GraphQL e Assets? what-are-the-apis

Dopo aver creato alcuni frammenti di contenuto, puoi utilizzare le API di AEM per distribuirle senza problemi.

Il resto di questa guida è incentrato sull’accesso a GraphQL e sulla distribuzione di frammenti di contenuto.

Abilitare endpoint GraphQL enable-graphql-endpoint

Prima di poter utilizzare le API GraphQL, è necessario creare un endpoint GraphQL.

Per informazioni dettagliate, consulta Gestire gli endpoint di GraphQL in AEM.

Query del contenuto tramite GraphQL con GraphiQL

Gli architetti di informazioni progettano query per i loro endpoint di canale per distribuire contenuti. Prendi in considerazioni queste query una sola volta per endpoint, per modello. Ai fini di questa guida introduttiva, è sufficiente crearne una.

GraphiQL è un IDE, incluso nel tuo ambiente AEM e accessibile/visibile dopo aver configurato gli endpoint.

Per informazioni dettagliate, vedere Utilizzo dell'IDE GraphiQL.

GraphQL consente query strutturate in grado di eseguire il targeting non solo di set di dati specifici o di singoli oggetti di dati, ma anche di fornire elementi specifici degli oggetti, risultati nidificati, offerte di supporto per variabili di query e molto altro.

GraphQL può evitare richieste API iterative e consegne in eccesso, e consente invece la distribuzione in massa esattamente di ciò che è necessario per il rendering come risposta a una singola query API. Il JSON risultante può essere utilizzato per inviare dati ad altri siti o app.

Passaggi successivi next-steps

Tutto qui. Ora hai una conoscenza di base della gestione dei contenuti headless in AEM. Sono disponibili molte altre risorse da approfondire per una comprensione completa delle funzioni disponibili.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab