メタデータから Swagger API スキーマを取得します。Digital API では、クライアント ID とパスワードを使用してクライアントを認証しなければならない場合があります。Digital のメタ API の代わりに、Swagger と互換性のある異なるメタ API を提供した場合、デフォルトの Swagger の動作が適用され、認証情報が必要ありません。
デモ用のクライアント ID {your_own_client_id} とパスワード {your_own_client_id} を使用して、デフォルトで挿入される URL (https://demo-ocapi.demandware.net/s/-/dw/meta/v1/rest) でデモ用のメタデータにアクセスできます。
システムに適切なクライアント ID とパスワードを入力して、Authorize (認証) をクリックします。
Dismiss (閉じる) をクリックしてポップアップを閉じます。
Explore (閲覧) をクリックして、新しいターゲットシステムからメタデータを読み込みます。
API の閲覧
ページの上部にあるナビゲーションバーには、特定の API とバージョンを選択するためのドロップダウンリストがあります。API を選択すると、バージョンのドロップダウンで選択可能な値が変わります。OCAPI では、任意のバージョンの Data API、Shop API、または Meta API を閲覧できます。以下に、いくつかの使用例をあげます。
Shop API の バージョン 23.1 を表示するには:
Select API (API の選択) ドロップダウンから shop を選択します。このアクションによってページが更新され、使用可能な Shop API のバージョンが Select API Version (API バージョンの選択) ドロップダウンに含められます。
Select API Version (API バージョンの選択) ドロップダウンから 23.1 を選択します。このアクションによって、Shop API バージョン 23.1 のリソースが表示されます。
リソースを選択すると、詳細が展開されます。
GET /catalogs/{catalog_id} 操作を調べます。
Select API (API の選択) ドロップダウンリストから data を選択します。このアクションによってページが更新され、使用可能な Data API のバージョンが Select API Version (API バージョンの選択) ドロップダウンに含められます。
Select API Version (API バージョンの選択) ドロップダウンリストから 23.1 を選択します。このアクションによって、Data API バージョン 23.1 のリソースが表示されます。
GET /catalogs/{catalog_id} 操作を選択します。リソースが展開され、このエンドポイントの詳細が表示されます。
catalog_id パラメーターに electronics-catalog を入力します。
Try it out! (試行) をクリックして、リクエストを起動します。 リクエストとレスポンスが表示されます。呼び出しが正常に完了すると、HTTP レスポンスコード 200 と、指定したカタログに関する情報が返されます。
ここに表示される Curl リクエストをコピーして、ターミナルに直接貼り付けることができます。
Note
Shop API を使用した Sandbox (サンドボックス) に対するリクエストの実行
Shop API を使用して、特定の Sandbox (サンドボックス) に対して HTTP リクエストを起動することができます。このためには、Sandbox (サンドボックス) のサイト ID (SiteGenesis など) を Write Site Id (サイト ID を記入) フィールドに入力します。
Write Site Id (サイト ID を記入) フィールドは API ドロップダウンから shop を選択した場合にのみ表示されます。