Come aggiornare i contenuti tramite API di AEM
- Argomenti:
- Headless
- Frammenti di contenuto
Creato per:
- Amministratore
- Sviluppatore
In questa sezione del Percorso di sviluppatori AEM Headless, scopri come utilizzare le API disponibili per accedere e aggiornare il contenuto dei frammenti di contenuto.
Percorso affrontato finora
Nel documento precedente del percorso headless di AEM, Come accedere ai contenuti utilizzando API di distribuzione di AEM hai imparato ad accedere ai contenuti headless in AEM utilizzando l’API GraphQL AEM e ora dovresti aver appreso quanto segue:
- Conoscenza generale di GraphQL.
- Come funziona l’API GraphQL di AEM.
- Alcune query pratiche di esempio.
Questo articolo si basa su questi elementi fondamentali per comprendere come aggiornare i contenuti headless esistenti in AEM tramite le API disponibili.
Obiettivo
- Pubblico: avanzato
- Obiettivo: scopri le API disponibili per accedere e aggiornare il contenuto dei frammenti di contenuto.
API di AEM da utilizzare con frammenti di contenuto
Adobe Experience Manager (AEM) as a Cloud Service offre più API sia per la distribuzione strutturata dei contenuti dai frammenti di contenuto che per la gestione dei frammenti di contenuto. Per ulteriori dettagli sulle API specifiche, consulta le singole pagine.
-
OpenAPI REST AEM per la consegna dei frammenti di contenuto
- Questa API crea risposte JSON per la distribuzione di contenuti strutturati da frammenti di contenuto in AEM.
- Utilizza come endpoint il percorso di un frammento di contenuto.
- Questa API è basata su REST.
- È ottimizzato per la distribuzione dei contenuti, inclusa l’integrazione CDN.
-
API GraphQL di AEM per la distribuzione dei frammenti di contenuto
- Questa API è basata su schema. Gli schemi API sono rappresentati da Modelli per frammenti di contenuto, che definiscono la struttura del contenuto.
- Questa API è basata su GraphQL.
-
Frammenti di contenuto e modelli per frammenti di contenuto OpenAPI
- Queste API sono destinate alla gestione di contenuti strutturati.
- I rispettivi operatori GET non sono ottimizzati per la distribuzione dei contenuti.
- Questa API è basata su REST.
-
Supporto per frammenti di contenuto nell’API HTTP di AEM Assets
- API originale per l’output JSON per la distribuzione di contenuti strutturati in AEM.
- Benché solida e comprovata, questa API non fornisce l'output JSON completamente idratato. I riferimenti vengono generati solo come percorsi, e richiedono richieste API secondarie per recuperare ulteriore contenuto.
- L’API HTTP di Assets può essere utilizzata anche per la gestione dei Frammenti di contenuto e dei Modelli per frammenti di contenuto (CRUD).
- Questa API è basata su REST.
- In futuro, il supporto per i frammenti di contenuto nell’API HTTP di Assets diventerà obsoleto in quanto verrà sostituito dall’API REST JSON di Edge Delivery Services. La tempistica non è ancora stata decisa.
- API originale per l’output JSON per la distribuzione di contenuti strutturati in AEM.
Passaggio successivo
Ora che hai completato questa parte del percorso per sviluppatori di AEM headless, dovresti aver appreso quanto segue:
- Comprendere le API di AEM disponibili.
- Scopri come i frammenti di contenuto sono supportati in queste API.
Continua il tuo percorso AEM headless rivedendo il documento successivo Come mettere tutto insieme - La tua app e il tuo contenuto in AEM headless dove acquisire familiarità con le nozioni di base e gli strumenti dell’architettura AEM necessari per mettere insieme l’applicazione.
Risorse aggiuntive
- API di Adobe Experience Manager as a Cloud Service
- API AEM per la consegna e la gestione di contenuti strutturati
- OpenAPI REST AEM per la consegna dei frammenti di contenuto
- API GraphQL di AEM per la distribuzione dei frammenti di contenuto
- Frammenti di contenuto e modelli per frammenti di contenuto OpenAPI
- Supporto per frammenti di contenuto nell’API HTTP di AEM Assets
- Utilizzo di frammenti di contenuto
- Componenti core AEM
- Spiegazione di CORS/AEM
- Video: sviluppo per CORS con AEM
- Introduzione ad AEM come CMS headless
- Portale per sviluppatori AEM
- Tutorial per contenuti headless in AEM