REST APIを使用したランキング・ポリシーのテスト
-
ドラフト: ランキング・ポリシーがドラフト状態の場合は、次のメソッドを使用してテストできます:
- rankByパラメータ: コンテンツ・プレビュー用のREST APIのアイテム・エンドポイントに検索問合せを送信し、rankByパラメータに名前でランク付けポリシーを指定します。
次の構文を使用します。
GET: https://instanceName-accountName.cec.ocp.oraclecloud.com/content/preview/api/v1.1/items?q=(type eq "TypeName")&rankBy=RankingPolicyName
たとえば:
GET: http://myinstance-myaccount.cec.ocp.oraclecloud.com/content/preview/api/v1.1/items?q=(type eq "Blog")&rankBy=BoostPolicy
- rankByパラメータ: コンテンツ・プレビュー用のREST APIのアイテム・エンドポイントに検索問合せを送信し、rankByパラメータに名前でランク付けポリシーを指定します。
- プロモーション: ランキング・ポリシーが昇格されると、前のメソッドと次の追加メソッドを使用してテストできます:
-
rankByパラメータ: ランキング・ポリシーを昇格させると、REST API for Content PreviewまたはREST API for Content ManagementでrankByパラメータを使用できます。 前述の構文と同様の構文を使用して、previewをmanagementに置き換えて、「コンテンツ管理のためのREST API」の「アイテム検索エンドポイント」に検索問合せを送信します。
-
チャネルのデフォルト検索: ランキング・ポリシーをチャネルのデフォルトとして割り当てるの後に、検索問合せでChannelTokenを渡すことができます。 次のチャネル・デフォルト検索例は、コンテンツ管理用のREST APIですが、REST APIでコンテンツ・プレビュー用のチャネル・デフォルトをテストすることもできます。
次の構文を使用します。
GET: https://instanceName-accountName.cec.ocp.oraclecloud.com/content/management/api/v1.1/items?q=(type eq "TypeName")&channelToken=ChannelTokenValue
たとえば:
GET: http://myinstance-myaccount.cec.ocp.oraclecloud.com/content/management/api/v1.1/items?q=(type eq "Blog")&channelToken=MarketingChannel
-
- 公開済: ランキング・ポリシーが公開されたら、前のメソッドと次の追加メソッドを使用してテストできます:
-
rankByパラメータ: ランキング・ポリシーが公開されると、REST API for Content Preview、REST API for Content ManagementまたはREST API for Content DeliveryでrankByパラメータを使用できます。 前述の構文と同様の構文を使用して、previewをpublishedに置き換えて、「コンテンツ配信用のREST API」の「アイテム・エンドポイント」に検索問合せを送信します。
-
チャネルのデフォルト検索: ランキング・ポリシーが公開され、チャネルのデフォルトとして割り当てる場合、REST API for Content Preview、REST API for Content ManagementまたはREST API for Content Deliveryでチャネルを検索できます。 前述の構文と同様の構文を使用して、検索問合せでChannelTokenを渡し、managementをpublishedに置き換えます。
-
グローバル・デフォルト検索: ランキング・ポリシーをグローバル・デフォルトとして割り当てるの後、チャネルのデフォルトを持たないチャネルを検索することで、グローバル・デフォルトをテストできます。 次のグローバル・デフォルトの例は、コンテンツ配信用のREST APIですが、コンテンツ・プレビュー用のREST APIまたはコンテンツ管理用のREST APIでグローバル・デフォルトをテストすることもできます。
次の構文を使用します。
GET: https://instanceName-accountName.cec.ocp.oraclecloud.com/content/published/api/v1.1/items?q=(type eq "TypeName")&channelToken=ChannelTokenValue
たとえば:
GET: http://myinstance-myaccount.cec.ocp.oraclecloud.com/content/published/api/v1.1/items?q=(type eq "Blog")&channelToken=MarketingChannel
-