CommerceOps API
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
CommerceOps APIはCommerce Service APIの一部であり、Sitecore XC実装を管理するDevOpsの役割を支援することを目的としています。環境やグローバルポリシーの作成・管理方法を含みます。
Postman DevOpsコレクションに含まれるサンプルAPIリクエストはCommerceOPS APIアクションを実行します。
CommerceOpsService API
CommerceOps APIのアクションには以下が含まれます:
戦闘
概要
Bootstrap
環境のメタデータを完全にソースディレクトリ(wwwroot/data/environments)から再読み込みします。セキュリティのため、これはCommerce Engineの内部インスタンス(CommerceOps)から行うべきです。
メタデータには、グローバルおよび環境固有のポリシーやポリシーセットが含まれます。
なお、これは環境にアーティファクトを追加または削除するものではありません。ブートストラップはメタデータのみを更新します。
サンプル:
http://{{ServiceHost}}/{{OpsApi}}/Bootstrap()
クリーン環境
Commerce環境からすべてのアーティファクトを除去します。クリーン化する環境は「Environment」というヘッダーとして渡されます。空の環境にパスすると、すべての環境のメタデータが格納されているグローバル環境が完全にクリアされます。
サンプル:
http://{{ServiceHost}}/{{OpsApi}}/CleanEnvironment()
InitializeEnvironment
空のEntityStoreから指定されたCommerce環境を初期化し、必要なアーティファクトを追加します。
サンプル:
http://{{ServiceHost}}/{{OpsApi}}/InitializeEnvironment(environment='{{Environment}}')
GetEnvironment
単一の名前付きCommerce環境を取得します。
サンプル:
http://{{ServiceHost}}/{{OpsApi}}/Environments ('Entity-Commerce環境-生息地)
インポート環境
生のエクスポート環境のJSON文字列からCommerce環境をインポートします。これにより、指定された環境のメタデータのみをインポートし初期化します。
サンプル:
http://{{ServiceHost}}/{{OpsApi}}/ImportEnvironment()
エクスポート環境
Commerce環境をJSONにエクスポートします。
サンプル:
http://{{ServiceHost}}/{{OpsApi}}/ExportEnvironment(environmentName='{{Environment}}')
リスト環境
既知のすべてのCommerce環境のリストを取得します。
サンプル:
http://{{ServiceHost}}/{{OpsApi}}/Environments
GetApiRoutes
現在のAPIルートのリストを取得します。
サンプル:
http://{{ServiceHost}}/{{OpsApi}}/GetApiRoutes
CommerceShopsおよびCommerceAuthoring APIに関する操作は、Commerce Developer Referenceに記載されています。