Qué API elegir

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.