Overzicht van AEM API's
- Onderwerpen:
- Ontwikkelen
Gemaakt voor:
- Beginner
- Ontwikkelaar
- Leider
Leer meer over de verschillende typen API's in Adobe Experience Manager (AEM) en begrijp welke API u moet kiezen voor uw integratie.
Ontwikkelaars kunnen een groot aantal API's gebruiken om inhoud, elementen en formulieren in AEM te maken, lezen, bij te werken en te verwijderen. Met deze API's kunnen ontwikkelaars aangepaste toepassingen maken die communiceren met AEM.
Laten we de verschillende typen API's in AEM bekijken en begrijpen welke API u voor uw integratie moet kiezen.
Typen AEM API's
AEM biedt de volgende API's aan voor interactie met de auteur en voor het publiceren van servicetypen.
Voor meer details, zie de Adobe Experience Manager as a Cloud Service APIspagina.
Welke API moet worden gekozen
Houd rekening met de volgende factoren wanneer u een API voor uw integratie selecteert:
-
Geval van het Gebruik: Bepaal of AEM API uw gebruiksgeval steunt. Waar mogelijk, gebruik op openAPI-Gebaseerde AEM APIs, aangezien zij een gestandaardiseerde, moderne benadering verstrekken om met AEM in wisselwerking te staan. Als API's op basis van OpenAPI's niet beschikbaar zijn, kunt u overwegen RESTful API's of GraphQL API's te gebruiken en als laatste redmiddel traditionele API's.
-
Verenigbaarheid: Zorg ervoor dat geselecteerde API met uw versie van AEM compatibel is. Bijvoorbeeld, op openAPI-Gebaseerde AEM APIs zijn exclusief aan AEM as a Cloud Service en zijn niet beschikbaar in AEM 6.X.
-
het Type van Dienst van AEM: Auteur vs. publiceer: De keus van API hangt ook van af of het op de Auteur of de Publish dienst loopt, aangezien hun toegangsmodellen verschillend zijn. De AEM Author-service wordt gebruikt voor het maken van inhoud en vereist altijd verificatie. De AEM-publicatieservice wordt gebruikt voor de levering van inhoud en vereist mogelijk geen verificatie, afhankelijk van het gebruiksgeval.
-
Authentificatie: Verifieer dat API de authentificatiemethode steunt u van plan bent te gebruiken. Bijvoorbeeld:
- op openAPI-Gebaseerde AEM APIs: steun OAuth 2.0 authentificatie, met inbegrip van de Ontvankelijkheden van de Cliënt (server-aan-server), de Code van de Vergunning (de Toepassing van het Web), en Sleutel van het Bewijs voor de Uitwisseling van de Code (Enige App van de Pagina) subsidietypes. Andere AEM API's bieden geen ondersteuning voor OAuth 2.0-verificatie.
- RESTful APIs: steun de Symbolische authentificatie van het Web JSON (JWT), weet ook als symbolisch-gebaseerde authentificatie.
Verschil tussen JSON Web Token (JWT) en OAuth 2.0
Vergelijk JSON Web Token (JWT) en OAuth 2.0, twee gemeenschappelijke authentificatiemechanismen die in AEM APIs worden gebruikt:
AEM API's die zijn gebaseerd op OpenAPI
Leer meer over OpenAPI-Gebaseerde AEM APIs en de belangrijke concepten om tot Adobe APIs in de op OpenAPI-Gebaseerde gids van AEM toegang te hebben APIs.
Gevallen gebruiken
Oproep API gebruikend Server-aan-Server authentificatie
Leer hoe u op OpenAPI gebaseerde AEM API's aanroept vanuit een aangepaste NodeJS-toepassing met OAuth Server-to-Server-verificatie.
Oproep API gebruikend de authentificatie van de App van het Web
Leer hoe u op OpenAPI gebaseerde AEM API's aanroept vanuit een aangepaste webtoepassing met OAuth Web App-verificatie.
GraphQL API's - Voorbeelden
Leer meer over GraphQL APIs en hoe te om hen in te gebruiken die met de Zetel van AEM worden begonnen - GraphQL
Gevallen gebruiken
Enige Toepassing van de Pagina (SPA)
Leer hoe u een toepassing voor één pagina (SPA) maakt die inhoud van AEM ophaalt met behulp van GraphQL API's.
Leer hoe u een mobiele app maakt die inhoud van AEM ophaalt met GraphQL API's.
Leer hoe u een webcomponent maakt die inhoud van AEM ophaalt met GraphQL API's.
RESTful-API's - Voorbeelden
Leer meer over RESTful APIs, zoals HTTP API van Assetsen JSON Exporter.
Gevallen gebruiken
Oproep API gebruikend Server-aan-Server authentificatie
Leer hoe u een systeemeigen mobiele app maakt die inhoud van AEM ophaalt met RESTful-API's van Content Services.
Op token-gebaseerde Authentificatie voor RESTful APIs
Leer hoe u RESTful API's aanroept met JSON Web Token (JWT)-verificatie.