Resumen de API de AEM aem-apis-overview
Obtenga información sobre los distintos tipos de API en Adobe Experience Manager (AEM) y comprenda qué API elegir para su integración.
Para crear, leer, actualizar y eliminar contenido, recursos y formularios en AEM, los desarrolladores pueden utilizar una amplia gama de API. Estas API permiten a los desarrolladores crear aplicaciones personalizadas que interactúen con AEM.
Vamos a explorar los diferentes tipos de API en AEM y comprender qué API elegir para su integración.
Tipos de API de AEM types-of-aem-apis
AEM ofrece las siguientes API para interactuar con sus tipos de servicio de autor y publicación.
Para obtener más información, consulte la página API de Adobe Experience Manager as a Cloud Service.
Qué API elegir which-api-to-choose
Al seleccionar una API para la integración, tenga en cuenta los siguientes factores:
-
Caso de uso: Determine si la API de AEM admite su caso de uso. Siempre que sea posible, use las API de AEM basadas en OpenAPI, ya que proporcionan un enfoque estandarizado y moderno para interactuar con AEM. Si las API basadas en OpenAPI no están disponibles, considere la posibilidad de utilizar las API de RESTful o las API de GraphQL y, como último recurso, las API tradicionales.
-
Compatibilidad: Asegúrese de que la API seleccionada sea compatible con su versión de AEM. Por ejemplo, las API de AEM basadas en OpenAPI son exclusivas de AEM as a Cloud Service y no están disponibles en AEM 6.X.
-
Tipo de servicio de AEM: autor vs. publicación: la elección de la API también depende de si se ejecuta en el servicio de autor o publicación, ya que sus modelos de acceso son diferentes. El servicio AEM Author se utiliza para crear contenido y siempre requiere autenticación. El servicio de publicación de AEM se utiliza para la entrega de contenido y es posible que no requiera autenticación, según el caso de uso.
-
Autenticación: Compruebe que la API admite el método de autenticación que planea usar. Por ejemplo:
- API de AEM basadas en OpenAPI: admiten la autenticación OAuth 2.0, incluidas las credenciales de cliente (servidor a servidor), el código de autorización (aplicación web) y la clave de revisión para los tipos de concesión de intercambio de código (aplicación de una sola página). Otras API de AEM no admiten la autenticación OAuth 2.0.
- API RESTful: admite la autenticación de token web JSON (JWT), también conocida como autenticación basada en token.
Diferencia entre el token web JSON (JWT) y OAuth 2.0 difference-between-jwt-and-oauth
Vamos a comparar el token web JSON (JWT) y OAuth 2.0, dos mecanismos de autenticación comunes utilizados en las API de AEM:
API de AEM basadas en OpenAPI
Obtenga más información acerca de las API de AEM basadas en OpenAPI y los conceptos importantes para acceder a las API de Adobe en la guía API de AEM basadas en OpenAPI.
Casos de uso
Invocar API mediante autenticación de servidor a servidor
Obtenga información sobre cómo invocar las API de AEM basadas en OpenAPI desde una aplicación NodeJS personalizada mediante la autenticación de servidor a servidor OAuth.
Invocar API mediante autenticación de aplicación web
Obtenga información sobre cómo invocar las API de AEM basadas en OpenAPI desde una aplicación web personalizada mediante la autenticación de aplicación web de OAuth.
Invocar API mediante la aplicación de una sola página de OAuth
Aprenda a invocar las API de AEM basadas en OpenAPI desde una aplicación de una sola página (SPA) personalizada mediante el flujo PKCE de OAuth 2.0.
API de GraphQL: ejemplos
Obtenga más información acerca de las API de GraphQL y cómo usarlas en Introducción a AEM sin encabezado: GraphQL
Casos de uso
Aplicación de una sola página (SPA)
Obtenga información sobre cómo crear una aplicación de una sola página (SPA) que obtenga contenido de AEM mediante las API de GraphQL.
Obtenga información sobre cómo crear una aplicación móvil que recupere contenido de AEM mediante las API de GraphQL.
Obtenga información sobre cómo crear un componente web que obtenga contenido de AEM mediante las API de GraphQL.
API de RESTful: ejemplos
Obtenga más información acerca de las API de RESTful, como la API HTTP de Assets y el Exportador JSON.
Casos de uso
Uso de servicios de contenido para la aplicación sin encabezado
Aprenda a crear una aplicación móvil nativa que recupere contenido de AEM mediante las API de RESTful de servicios de contenido.
Autenticación basada en tokens para API RESTful
Obtenga información sobre cómo invocar las API de RESTful mediante la autenticación de token web JSON (JWT).