基於 OpenAPI 的 API
- 主題:
- 開發
建立對象:
- 管理員
- 開發人員
較新的AEM as a Cloud Service API遵循OpenAPI規格,因此提供了一組一致且妥善記錄的API。
對於需要驗證的端點,驗證方法會因端點而異,但可能使用OAuth伺服器對伺服器、OAuth網頁應用程式或OAuth單頁應用程式(SPA)。 認證是透過Adobe Developer Console中的專案設定的。
常見API使用案例涉及與CRM或PIM等系統的整合,此情況下會叫用AEM API來擷取或保留資料。 作為整合實作的一部分,應用程式可能會訂閱AEM發出的事件,這會觸發Adobe App Builder或其他基礎結構中的商業邏輯。
本檔案僅供概覽,以下頁面提供更深入的檔案:
設定API存取
有些OpenAPI型AEM API需要驗證,這需要使用Adobe Developer Console產生認證。 設定涉及以下步驟:
如需詳細的逐步指示,請參閱設定OpenAPI型API教學課程。
註冊使用者端ID
使用者端ID會將Adobe Developer Console專案中的API範圍調整至特定的AEM環境。 可透過下列方式達成:
-
使用如下列程式碼片段之類的設定,建立名為
api.yaml
或類似的檔案,包括所需的階層(作者、發佈、預覽)。Client_id
值應來自您的Adobe Developer Console API專案。kind
、version
和metadata
屬性已在設定管道文章中說明。kind
屬性值應該設定為 API,而version
屬性應該設定為 1。kind: "API" version: "1" metadata: envTypes: ["dev"] data: allowedClientIDs: author: - "<client_id>" publish: - "<client_id>" preview: - "<client_id>"
-
將檔案放置在名為
config
或類似名稱的頂層資料夾之下,如設定管道所述。 -
針對RDE (使用命令列工具)以外的環境型別,在Cloud Manager中建立目標部署設定管道,如設定管道文章中的此區段所參考。 請注意,完整棧疊管道和網頁層管道不會部署設定檔案。
-
部署設定。