API-referensmaterial api-reference-materials

Adobe Experience Manager (AEM) innehåller många API:er för att utveckla program och utöka 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.
Bevilja användargränssnitt
Adobe Open Web-stacken 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 enhetlig 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 förlitar sig på 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 rekommenderar vi Sling framför JCR och OSGi.

TIP
Mer information om de här riktlinjerna 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ållet på alla AEM-sidor i JSON-datamodellformat
Aktivera JSON-export för en komponent
Generera JSON-export av komponentinnehåll baserat på ett modellramverk
OpenAPI:er för innehållsfragment och innehållsfragmentmodell
OpenAPI:er för innehållsfragment och innehållsfragmentmodell
AEM Content Fragment Delivery with OpenAPI
Ett HTTP REST API på AEM Edge Delivery Services, utformat för att leverera strukturerat innehåll från innehållsfragment i JSON-format.
GraphQL API för innehållsfragment
Effektiv leverans av innehållsfragment till JavaScript-klienter i headless CMS-implementeringar
Assets 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
Innehållsfragment Assets HTTP API
Exakt format för HTTP-resursbegäranden som stöds
NOTE
Se AEM API:er för leverans och hantering av strukturerat innehåll för en översikt över de olika tillgängliga API:erna och en jämförelse av några av de koncept som ingår.

SPA-specifika API:er spa-apis

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

API
Beskrivning
Komponentmappning
Ett sätt att mappa klientkomponenter till Adobe Experience Manager-resurstyper (AEM-komponenter) med hjälp av programmet för en sida
Sidmodellhanteraren
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 Angular-komponenter
Innehåller komponenter och integreringslager från Angular som hjälper dig att komma igång med Adobe Experience Manager Site Editor
TIP
Läs SPA-introduktionen och genomgången om du vill ha mer information om enkelsidiga program.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab