Materiais de referência de API

Última atualização em 2023-11-17

O Adobe Experience Manager (AEM) fornece muitas APIs para o desenvolvimento de aplicativos e a extensão do AEM. O AEM é construído com base em várias tecnologias de código aberto, que também podem ser usadas.

APIs principais de AEM

As seguintes APIs são fundamentais para o AEM.

API Descrição
Adobe Experience Manager as a Cloud Service Abstrações de produto, como páginas, ativos, fluxos de trabalho e assim por diante.
Interface do Granite Pilha da Web aberta do Adobe, fornecendo vários componentes essenciais (os materiais do Granite 6.5 se aplicam ao AEMaaCS)
Coral UI Estilo visual do Adobe para interfaces do usuário em nuvem, projetado para fornecer consistência à experiência do usuário

Estruturas adicionais

O AEM depende de várias APIs adicionais de código aberto.

API Descrição
Apache Sling Estrutura da Web que usa um Java Content Repository (JCR) para armazenar e gerenciar conteúdo
Apache Jackrabbit Oak Implementação de um Java Content Repository (JCR) hierárquico escalável e de alto desempenho para uso como base de sites da Web modernos de classe mundial
Repositório de conteúdo Java Especificação para o JCR versão 2.0
Apache Felix Implementação da estrutura da iniciativa Open Services Gateway (OSGi) e da plataforma de serviços

Diretrizes de preferência de API

O AEM é criado nos quatro conjuntos principais de APIs do Java a seguir, em ordem decrescente de preferência.

Prioridade API Descrição
1 Adobe Experience Manager as a Cloud Service Abstrações de produto, como páginas, ativos, fluxos de trabalho e assim por diante.
2 Apache Sling REST e abstrações baseadas em recursos, como recursos, mapas de valores e solicitações HTTP.
3 Apache Jackrabbit Oak Dados e abstrações de conteúdo, como nó, propriedades e sessões.
4 Apache Felix Abstrações do contêiner de aplicativo OSGi, como serviços e componentes (OSGi).

Se uma API for fornecida pelo AEM, prefira-a ao Sling, JCR e OSGi. Se o AEM não fornecer uma API, prefira Sling a JCR e OSGi.

DICA

Para obter detalhes sobre essas diretrizes, consulte o documento Entenda as Práticas recomendadas da API Java.

Entrega de AEM e serviços e APIs de gerenciamento de conteúdo

O AEM oferece componentes personalizáveis e opções de entrega de conteúdo.

Destaque Descrição
Os Componentes principais Componentes Web Content Management (WCM) padronizados para AEM para acelerar o tempo de desenvolvimento e reduzir o custo de manutenção de seus sites
Exportador JSON Entregar o conteúdo de qualquer página AEM no formato de modelo de dados JSON
Ativação da exportação em JSON para um componente Gerar exportação JSON de conteúdo do componente com base em uma estrutura do modelador
API de ativos Permite operações de criação, leitura, atualização e exclusão (CRUD) em ativos, incluindo binários, metadados, representações e comentários. Consulte API HTTP do AEM Assets
API HTTP de fragmentos de conteúdo Acessar conteúdo de fragmento de conteúdo diretamente pela API HTTP por meio de operações CRUD
API do GraphQL do fragmento de conteúdo Permita a entrega eficiente dos Fragmentos de conteúdo aos clientes JavaScript em implementações CMS headless
API HTTP de ativos de fragmentos de conteúdo Formato exato de solicitações de ativos HTTP compatíveis

APIs específicas para SPA

A estrutura do SDK do editor de aplicativo de página única (SPA) do AEM fornece referências específicas da API JavaScript.

API Descrição
Mapeamento de componentes Fornece uma maneira para o aplicativo de página única mapear componentes de front-end para tipos de recursos do Adobe Experience Manager (componentes AEM)
Gerenciador de modelo da página Um intérprete entre o Editor do Adobe Experience Manager e o Editor do aplicativo de página única (SPA) do Adobe Experience Manager
Componentes editáveis do React Fornece os componentes do React e a camada de integração para começar a usar o Editor de sites do Adobe Experience Manager
Componentes editáveis do Angular Fornece os componentes do Angular e a camada de integração para ajudar você a começar a usar o Editor de sites do Adobe Experience Manager
DICA

Confira o Introdução e passo a passo do SPA para obter mais informações sobre aplicativos de página única.

Nesta página