Documents de référence sur les API api-reference-materials

Adobe Experience Manager (AEM) fournit de nombreuses API pour développer des applications et étendre AEM. AEM repose sur plusieurs technologies open source, qui peuvent également être utilisées.

API de base d’AEM core-aem-apis

Les API suivantes sont essentielles pour AEM.

API
Description
Adobe Experience Manager as a Cloud Service
Abstractions de produits telles que des pages, des ressources, des workflows, etc.
IU Granite
la pile Open Web d’Adobe, qui fournit divers composants essentiels (les ressources Granite 6.5 s’appliquent à AEMaaCS) ;
IU Coral
Style visuel d’Adobe pour les interfaces utilisateur cloud, conçu pour garantir une expérience utilisateur cohérente
NOTE
Pour obtenir les dernières informations sur les API Experience Manager, consultez également la page API Adobe Experience Manager as a Cloud Service.

Autres frameworks additional-apis

AEM s’appuie sur plusieurs API open source supplémentaires.

API
Description
Apache Sling
Structure web qui utilise un référentiel de contenu Java (JCR) pour stocker et gérer du contenu
Apache Jackrabbit Oak
Mise en œuvre d’un référentiel de contenu Java (JCR) hiérarchique évolutif et haute performance à utiliser comme base pour les sites web modernes de classe mondiale
Référentiel de contenu Java
Spécification de la version 2.0 de JCR
Apache Felix
Mise en œuvre de la structure et de la plateforme de service Open Services Gateway Initiative (OSGi)

Instructions relatives aux préférences d’API guidelines

AEM repose sur les quatre principaux ensembles d’API Java suivants, dans l’ordre décroissant de préférence.

Priorité
API
Description
1
Adobe Experience Manager as a Cloud Service
Abstractions de produits telles que des pages, des ressources, des workflows, etc.
2
Apache Sling
REST et abstractions basées sur des ressources telles que des ressources, cartes de valeurs et requêtes HTTP.
3
Apache Jackrabbit Oak
Abstractions de données et de contenu telles que des nœuds, propriétés et sessions.
4
Apache Felix
Abstractions du conteneur d’application OSGi telles que les services et les composants (OSGi).

Si une API est fournie par AEM, préférez-la à Sling, JCR et OSGi. Si AEM ne fournit pas d’API, préférez Sling à JCR et OSGi.

TIP
Pour plus d’informations sur ces directives, consultez le document Comprendre les bonnes pratiques relatives aux API Java.

Services et API de diffusion et de gestion de contenu AEM delivery-apis

AEM propose des composants personnalisables et des options de diffusion de contenu.

Fonctionnalité
Description
Composants principaux
Composants de gestion de contenu web normalisé (WCM) pour AEM dont l’objectif est d’accélérer le développement et de réduire les coûts de maintenance de vos sites web
Exportateur JSON
Diffuser le contenu d’une page AEM au format de modèle de données JSON
Activation de l’exportateur JSON pour un composant
Générer l’exportation JSON du contenu du composant en fonction d’une structure de modélisation
OpenAPI de fragment de contenu et de modèle de fragment de contenu
API ouvertes de fragment de contenu et de modèle de fragment de contenu
Diffusion de fragments de contenu AEM avec OpenAPI
Une API HTTP REST sur AEM Edge Delivery Services, conçue pour diffuser du contenu structuré à partir de fragments de contenu au format JSON.
API GraphQL de fragments de contenu
Activer la diffusion efficace de fragments de contenu vers les clients JavaScript dans les implémentations CMS découplées
API Assets
Permet d’effectuer des opérations CRUD (créer, lire, mettre à jour, supprimer) sur des ressources, y compris des fichiers binaires, des métadonnées, des rendus et des commentaires. Voir API HTTP AEM Assets
API HTTP de fragments de contenu
Accès au contenu de fragment de contenu directement via l’API HTTP via les opérations CRUD
API HTTP ressources de fragments de contenu
Format exact des requêtes de ressources HTTP prises en charge
NOTE
Consultez API AEM pour la diffusion et la gestion de contenu structuré pour un aperçu des différentes API disponibles et une comparaison de certains des concepts impliqués.

API spécifiques à SPA spa-apis

La structure du SDK de l’éditeur d’application monopage AEM fournit des références d’API JavaScript.

API
Description
Mappage de composant
Offre aux applications monopages le moyen de mapper les composants front-end avec les types de ressources Adobe Experience Manager (composants AEM).
Gestionnaire de modèle de page
Interpréteur entre l’éditeur Adobe Experience Manager et l’éditeur d’application monopage Adobe Experience Manager
Composants modifiables React
Fournit les composants React et la couche d’intégration pour vous familiariser avec l’éditeur de site Adobe Experience Manager
Composants modifiables Angular
Fournit les composants Angular et la couche d’intégration pour vous familiariser avec l’éditeur de site Adobe Experience Manager
TIP
Pour plus d’informations sur les applications monopage (SPA), consultez la section Introduction et présentation des applications monopage (SPA).
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab