apiNameによる推奨事項から結果を取得します。
post
/content/management/api/v1.1/personalization/recommendationResults/{apiName}
apiNameによって指定された推奨事項の結果を取得します。 このエンドポイントは、推奨で定義されているオーディエンス属性の値を指定することで、推奨のテストに使用できます。 次の制限により、オーディエンスの属性を問合せまたは本文で指定できます:
エンド・ポイントでは、attribute.\.\ = \ のようにキーワードattributeが付加される名前と値のペアとしてオーディエンス属性を受け入れます。
セッションまたはシステムの状態をシミュレートするためにリクエストの本文にのみ提供できるため、sessionおよびsystemのカテゴリを問合せに含めることはできません。
例: ? attribute.custom.my Attribute1=value1& attribute.custom.my Attribute2=value2
複数値オーディエンス属性が許可される場合は、名前と値のペアを繰り返すことで、これらの属性を問合せで指定する必要があります。
例: ? attribute.custom.my MultiValue=value1& attribute.custom.my MultiValue=value2 etc.
問合せで指定されたオーディエンス属性は、本文で指定されている場合は同じオーディエンス属性をオーバーライドします。
エンド・ポイントでは、attribute.\
セッションまたはシステムの状態をシミュレートするためにリクエストの本文にのみ提供できるため、sessionおよびsystemのカテゴリを問合せに含めることはできません。
例: ? attribute.custom.my Attribute1=value1& attribute.custom.my Attribute2=value2
複数値オーディエンス属性が許可される場合は、名前と値のペアを繰り返すことで、これらの属性を問合せで指定する必要があります。
例: ? attribute.custom.my MultiValue=value1& attribute.custom.my MultiValue=value2 etc.
問合せで指定されたオーディエンス属性は、本文で指定されている場合は同じオーディエンス属性をオーバーライドします。
リクエスト
サポートされているメディア・タイプ
- application/json
パス・パラメータ
- apiName: string
推奨のAPI名。 特殊文字が存在する場合はエンコードする必要があります。
問合せパラメータ
- attribute.category.attributeName(optional): array
コレクション形式:
multiオーディエンス属性のリスト。 特殊文字が存在する場合は、encoded.Theオーディエンス属性にキーワードattributeをプレフィクスとして付ける必要があります :
attribute.\.\ = \
例: ? attribute.custom.myAttribute1 =value1& attribute.custom.myAttribute2 =value2
複数値オーディエンス属性が許可される場合は、名前と値のペアを繰り返すことで、これらの属性を問合せで指定する必要があります。
例: ?attribute.custom.myMultiValue=value1&attribute.custom.my MultiValue=value2など。
- channelToken(optional): string
推奨のテストに使用するチャネル・トークン。 チャネルが指定されていない場合、推奨は現在のリポジトリ内のすべてのアセットに対して実行され、特定のチャネルに対して公開済またはターゲット設定されているアセットのみではありません。
- fields(optional): string
このパラメータは、結果内の各アイテムの返されるフィールドを制御するために使用します。 このパラメータは、フィールド名または「すべて」のカンマ区切りリストを受け入れます。 これらのフィールドは、結果内の各アイテムに対して返されます。 フィールド名はすべて大文字小文字が区別され、ユーザーは問合せで正しいフィールド名を指定する必要があります。 すべてのユーザー定義フィールド名には、プレフィクス・フィールドを指定し、その後にピリオド(.)を付加する必要があります。 fieldsが「すべて」 (大/小文字を区別しない)として指定されている場合、タイプ間および特定の問合せのタイプの場合、すべての標準フィールドが返され、すべての標準フィールドとユーザー・フィールドが返されます。 このパラメータは問合せではオプションで、結果には標準フィールド名と説明のみが表示されます。 標準フィールドid (type)は、尋ねられたフィールドに関係なく常に返されます。 問合せに指定されたフィールド名が間違っているか無効な場合は、error.Inがブレス・スタイル・クロス・タイプ問合せのコンテキストをスローします。タイプ固有のフィールドは、構文name,{typename1:fields.userdefinedfieldname1, fields.userdefinedfieldname2},{typename2:fields.userdefinedfieldname1}を使用して指定できます。 前述の例では、typename1タイプのすべてのアイテムにフィールドがあります - 名前、userdefinedfieldname1およびuserdefinedfieldname2。typename2タイプのすべてのアイテムにはフィールドが含まれます - 名前、userdefinedfieldname1。 型付きフィールド句で参照されているタイプにクロス・タイプの問合せが解決されない場合、エラーがスローされます。
fieldsを「メタデータ」またはmetadata.exifとして指定するアセットの既存のメタデータを返すこともできます。 現在、新しくアップロードしたイメージに使用できるのはEXIFメタデータのみです。
例 : これにより、検索結果のアドレスタイプの標準フィールドname、ユーザー・フィールドstateおよびcountryが返されます。
https://{cecsdomain}/content/management/api/v 1.1 /items?q=type eq "Address"&fields= fields.state, fields.country
例 : これにより、検索結果で使用される特定のタイプのすべての属性が返されます。
https://{cecsdomain}/content/management/api/v 1.1 /items?q=type eq "Address"&fields=all
例 : これにより、すべてのタイプのすべてのアイテムの検索結果で標準フィールドname、createdByが返されます。
https://{cecsdomain}/content/management/api/v 1.1 /items?fields=name,createdBy
例 : これにより、検索結果のすべての標準フィールドがすべてのタイプのすべてのアイテムに対して返されます。
https://{cecsdomain}/content/management/api/v 1.1 /items?fields=all
例 : これにより、すべてのタイプのすべてのアイテムについて検索結果で使用可能なメタデータが返されます。
https://{cecsdomain}/content/management/api/v 1.1 /items?fields=metadata
例 : これにより、すべてのタイプのすべてのアイテムの検索結果に使用可能なEXIFメタデータが返されます。
https://{cecsdomain}/content/management/api/v 1.1 /items?fields=metadata.exifデフォルト値:name,description - limit(optional): integer(int32)
このパラメータは、負でない整数を受け入れ、結果のサイズの制御に使用します。デフォルト値:
100 - links(optional): string
このパラメータは、リンク名のカンマ区切りのリストを受け入れます。 デフォルトでは、このパラメータによって、適用可能なすべてのリンクが指定されます。 可能な値は次のとおりです: self, canonical, describedby
- offset(optional): integer(int32)
このパラメータは、負でない整数を受け入れ、結果の開始インデックスを制御するために使用します。デフォルト値:
0 - q(optional): string
このパラメータは、フィールド値に一致する問合せ式条件を受け入れます。 問合せ条件は、AND演算子を使用して結合し、カッコでグループ化できます。 問合せ条件の値は、{fieldName} {operator} "{fieldValue}"の形式に従います。 許可されるフィールド名は、repositoryIdのみです。 演算子の使用できる値は、eq (等しい)のみです。
例:
https://{cecsdomain}/content/management/api/v1.1/personalization/recommendations?q=(apiName eq "TestRecommendation")
例 :
https://{cecsdomain}/content/management/api/v1.1/personalization/recommendations?q=(repositoryId eq "EAQWER42DGKJ10PCNMGAE") - totalResults(optional): boolean
このパラメータは、ブール・フラグを受け入れます。 trueとして指定した場合、返される結果には合計結果数が含まれる必要があります。デフォルト値:
false
ヘッダー・パラメータ
- X-Requested-With: string
CSRF攻撃を軽減するためのカスタム・ヘッダー。許容値:
[ "XMLHttpRequest" ]
オーディエンス属性名と値のペアの配列。 これらは、推奨事項の入力として使用されます。
属性エントリは、単一の値として指定できます:
"\.\" : "\"
また、複数値属性の場合は、配列として:
" \.\" : ["\", "\", ... ]
ノート:問合せで指定されたAudience属性は、本文で指定されているオーディエンス属性より優先されます。
属性エントリは、単一の値として指定できます:
"\
また、複数値属性の場合は、配列として:
" \
ノート:問合せで指定されたAudience属性は、本文で指定されているオーディエンス属性より優先されます。
ルート・スキーマ : RecommendationTest
型:
object推奨テスト
ソースを表示
- assetState: string
許容値:
[ "PUBLISHED", "ALL", "PREVIEW" ]公開されたアセットのみを推奨のテストで返すかどうかを決定するために使用される列挙。 検証値は、ALLおよびPUBLISHEDです。 デフォルト値はALLeです。 - audienceAttributes: object audienceAttributes
許可される追加のプロパティ: additionalProperties推奨のテストに使用するオーディエンス属性の配列。 各属性には、次の単一の値を指定できます:
"\.\ " : "\ "
または複数値属性の配列として:
"\.\ " : ["\ ", "\ " ... ]
ネストされたスキーマ : audienceAttributes
型:
object使用可能なその他のプロパティ
ソースを表示
推奨のテストに使用するオーディエンス属性の配列。 各属性には、次の単一の値を指定できます:
"\.\" : "\"
または複数値属性の配列として:
"\.\" : ["\", "\" ... ]
"\
または複数値属性の配列として:
"\
レスポンス
サポートされているメディア・タイプ
- application/json
201レスポンス
作成されました。
ネストされたスキーマ : CollectionItemMap
型:
objectコレクション
ソースを表示
- aggregationResults(optional): array aggregationResults
集計結果。
- count(optional): integer(int32)
現在のレスポンス内のレコードの合計数
- hasMore(optional): boolean
フェッチするページがまだあるかどうかを確認します。
- items(optional): array items
コレクションに含まれる特異なリソース。
- limit(optional): integer(int32)
サーバーによって使用される実際のページ・サイズ。 これは、クライアントがリクエストするものと同じではない可能性があります。
- links(optional): array links
リソースのリンク。
- message(optional): string
検索のヒントを検索します。
- offset(optional): integer(int32)
特異リソースが返される実際のインデックス。
- pinned(optional): array pinned
固定品目。 検索リストの上部に固定されたアイテムを表示
- related(optional): object Related
- scrollId(optional): string
scrollId:検索がスクロール検索に解決された場合。
- totalResults(optional): integer(int32)
クライアント・リクエストを満たすローの総数(ページング・パラメータを除く)
ネストされたスキーマ : RecommendationTestResultsDetails
型:
object推奨テスト結果詳細
ソースを表示
- defaultsUsed(optional): boolean
デフォルト・アイテムから結果が作成された場合は、trueに設定します。
- queryStatuses(optional): array queryStatuses
各推奨問合せの結果を説明する推奨問合せステータス。
ネストされたスキーマ: Link
型:
objectリソースのリンク。
ソースを表示
- href(optional): string
ターゲット・リソースのURI それはテンプレートURIである可能性があります。 これはレスポンス取得の必須プロパティです。
- mediaType(optional): string
メディア・タイプ。
- method(optional): string
ターゲット・リソースへのアクセスに使用できるHTTPメソッド。
- profile(optional): string
ターゲット・リソースを記述するメタデータにリンクします。
- rel(optional): string
関連タイプ これはレスポンス取得の必須プロパティです。
- templated(optional): boolean
URIがテンプレートであるかどうか。
ネストされたスキーマ: items
型:
arrayコレクションに含まれる特異なリソース。
ソースを表示
- Array of: object items
許可される追加のプロパティ: additionalProperties
ネストされたスキーマ : 関連
型:
objectrelated
ネストされたスキーマ: additionalProperties
型:
objectネストされたスキーマ : queryStatuses
型:
array各推奨問合せの結果を説明する推奨問合せステータス。
ソースを表示
- Array of: object RecommendationTestQueryStatus
レコメンデーション・テスト問合せステータス。
ネストされたスキーマ : RecommendationTestQueryStatus
型:
objectレコメンデーション・テスト問合せステータス。
ソースを表示
- id(optional): string
一意の問合せ識別子。
- status(optional): string
実行ステータスを問い合せます。
400レスポンス
不正リクエスト
403レスポンス
禁止。
500レスポンス
内部サーバー・エラー