Creates a new personalization variant of a page, enabling you to define targeting rules for different audiences.
The unique identifier of the page for which to create a personalization version. To get this ID, use List pages of a site.
The name of the personalization variant.
The name of the audience for the personalization rule.
List of condition groups with their conditions
- Production serverhttps://edge-platform.sitecorecloud.io/stream/ai-agent-api/api/v2/personalization/{pageId}/versions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://edge-platform.sitecorecloud.io/stream/ai-agent-api/api/v2/personalization/3f2504e0-4f89-11d3-9a0c-0305e82c3301/versions \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-H 'x-sc-job-id: job-1234' \
-d '{
"name": "Summer Sale Personalization",
"language": "en",
"variant_name": "Summer Sale Variant",
"audience_name": "Returning Customers",
"condition_groups": [
{
"union_type": "AND",
"conditions": [
{
"condition_template_id": "3f2504e0-4f89-11d3-9a0c-0305e82c3301",
"condition_params": {
"timeOnSite": "30"
}
}
]
}
]
}'Successful response
The client key associated with the flow definition (A/B/n test or personalization).
The URL of the flow definition (A/B/n test or personalization).
A reference identifier for the flow definition (A/B/n test or personalization).
The name of the flow definition (A/B/n test or personalization).
A reference identifier for the user who last modified the flow definition (A/B/n test or personalization).
The timestamp when the flow definition was last modified (A/B/n test or personalization).
The revision number of the flow definition (A/B/n test or personalization).
Whether the flow definition (A/B/n test or personalization) is archived.
A user-friendly identifier for the flow definition (A/B/n test or personalization).
A list of channels associated with the flow definition (A/B/n test or personalization), such as web or mobile.
A list of triggers for the flow definition (A/B/n test or personalization), or null if none.
The business process associated with the flow definition (A/B/n test or personalization).
The unique identifier of the site associated with A/B/n test or personalization.
A list of transpiled variants for the flow definition (A/B/n test or personalization), or null if none. variantId is typically in transpiledVariants[].tasks[].input.template as serialized JSON.
A list of variants for the flow definition (A/B/n test or personalization), or null if none.
The current status of the flow definition (A/B/n test or personalization).
The schedule configuration for the flow definition (A/B/n test or personalization).
Links to the revisions of the flow definition.
The sample size configuration for the flow definition.
Whether notifications are enabled for the flow definition (A/B/n test or personalization).
The subtype of the flow definition (A/B/n test or personalization), identifying it as a personalization experience.
The traffic distribution configuration for the personalization experience.
{ "clientKey": "pers12345", "href": "https://www.example.com/flow-definition", "ref": "FlowDefinition-12345", "name": "User Registration Flow", "modifiedByRef": "User-67890", "modifiedAt": "2025-01-15T10:30:00Z", "revision": 2, "archived": false, "friendlyId": "user_registration_flow", "type": "EMBEDDED", "channels": [ "string" ], "triggers": [ null ], "tags": [ null ], "businessProcess": "user_registration", "siteId": "site_123", "transpiledVariants": [ { … } ], "variants": [], "status": "DRAFT", "schedule": { "type": "simpleSchedule", "startDate": "2023-01-01T00:00:00Z" }, "revisions": { "href": "https://www.example.com/flow-definition/revisions" }, "sampleSizeConfig": { "baseValue": 0.5, "minimumDetectableDifference": 0.1, "confidenceLevel": 0.95, "sampleSize": 0 }, "notificationEnabled": true, "subtype": "EXPERIENCE", "traffic": { "type": "audienceTraffic", "weightingAlgorithm": "USER_DEFINED", "modifiedAt": "2023-01-01T00:00:00Z", "splits": [ … ] }, "dashboardLinks": [ null ] }