Skip to main content
Sitecore Documentation
  • Learn
  • Downloads
  • Changelog
  • Roadmap
PersonalizeCloud Portal
Sitecore Personalize developer documentation
  • Sitecore Personalizeと共に開発
    • ベースURL
    • 応答コード
        • テンプレートを作成する
        • リトリーブテンプレート
        • テンプレートを取得する
        • テンプレートを更新する
        • 修正を取得
        • 改訂版を取得
        • プレビューテンプレート
        • プレビューテンプレートコード
  1. REST APIテンプレート
  1. Sitecore Personalize developer documentation
  2. REST API

プレビューテンプレート

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

POST /v3/templates/renderTemplates

このエンドポイントは、すでに存在するテンプレートをテストできるSitecore Personalize。

リクエストには、1つ以上のテンプレートのfriendlyIdを含めます。また、テンプレートのパラメータをレンダリング時に置き換えるテンプレート変数の値も含めます。レスポンスでは、リクエストで指定したテンプレートが返され、その変数の値も含まれます。

最低限、リクエストボディにtemplatesというオブジェクトを用意する必要があります。 templatesオブジェクトには、テストしたいすべてのテンプレートごとにオブジェクトを含める必要があります。これらのオブジェクトの名前はobject1やobject2など、任意の名前で選べます。これらのオブジェクトそれぞれには以下の属性が含まれなければなりません。

属性

種類

概要

例

friendlyId

ストリング

テンプレートのユニークなIDです。

"alert_bar_template_1"

templateParams

目的

テンプレート変数とそれに対応する値を。

{ "Name": "John", "ProductType": "sneakers" }

リクエストには、テストしたいテンプレートのfriendlyIdとテンプレートの変数値を含めてください:

curl -X POST '/v3/templates/renderTemplates' \ -H 'Authorization: Bearer ' \ -H 'Accept: application/json' \ --data-raw ' { "templates": { "object1": { "friendlyId": "alert_bar_template_1", "templateParams": { "ProductType": "sneakers" } }, "object2": { "friendlyId": "alert_bar_template_2", "templateParams": { "MemberCardType": "VIP" } } } }'

応答では、テンプレートの変数値を含むテンプレート全体が返されます。例えば、sneakersとVIP:

{ "renderedTemplates": { "object1": { "id": "html", "template": "

Find sneakers for men
" }, { "id": "css", "template": "background-color: var(--page-sneakers-bg-color);" } , "object2": { "id": "html", "template": "

As a VIP member, you get the following benefits:

" }

} }

この記事を改善するための提案がある場合は、 お知らせください!

© Copyright , Sitecore A/S or a Sitecore affiliated company.
All rights reserved.

Privacy policySitecore Trust CenterTerms of use
PersonalizeCloud Portal