文件AEM as a Cloud Service使用手冊

API 參考資料

最後更新: 2025年5月5日
  • 適用對象:
  • Experience Manager as a Cloud Service
  • 主題:
  • 開發

建立對象:

  • 管理員
  • 開發人員

Adobe Experience Manager (AEM)提供許多API來開發應用程式和延伸AEM。 AEM是以數種開放原始碼技術為基礎所建置,這些技術也可供使用。

AEM Core APIs

下列API是AEM的核心。

API描述
Adobe Experience Manager as a Cloud Service產品抽象概念,例如頁面、資產、工作流程等。
Granite UIAdobe的Open Web棧疊,提供各種基本元件(6.5 Granite資料適用於AEMaaCS)
Coral UIAdobe Systems 雲端 UI 的視覺樣式,旨在提供使用者體驗的一致性
NOTE
如需 Experience Manager API 的最新資訊,另請造訪「Adobe Experience Manager as a Cloud Service API」。

其他的框架

AEM 依賴於其他幾個開源 API。

應用程式介面描述
Apache Sling使用Java Content Repository (JCR)儲存和管理內容的網頁架構
Apache Jackrabbit Oak實作可擴充的高效能階層Java內容存放庫(JCR),以作為現代世界級網站的基礎
Java 內容儲存庫JCR 2.0版的規格
Apache Felix實作Open Services Gateway Initiative (OSGi)架構和服務平台

API偏好設定准則

AEM是以下列四個主要Java API集為基礎,依偏好設定以遞減順序建置。

優先順序應用程式介面描述
1Adobe Experience Manager為Cloud Service產品抽象,如页面、資產、工作流程等。
2Apache SlingREST和以資源為基礎的抽象,例如資源、值對應和HTTP要求。
3Apache Jackrabbit Oak資料和內容抽象概念,例如,節點、屬性和工作階段。
4Apache FelixOSGi應用程式容器抽象概念,例如服務和(OSGi)元件。

如果API是由AEM提供,則偏好使用API,而非Sling、JCR和OSGi。 如果AEM不提供API,則偏好使用Sling,而非JCR和OSGi。

TIP
如需這些准則的詳細資訊,請參閱檔案瞭解Java API最佳實務。

AEM傳遞與內容管理服務與API

AEM提供可自訂的元件和內容傳送選項。

功能描述
核心元件標準化的 Web 內容管理 (WCM) 元件,可AEM加快開發時間並降低網站的維護成本
JSON 匯出工具在 JSON 數據模型格式中傳遞任何AEM頁面的內容
為元件啟用 JSON 匯出根據建模器框架生成元件內容的 JSON 導出
內容片段和內容片段模型OpenAPI內容片段和內容片段模型OpenAPI
使用OpenAPI的AEM內容片段傳送AEM Edge Delivery Services上的HTTP REST API,旨在從JSON格式的內容片段傳送結構化內容。
內容片段 GraphQL API實現內容片段的高效傳遞,以在無頭 CMS 實施中JavaScript用戶端
Assets API允許對資產執行建立 — 讀取 — 更新 — 刪除(CRUD)操作,包括二進位、中繼資料、轉譯和註解。 See AEM Assets HTTP API
內容片段HTTP API透過CRUD作業,直接透過HTTP API存取內容片段內容
內容片段Assets HTTP API支援的HTTP資產請求的確切格式
NOTE
請參閱結構化內容傳遞與管理的AEM API,以取得各種可用API的概觀,以及所涉及概念的比較。

SPA專屬的API

AEM單頁應用程式(SPA)編輯器SDK架構提供特定的JavaScript API參考資料。

API描述
元件映像為單頁面應用程式提供了一種將前端元件映射到Adobe Experience Manager資源類型(AEM元件)的方法
頁面模型管理器Adobe Experience Manager编辑器和Adobe Experience Manager單頁面應用程式 (SPA) 編輯器之間的解釋器
React 可編輯元件提供React元件和整合層,讓您開始使用Adobe Experience Manager網站編輯器
Angular可編輯元件Provides the Angular components and integration layer to get you started with the Adobe Experience Manager Site Editor
TIP
如需單頁應用程式的詳細資訊,請參閱SPA簡介和逐步說明。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab