Skip to content

Commit 91c4464

Browse files
author
klaviyo-sdk
committed
version 17.0.0
1 parent 1f9189e commit 91c4464

File tree

1,056 files changed

+12747
-5638
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,056 files changed

+12747
-5638
lines changed

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
NOTE: For more granular API-specific changes, please see our [API Changelog](https://developers.klaviyo.com/en/docs/changelog_)
99

10+
## [17.0.0] - revision 2025-01-15
11+
### Added
12+
- Get and Update Reviews APIs
13+
- Retrieve all reviews with `Reviews.get_reviews` or return a review with a specified ID using the `Reviews.get_review` endpoint.
14+
- Manage your reviews programmatically with the `Reviews.update_review` endpoint, which allows you to change the status of a review, such as to reject or approve it. This endpoint modifies the moderation status of a review based on the provided review ID and status.
15+
- Get and Create Flows APIs
16+
- Return a flow with the given flow ID using the `Flows.get_flow` endpoint.
17+
- Create a new flow with the `Flows.create_flow` endpoint.
18+
- Campaigns API
19+
- Manage the images for your campaigns with a new set of endpoints for the `Campaigns` API, including: `get_image_for_campaign_message`, `get_image_id_for_campaign_message`, and `update_image_for_campaign_message`.
20+
### Changed
21+
- **Breaking:** Subscription endpoints required field
22+
- Calls to `Profiles.bulk_subscribe_profiles` and `Profiles.unsubscribe_profiles` now require the `subscriptions` field, which grants or revokes consent for the indicated message types on the specified channels, such as email or sms.
23+
- **Breaking:** Campaigns API push notification support
24+
- The Campaigns API now supports the push notification channel.
25+
- Support for push notifications includes **significant changes** to the following endpoints: `get_campaigns`, `get_campaign`, `create_campaign`, `update_campaign`, `create_campaign_clone`, `get_messages_for_campaign`, `get_campaign_message`, `update_campaign_message`, `get_campaign_for_campaign_message`, `get_campaign_id_for_campaign_message`.
26+
- We recommend that you review the [Campaigns API Overview](https://developers.klaviyo.com/en/reference/campaigns_api_overview) for more detailed information about changes to the structure and responses of these endpoints.
27+
- **Breaking:** Pagination updates
28+
- The `Flows.get_messages_for_flow_action` and `Flows.get_action_id_for_flow_message` endpoints have been updated from offset pagination to cursor pagination.
29+
- Create Template API
30+
- The `Templates.create_template` endpoint now supports the creation of hybrid templates when `editor_type` is `USER_DRAGGABLE` and hybrid template HTML is included.
31+
- Profiles API
32+
- The following server-side APIs have been updated to an enhanced identity resolution processor to better follow the Klaviyo identity resolution identifier priority order.
33+
- `Profiles.create_profile`
34+
- `Profiles.update_profile`
35+
1036
## [16.0.0] - revision 2024-10-15
1137
### Changed
1238
- **Breaking:** New `RetryWithExponentialBackoff` class for smart retries to replace the `tenacity` retry decorator that wraps each API method.

0 commit comments

Comments
 (0)