Use FreeMarker snippets in an API request for an interactive experiment
Sitecore Personalize provides you with FreeMarker snippets that you can copy and paste into the API request. For example, if you selected a decision model to return offers or content, you must include the offers or content in the API request using FreeMarker.
To copy and paste FreeMarker snippets in the API request:
-
In the API editor, from the API tab, click the Snippets tab.
-
Browse the available FreeMarker snippets that you can copy and paste into the API tab.
-
Click the Copy link next to the code snippet that you want to copy.
-
Paste the code snippet into the API tab.
-
Click Save.
-
Click
to close the API editor.
Check if variable exists
You can use this FreeMarker snippet to check if a variable exists. This helps eliminate errors if there's a null or missing value.
<#if guest.orders[0]??>
<#-- get last order -->
</#if>Verify number counts
You can use this FreeMarker snippet to verify number counts.
<#if children?number > 0>
<#if infants?number > 0>
<#if children?number < 1 || infants?number < 1>
<#assign family = "false">
</#if>
</#if>
</#if>