# Personalization

The Personalization API lets you create personalized variants for different audiences by showing targeted content based on certain conditions.

 - [POST /api/v2/personalization/{pageId}/versions](https://api-docs.sitecore.com/sai/agent-api/personalization/personalization-create_personalization_version.md): Creates a new personalization variant of a page, enabling you to define targeting rules for different audiences.
 - [GET /api/v2/personalization/by-page/{pageId}](https://api-docs.sitecore.com/sai/agent-api/personalization/personalization-get_personalization_versions_by_page.md): Retrieves all personalization variants defined for a specific page, including IDs, names, creation dates, and associated variants.
 - [GET /api/v1/personalization/condition-templates](https://api-docs.sitecore.com/sai/agent-api/personalization/personalization-get_condition_templates.md): Retrieves all available condition templates for personalization.
 - [GET /api/v1/personalization/condition-templates/{template_id}](https://api-docs.sitecore.com/sai/agent-api/personalization/personalization-get_condition_template_by_id.md): Retrieves a condition template by ID including its parameters for creating a personalization variant on a page.
 - [PUT /api/v1/personalization/{pageId}/versions/{variantId}](https://api-docs.sitecore.com/sai/agent-api/personalization/personalization-update_personalization_version.md): Updates the audience name, variant name, and targeting rules of an existing personalization variant.
 - [POST /api/v1/personalization/{pageId}/components/{componentId}/hide](https://api-docs.sitecore.com/sai/agent-api/personalization/personalization-hide_component_on_default_page.md): Hides a component on the default page variant. Personalization must already exist on the page before you use this endpoint. A default page variant exists only after page variants have been created to
 - [POST /api/v1/personalization/{pageId}/versions](https://api-docs.sitecore.com/sai/agent-api/personalization/personalization-create_personalization_version_v1.md): Creates a new personalization variant of a page using a single condition template and parameters. **Note:** This endpoint is maintained for backward compatibility and will be deprecated and removed on
 - [GET /api/v1/personalization/by-page/{pageId}](https://api-docs.sitecore.com/sai/agent-api/personalization/personalization-get_personalization_versions_by_page_v1.md): Retrieves all personalization versions configured for a specific page, including their targeting rules and content variations. **Note:** This endpoint is maintained for backward compatibility and will
