OpenAPI ベースの API
- トピック:
- 開発
作成対象:
- 管理者
- 開発者
新しいAEM as a Cloud Service API は OpenAPI 仕様に従っているので、一貫性があり、適切にドキュメント化され、使いやすい API を作成します。 詳しくは、次のページを参照してください。
- OpenAPI ベースのAEM API を設定して呼び出す方法について説明した エンドツーエンドのチュートリアルです。
- API の概念と構文を含む、情報提供のための ガイド。
- API エンドポイント リファレンスドキュメント。API の一部は OpenAPI ベースです(例:this Sites API。 リファレンスドキュメントには、Adobe Developer Consoleで生成されたベアラートークンを使用してエンドポイントを簡単に試すことができる API プレイグラウンドも含まれています。
一般的な API のユースケースは、CRM や PIM などのシステムとの統合に関連しています。AEM API を呼び出してデータを取得または保持します。 Adobe実装の一環として、アプリケーションは AEMが発行するイベントをサブスクライブできます。これにより、統合App Builderまたはその他のインフラストラクチャでビジネスロジックをトリガーにすることができます。
サポートされている API 認証タイプはエンドポイントによって異なりますが、OAuth サーバー間、OAuth Web アプリ、OAuth Single Page App (SPA)の場合があります。
API アクセスの設定
多くの OpenAPI ベースのAEM API には認証が必要で、Adobe Developer Console を使用して資格情報を生成する必要があります。 設定には次の手順が含まれます。これらの手順については、このチュートリアルで説明します。
- AEM プログラムの 製品プロファイルが更新され目的の API にアクセスするための適切なサービスが有効になっていることを確認します。
- Adobe Developer Consoleで新しいプロジェクトを作成し、目的の API をプロジェクトに追加して、適切な認証タイプを選択します。
- 資格情報を生成します。これは、後で API を呼び出す際にベアラートークンと交換するために使用されます。
- 設定パイプライン(または RDE のコマンドライン)を使用してデプロイされた YAML ファイルを設定して、クライアント ID を環境に登録します。
クライアント ID の登録
クライアント ID は、Adobe Developer Console プロジェクト内のアプリの範囲を特定の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でターゲット設定パイプラインを作成します。 フルスタックパイプラインと web 階層設定パイプラインでは、設定ファイルをデプロイしません。
-
設定をデプロイします。
Experience Manager
- 概要
- リリースノート
- リリース情報
- AEMaaCS 機能のリリースノート
- AEMaaCS メンテナンスリリースノート
- Cloud Manager のリリースノート
- 移行ツールのリリースノート
- Workfront for Experience Manager 拡張コネクタのリリースノート
- 「バリエーションを生成」のリリースノート
- ユニバーサルエディターのリリースノート
- 新機能
- AEM Cloud Service の主要な変更点
- 非推奨(廃止予定)および削除された機能と API
- プレリリースチャネル
- セキュリティ
- AEM as a Cloud Service のセキュリティの概要
- AEM as a Cloud Service の高度なネットワーク機能の設定
- AEM as a Cloud Service の IMS サポート
- AEM as a Cloud Service の同一サイト cookie サポート
- メールサービスの OAuth2 サポート
- WAF ルールを含むトラフィックフィルタールール
- Adobe Developer Console での JWT 資格情報の非推奨(廃止予定)
- AEM as a Cloud Service の IMS 統合の設定
- Sling サービスユーザーマッピングとサービスユーザー定義のベストプラクティス
- オンボーディング
- AEM as a Cloud Service 移行ジャーニー
- Sites
- AEM Cloud Service の AEM Sites の主な変更点
- Sites と Edge Delivery Service
- オーサリング
- 管理
- AEM as a Cloud Service との統合
- AEM as a Cloud Service の実際の使用のモニタリング
- アセット
- 概要と新機能
- Assets as a Cloud Service の主な変更点
- Assets アーキテクチャ
- サポートされているファイル形式
- アセットマイクロサービスの概要
- Assets でのアクセシビリティ
- Assets as a Cloud Service Ultimate
- Assets as a Cloud Service Ultimate の有効化
- Assets as a Cloud Service Prime
- Assets 共同作業者ユーザー
- AEM Assets と Edge Delivery Services 向けコンテンツのオーサリングの統合
- デジタルアセットの管理
- マイクロフロントエンドのアセットセレクター
- マイクロフロントエンドの宛先セレクター
- アセットを共有する
- アセットの再処理
- アセットマイクロサービスの基本
- アセットの追加とアップロード
- アセットを検索
- 一般的なアセット管理タスク
- 公開を管理
- 3D アセットのプレビュー
- 画像のスマートタグ付け
- ビデオアセットのスマートタグ
- アセットの整理方法
- Adobe Stock アセットを使用する
- コレクションを管理
- メタデータの概要
- Adobe Creative Cloud との統合
- メタデータの追加と編集
- フォルダーのアセットとコレクションのレビュー
- アセットインサイトの使用と設定
- メタデータプロファイル
- メタデータスキーマ
- ビデオアセットの管理
- MSM を使用したアセットの再利用
- アセットをダウンロード
- 編集するアセットのチェックアウトとチェックイン
- プライベートフォルダーの作成と共有
- アセットのデジタル著作権管理
- アセットへの透かしの適用
- Creative Cloud API を使用してアセットを処理する
- 画像のカラータグ
- PDF ドキュメントの管理
- Assets の設定、管理、拡張
- アセットの共有と配布
- コンテンツフラグメント
- Dynamic Media
- Dynamic Media ジャーニー:基本知識
- Experience League 提供の Dynamic Media ニュースレターアーカイブ
- Dynamic Media をセットアップする
- Dynamic Media の操作
- Dynamic Media を構成する
- Dynamic Media PrimeとUltimate
- Dynamic Media PrimeとUltimateを有効にする
- オプション - Dynamic Media の設定、一般設定
- オプション - Dynamic Media の設定、公開設定
- Dynamic Media のトラブルシューティング
- Dynamic Media Alias アカウントの設定
- Dynamic Media のアクセシビリティ
- Dynamic Media アセットを管理する
- 画質最適化のベストプラクティス
- イメージプロファイル
- ビデオプロファイル
- Dynamic Media 画像プリセットを管理する
- Dynamic Media 画像プリセットを適用する
- Dynamic Media ビューアプリセットを管理する
- Dynamic Media ビューアプリセットを適用する
- バッチセットプリセット
- Dynamic Media を使用して CDN キャッシュを無効化する
- Dynamic Media Classic を使用して CDN キャッシュを無効化する
- スマートイメージング
- クライアントサイドのデバイスピクセル比(DPR)を使用したスマートイメージング
- Dynamic Media アセットを配信
- Dynamic Media テンプレート
- Dynamic Media でホットリンク保護を有効化する
- 3D サポート
- Dynamic Media の制限
- 画像セット
- パノラマ画像
- 混在メディアセット
- スピンセット
- Dynamic Media のビデオ
- カルーセルバナー
- インタラクティブ画像
- インタラクティブビデオ
- 360 VR ビデオ
- Dynamic Media ビューアと Adobe Analytics および Adobe Experience Platform タグを統合する
- クイックビューを使用してカスタムポップアップを作成する
- レスポンシブサイトに最適化された画像を配信する
- Dynamic Media アセットをプレビューする
- ページに Dynamic Media アセットを追加する
- Dynamic ビデオビューアまたは画像ビューアを web ページに埋め込む
- Web アプリケーションに URL をリンクする
- ルールセットを使用して URL を変換する
- Dynamic Media アセットを公開する
- Dynamic Media で選択的公開を使用する
- セレクターを使用する
- コンテンツの HTTP/2 配信の FAQ
- Flash ビューアの提供終了
- DHTML ビューアの提供終了
- OpenAPI 機能を備えた Dynamic Media
- アセットビューの操作
- はじめに
- はじめに
- マイワークスペース
- サポートされているファイルタイプとユースケース
- アセットの表示
- アセットのアップロードと追加
- アセットの一括読み込み
- アセットの検索と検出
- カスタム検索フィルター
- アセット管理タスク
- 画像の編集
- ビデオの編集
- レンディションの表示と管理
- アセットメタデータの管理
- 名前を一括変更
- 一括メタデータ編集
- アセットを共有する
- コレクションを管理
- アセット、フォルダー、コレクションの監視
- レポートの管理
- 再処理
- タグの管理
- Content Credentials
- AEM および Dynamic Media へのアセットの公開
- AEM Assets ビュー UI 拡張機能
- コンテンツハブ
- ベストプラクティス
- Adobe Workfront との統合
- Adobe Express との統合
- Creative Cloudとの統合
- Forms
- 概要
- 設定と移行
- の統合
- サービス
- AEM Forms as a Cloud Service と Adobe Sign の統合
- AEM Forms as a Cloud Service と DocuSign の統合
- アダプティブフォームと Adobe Analytics の統合
- アダプティブフォーム分析レポートの表示と理解
- Adobe Workfront Fusion へのアダプティブフォームの送信
- アダプティブフォームと Microsoft Power Automate の統合
- AEM Sites ページへのアダプティブフォームの埋め込み
- コアコンポーネントに基づくアダプティブフォームを外部 web ページに埋め込む
- 基盤コンポーネントに基づくアダプティブフォームを外部 web ページに埋め込む
- アダプティブフォームと Adobe Marketo Engage の統合
- フォームデータモデル
- サービス
- アダプティブフォーム
- アダプティブフォームフラグメントの作成
- AEM Sites ページまたはエクスペリエンスフラグメントにアダプティブフォームの追加
- コアコンポーネント
- アダプティブフォームの作成
- アダプティブフォームを作成します
- コアコンポーネントに基づくアダプティブフォームのレイアウトの設定
- アダプティブフォームフラグメントの作成
- アダプティブフォームのテーマの作成 - コアコンポーネント
- コアコンポーネントに基づくアダプティブフォームテンプレートの作成
- XFA フォームテンプレートに基づくアダプティブフォーム(コアコンポーネント)の作成
- アダプティブフォームにおけるレコードのドキュメントの生成
- 機械翻訳または人間による翻訳を使用したアダプティブフォームの翻訳
- リダイレクトページまたはお礼メッセージの設定
- 繰り返し可能なセクションを使用したフォームの作成
- アダプティブフォームの送信アクションの設定
- Azure Blob Storage にアダプティブフォームを送信する
- Microsoft へのアダプティブフォームの送信
- Microsoft® SharePoint へのアダプティブフォームの接続
- AEM アダプティブフォームと AEM ワークフローを統合する
- アダプティブフォームの REST エンドポイント送信アクションへの送信を設定する
- アダプティブフォームのメール送信アクションの送信を設定する
- アダプティブフォームでの Google reCAPTCHA の使用
- アダプティブフォームコアコンポーネントでの hCaptcha の使用
- アダプティブフォームコアコンポーネントでの Turnstile Captcha の使用
- アダプティブフォームにカスタムエラーハンドラーの追加
- コアコンポーネントに基づくアダプティブフォームのロケールの追加
- アダプティブフォームの JSON スキーマのデザイン(コアコンポーネント)
- アダプティブフォームへのバージョン管理、コメント、注釈の追加
- アダプティブフォームの比較
- カスタム送信アクションの作成
- Experience Manager Forms での公開の管理
- コアコンポーネントに基づくアダプティブフォームのルールエディターの概要
- コアコンポーネントに基づくアダプティブフォームのカスタム関数の概要
- フォームポータルとそのコンポーネントの概要
- アダプティブフォームの作成
- 基盤コンポーネント
- アダプティブフォームのキーワード
- フォームのプレビュー
- インタラクティブ通信
- Forms 中心のワークフロー
- 通信 API
- トランザクションレポート
- 開発者 API リファレンス
- トラブルシューティング
- スクリーン
- コンテンツとコマース
- Edge 配信サービス
- Edge 配信サービスの概要
- AEM での Edge Delivery の使用
- オーサリング方法の選択
- WYSIWYG オーサリング
- ドキュメントベースのオーサリング
- アプリケーションの構築
- アプリケーションの起動
- フォームの作成
- 概要
- WYSIWYG オーサリング
- Forms Universal Editor for Edge Delivery Servicesの概要 – 完全なガイド
- ユニバーサルエディターを使用してオーサリングを開始する方法 – ステップバイステップのチュートリアル
- ユニバーサルエディターインターフェイスガイド:ツール、機能、ナビゲーション
- Formsをモバイルに対応させる:ユニバーサルエディターのレスポンシブデザイン
- 美しいFormsのデザイン:ユニバーサルエディターのスタイル設定とテーマ設定ガイド
- Formsへの動的動作の追加:ルールエディターの完全なガイド
- フォーム送信ガイド:フォーム送信アクションの設定とカスタマイズ
- Formsをスパムから保護:reCAPTCHA セキュリティの追加
- Formsの公開およびデプロイ方法:ユニバーサルエディター公開ガイド
- カスタムフォームコンポーネントの作成:ユニバーサルエディター開発者ガイド
- ドキュメントベースのオーサリング
- 最初のフォームを作成:Google シートと Excel を使用したクイックスタートガイド
- Google Sheets または Excel を使用してFormsを作成する方法:手順ガイド
- アダプティブフォームブロックの様々なコンポーネント
- フォームをGoogle Sheets に接続する:データ収集セットアップガイド
- フォームをライブにする:公開およびデータ収集ガイド
- 美しいFormsのデザイン:スタイル設定とカスタマイズガイド
- 成功メッセージの作成:フォームの「ありがとうございます」ページのカスタマイズ
- フォーム送信ガイド:Forms送信サービスの使用
- 動的フォームフィールド:URL からのオプションの読み込み
- スマートな動作の追加:フォームルールとロジックガイド
- 動的Formsを作成:繰り返し可能なセクションの追加
- Formsの保護:reCAPTCHA セキュリティの追加
- Edge Delivery リソース
- ヘッドレス
- ヘッドレス CMS とは
- AEM ヘッドレスの概要
- 開発者ポータル(追加のリソース)
- ベストプラクティス - 設定と使用
- セットアップ
- コンテンツフラグメント
- 構造化コンテンツの配信と管理用の AEM API
- GraphQL API
- コンテンツフラグメント配信用の AEM REST OpenAPI
- コンテンツフラグメントとコンテンツフラグメントモデルの OpenAPI
- Assets HTTP API でのコンテンツフラグメントのサポート
- セキュリティ
- デプロイメント
- ヘッドレスジャーニー
- ヘッドレスデベロッパージャーニー
- AEM のヘッドレスについて
- CMS ヘッドレス開発について
- AEM Headless as a Cloud Service - はじめに
- AEM ヘッドレス機能を使用した初めてのエクスペリエンスへの道筋
- コンテンツを AEM コンテンツモデルとしてモデル化する方法
- AEM Delivery API を使用してコンテンツにアクセスする方法
- AEM Assets API を使用してコンテンツを更新する方法
- アプリとコンテンツをすべて AEM ヘッドレスにまとめる方法
- ヘッドレスアプリケーションの運用開始方法
- オプション - AEM で単一ページアプリケーション(SPA)を作成する方法
- 開発者ポータル(追加のリソース)
- ヘッドレスコンテンツアーキテクトジャーニー
- ヘッドレス翻訳ジャーニー
- ヘッドレスコンテンツ作成者ジャーニー
- ヘッドレスデベロッパージャーニー
- 生成 AI
- 実装
- AEM as a Cloud Service のアプリケーションの実装
- Cloud Manager の使用
- AEM as a Cloud Service 向けの開発
- AEM プロジェクトの構造
- AEM プロジェクトリポジトリーの構造パッケージ
- AEM as a Cloud Service の SDK
- AEM の迅速な開発環境
- AEM as a Cloud Service の開発ガイドライン
- AEM as a Cloud Service Developer Console(Beta)
- ログ
- ログ転送
- 設定と設定ブラウザー
- AEM 技術基盤
- API リファレンス資料
- OpenAPI ベースの API
- サーバーサイド API のアクセストークンの生成
- サイトのクイック作成とフロントエンドのカスタマイズ
- フロントエンドパイプラインを使用したサイトの開発
- サイトのテンプレートとテーマのカスタマイズ
- AEM におけるヘッドフルとヘッドレス
- Sling Model Exporter による ResourceResolvers のシリアル化を許可しない
- フルスタック AEM 開発
- ユニバーサルエディター
- ヘッドレスエクスペリエンス管理
- ハイブリッドおよび SPA 開発
- 開発者ツール
- パーソナライズ機能
- AEM as a Cloud Service の設定と拡張
- AEM as a Cloud Service へのデプロイ
- オーサー層
- コンテンツ配信の概要
- コネクタ
- 運用
- コンプライアンス