API-referensmaterial api-reference-materials

Adobe Experience Manager (AEM) innehåller många API:er för utveckling av program och utökning av AEM. AEM bygger på flera öppen källkod-tekniker som också kan användas.

AEM Core API:er core-aem-apis

Följande API:er är viktiga för AEM.

API
Beskrivning
Adobe Experience Manager as a Cloud Service
Produktabstraktioner som sidor, resurser, arbetsflöden och så vidare.
Granite-gränssnitt
Adobe's Open Web stack, med olika viktiga komponenter (6.5 Granite-materialet gäller AEMaaCS)
Coral UI
Adobe visuella stil för molngränssnitt som är utformade för att ge en konsekvent användarupplevelse
NOTE
Den senaste informationen om Experience Manager API:er finns även på Adobe Experience Manager as a Cloud Service API:er.

Ytterligare ramar additional-apis

AEM använder flera andra API:er med öppen källkod.

API
Beskrivning
Apache Sling
Webbramverk som använder en Java Content Repository (JCR) för att lagra och hantera innehåll
Apache Jackrabbit Oak
Implementera en skalbar och högpresterande hierarkisk Java Content Repository (JCR) som kan användas som grund för moderna webbplatser i världsklass
Java Content Repository
Specifikation för JCR version 2.0
Apache Felix
Implementering av Open Services Gateway-initiativet (OSGi) och serviceplattformen

Riktlinjer för API-inställningar guidelines

AEM bygger på följande fyra primära Java API-uppsättningar i fallande prioritetsordning.

Prioritet
API
Beskrivning
1
Adobe Experience Manager as a Cloud Service
Produktabstraktioner som sidor, resurser, arbetsflöden och så vidare.
2
Apache Sling
REST och resursbaserade abstraktioner som resurser, värdescheman och HTTP-begäranden.
3
Apache Jackrabbit Oak
Data- och innehållsabstraktioner som nod, egenskaper och sessioner.
4
Apache Felix
OSSGi-programbehållarabstraktioner som tjänster och OSGi-komponenter.

Om ett API tillhandahålls av AEM bör du föredra det framför Sling, JCR och OSGi. Om AEM inte har något API bör du välja Sling framför JCR och OSGi.

TIP
Mer information om dessa riktlinjer finns i dokumentet Förstå Java API-metodtips.

AEM Delivery and Content Management Services and APIs delivery-apis

AEM erbjuder anpassningsbara komponenter och alternativ för innehållsleverans.

Funktion
Beskrivning
Kärnkomponenterna
Standardiserade WCM-komponenter (Web Content Management) för AEM som snabbar upp utvecklingstiden och minskar underhållskostnaderna för dina webbplatser
JSON-exporterare
Leverera innehåll från alla AEM sidor i JSON-datamodellformat
Aktivera JSON-export för en komponent
Generera JSON-export av komponentinnehåll baserat på ett modellramverk
Resurs-API
Möjliggör åtgärder för att skapa/läsa-uppdatera-ta bort (CRUD) på resurser, inklusive binära filer, metadata, återgivningar och kommentarer. Se AEM Assets HTTP API
HTTP API för innehållsfragment
Få åtkomst till innehåll i innehållsfragment direkt via HTTP API via CRUD-åtgärder
GraphQL API för innehållsfragment
Möjliggör effektiv leverans av innehållsfragment till JavaScript-klienter i headless CMS-implementationer
Content Fragments Assets HTTP API
Exakt format för HTTP-resursbegäranden som stöds

SPA-specifika API:er spa-apis

AEM SDK-ramverket (Single-Page Application (SPA) Editor innehåller specifika JavaScript API-referenser.

API
Beskrivning
Komponentmappning
Ett sätt för Single Page-programmet att mappa klientkomponenter till Adobe Experience Manager-resurstyper (AEM komponenter)
Sidmodellshanteraren
En tolk mellan Adobe Experience Manager Editor och Adobe Experience Manager Single Page Application (SPA) Editor
Reagera på redigerbara komponenter
Innehåller React-komponenter och integreringslager som hjälper dig att komma igång med Adobe Experience Manager Site Editor
Redigerbara komponenter för angular
Innehåller komponenterna i Angularna och integreringslagret som hjälper dig att komma igång med Adobe Experience Manager Site Editor
TIP
Kolla in SPA introduktion och genomgång om du vill ha mer information om enkelsidiga program.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab