Skip to content

Commit bb8e527

Browse files
klaviyo-sdkklaviyo-sdk
andauthored
version 14.0.0 (#41)
Co-authored-by: klaviyo-sdk <[email protected]>
1 parent 6934e08 commit bb8e527

File tree

80 files changed

+10318
-1518
lines changed

Some content is hidden

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

80 files changed

+10318
-1518
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,18 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [14.0.0] - revision 2025-07-15
8+
### Added
9+
#### Mapped Metrics API
10+
11+
- Use the [Mapped Metrics API](https://developers.klaviyo.com/en/reference/get_mapped_metrics) to retrieve some or all mapped metrics in your Klaviyo account, or [update](https://developers.klaviyo.com/en/reference/update_mapped_metric) a mapped metric.
12+
- Get the [metric](https://developers.klaviyo.com/en/reference/get_metric_for_mapped_metric), [custom metric](https://developers.klaviyo.com/en/reference/get_custom_metric_for_mapped_metric), or associated metric IDs for a given mapped metric.
13+
14+
#### Custom Objects API
15+
16+
- Use the [Custom Objects API](https://developers.klaviyo.com/en/reference/custom_objects_api_overview) to ingest data records from other third-party sources into Klaviyo and retrieve all available data sources for an account.
17+
- Use ingested data records to create [custom objects](https://help.klaviyo.com/hc/en-us/articles/35105337172123) in a Klaviyo account.
18+
719
## [13.0.1] - revision 2025-04-15
820
### Fixed
921
- Fixed `ApiError` initialization so that it doesn't swallow errors

README.md

Lines changed: 434 additions & 286 deletions
Large diffs are not rendered by default.

klaviyo-api-sdk.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ require "klaviyo-api-sdk/version"
1616

1717
Gem::Specification.new do |s|
1818
s.name = "klaviyo-api-sdk"
19-
s.version = "13.0.1"
19+
s.version = "14.0.0"
2020
s.authors = ['Klaviyo Team']
2121
s.email = ['[email protected]']
2222
s.summary = 'You heard us, a Ruby wrapper for the Klaviyo API'

lib/klaviyo-api-sdk.rb

Lines changed: 40 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@
4848
require 'klaviyo-api-sdk/models/branch_enum'
4949
require 'klaviyo-api-sdk/models/bulk_remove_enum'
5050
require 'klaviyo-api-sdk/models/bulk_remove_method_filter'
51+
require 'klaviyo-api-sdk/models/button_block'
52+
require 'klaviyo-api-sdk/models/button_enum'
5153
require 'klaviyo-api-sdk/models/calendar_date_filter'
5254
require 'klaviyo-api-sdk/models/campaign_clone_query'
5355
require 'klaviyo-api-sdk/models/campaign_clone_query_resource_object'
@@ -238,8 +240,6 @@
238240
require 'klaviyo-api-sdk/models/custom_metric_partial_update_query'
239241
require 'klaviyo-api-sdk/models/custom_metric_partial_update_query_resource_object'
240242
require 'klaviyo-api-sdk/models/custom_metric_partial_update_query_resource_object_attributes'
241-
require 'klaviyo-api-sdk/models/custom_object_property_condition'
242-
require 'klaviyo-api-sdk/models/custom_object_property_enum'
243243
require 'klaviyo-api-sdk/models/custom_source_enum'
244244
require 'klaviyo-api-sdk/models/custom_source_filter'
245245
require 'klaviyo-api-sdk/models/custom_timeframe'
@@ -251,10 +251,27 @@
251251
require 'klaviyo-api-sdk/models/data_privacy_deletion_job_enum'
252252
require 'klaviyo-api-sdk/models/data_privacy_profile_query_resource_object'
253253
require 'klaviyo-api-sdk/models/data_privacy_profile_query_resource_object_attributes'
254+
require 'klaviyo-api-sdk/models/data_source_create_query'
255+
require 'klaviyo-api-sdk/models/data_source_create_query_resource_object'
256+
require 'klaviyo-api-sdk/models/data_source_create_query_resource_object_attributes'
257+
require 'klaviyo-api-sdk/models/data_source_enum'
258+
require 'klaviyo-api-sdk/models/data_source_record_bulk_create_job_create_query'
259+
require 'klaviyo-api-sdk/models/data_source_record_bulk_create_job_create_query_resource_object'
260+
require 'klaviyo-api-sdk/models/data_source_record_bulk_create_job_create_query_resource_object_attributes'
261+
require 'klaviyo-api-sdk/models/dsr_bulk_create_attrs_data_source_records'
262+
require 'klaviyo-api-sdk/models/data_source_record_bulk_create_job_create_query_resource_object_relationships'
263+
require 'klaviyo-api-sdk/models/data_source_record_bulk_create_job_create_query_resource_object_relationships_data_source'
264+
require 'klaviyo-api-sdk/models/dsr_bulk_create_rels_data_source_data'
265+
require 'klaviyo-api-sdk/models/data_source_record_bulk_create_job_enum'
266+
require 'klaviyo-api-sdk/models/data_source_record_enum'
267+
require 'klaviyo-api-sdk/models/data_source_record_resource_object'
268+
require 'klaviyo-api-sdk/models/data_source_record_resource_object_attributes'
254269
require 'klaviyo-api-sdk/models/date_enum'
255270
require 'klaviyo-api-sdk/models/deep_link_enum'
256271
require 'klaviyo-api-sdk/models/device_metadata'
257272
require 'klaviyo-api-sdk/models/double_optin_filter'
273+
require 'klaviyo-api-sdk/models/drop_shadow_block'
274+
require 'klaviyo-api-sdk/models/drop_shadow_enum'
258275
require 'klaviyo-api-sdk/models/dynamic_enum'
259276
require 'klaviyo-api-sdk/models/dynamic_tracking_param'
260277
require 'klaviyo-api-sdk/models/email_content'
@@ -358,7 +375,10 @@
358375
require 'klaviyo-api-sdk/models/has_sms_marketing_consent'
359376
require 'klaviyo-api-sdk/models/has_sms_marketing_subscribed'
360377
require 'klaviyo-api-sdk/models/has_sms_marketing_subscribed_filters_inner'
378+
require 'klaviyo-api-sdk/models/horizontal_rule_block'
379+
require 'klaviyo-api-sdk/models/horizontal_rule_enum'
361380
require 'klaviyo-api-sdk/models/html_enum'
381+
require 'klaviyo-api-sdk/models/image_block'
362382
require 'klaviyo-api-sdk/models/image_create_query'
363383
require 'klaviyo-api-sdk/models/image_create_query_resource_object'
364384
require 'klaviyo-api-sdk/models/image_create_query_resource_object_attributes'
@@ -423,6 +443,14 @@
423443
require 'klaviyo-api-sdk/models/manual_remove_method_filter'
424444
require 'klaviyo-api-sdk/models/manual_suppression_date_enum'
425445
require 'klaviyo-api-sdk/models/manual_suppression_date_filter'
446+
require 'klaviyo-api-sdk/models/mapped_metric_enum'
447+
require 'klaviyo-api-sdk/models/mapped_metric_partial_update_query'
448+
require 'klaviyo-api-sdk/models/mapped_metric_partial_update_query_resource_object'
449+
require 'klaviyo-api-sdk/models/mapped_metric_partial_update_query_resource_object_relationships'
450+
require 'klaviyo-api-sdk/models/mapped_metric_partial_update_query_resource_object_relationships_custom_metric'
451+
require 'klaviyo-api-sdk/models/mapped_metric_partial_update_query_resource_object_relationships_custom_metric_data'
452+
require 'klaviyo-api-sdk/models/mapped_metric_partial_update_query_resource_object_relationships_metric'
453+
require 'klaviyo-api-sdk/models/mapped_metric_partial_update_query_resource_object_relationships_metric_data'
426454
require 'klaviyo-api-sdk/models/message_blocked_enum'
427455
require 'klaviyo-api-sdk/models/message_blocked_method_filter'
428456
require 'klaviyo-api-sdk/models/method_enum'
@@ -490,6 +518,7 @@
490518
require 'klaviyo-api-sdk/models/price_drop_enum'
491519
require 'klaviyo-api-sdk/models/price_drop_property_enum'
492520
require 'klaviyo-api-sdk/models/price_drop_trigger'
521+
require 'klaviyo-api-sdk/models/priority_enum'
493522
require 'klaviyo-api-sdk/models/private_information_enum'
494523
require 'klaviyo-api-sdk/models/profanity_or_inappropriate_enum'
495524
require 'klaviyo-api-sdk/models/profile_bulk_import_job_enum'
@@ -550,6 +579,11 @@
550579
require 'klaviyo-api-sdk/models/profile_postal_code_distance_condition'
551580
require 'klaviyo-api-sdk/models/profile_postal_code_distance_condition_filter'
552581
require 'klaviyo-api-sdk/models/profile_postal_code_distance_enum'
582+
require 'klaviyo-api-sdk/models/profile_predictive_analytics_channel_affinity_priority_condition'
583+
require 'klaviyo-api-sdk/models/profile_predictive_analytics_channel_affinity_priority_filter'
584+
require 'klaviyo-api-sdk/models/profile_predictive_analytics_channel_affinity_rank_condition'
585+
require 'klaviyo-api-sdk/models/profile_predictive_analytics_channel_affinity_rank_filter'
586+
require 'klaviyo-api-sdk/models/profile_predictive_analytics_date_condition'
553587
require 'klaviyo-api-sdk/models/profile_predictive_analytics_enum'
554588
require 'klaviyo-api-sdk/models/profile_predictive_analytics_numeric_condition'
555589
require 'klaviyo-api-sdk/models/profile_predictive_analytics_string_condition'
@@ -595,6 +629,7 @@
595629
require 'klaviyo-api-sdk/models/push_token_create_query_resource_object_attributes'
596630
require 'klaviyo-api-sdk/models/push_token_create_query_resource_object_attributes_profile'
597631
require 'klaviyo-api-sdk/models/push_token_enum'
632+
require 'klaviyo-api-sdk/models/rank_enum'
598633
require 'klaviyo-api-sdk/models/reject_reason_fake'
599634
require 'klaviyo-api-sdk/models/reject_reason_misleading'
600635
require 'klaviyo-api-sdk/models/reject_reason_other'
@@ -676,6 +711,8 @@
676711
require 'klaviyo-api-sdk/models/smart_send_time_enum'
677712
require 'klaviyo-api-sdk/models/smart_send_time_strategy'
678713
require 'klaviyo-api-sdk/models/sms_enum'
714+
require 'klaviyo-api-sdk/models/spacer_block'
715+
require 'klaviyo-api-sdk/models/spacer_enum'
679716
require 'klaviyo-api-sdk/models/spam_complaint_enum'
680717
require 'klaviyo-api-sdk/models/spam_complaint_method_filter'
681718
require 'klaviyo-api-sdk/models/split_action'
@@ -792,9 +829,6 @@
792829
require 'klaviyo-api-sdk/models/tracking_setting_partial_update_query_resource_object_attributes'
793830
require 'klaviyo-api-sdk/models/trigger_branch_action'
794831
require 'klaviyo-api-sdk/models/trigger_branch_action_data'
795-
require 'klaviyo-api-sdk/models/trigger_branch_action_data_trigger_filter'
796-
require 'klaviyo-api-sdk/models/trigger_branch_action_data_trigger_filter_condition_groups_inner'
797-
require 'klaviyo-api-sdk/models/trigger_branch_action_data_trigger_filter_condition_groups_inner_conditions_inner'
798832
require 'klaviyo-api-sdk/models/trigger_split_enum'
799833
require 'klaviyo-api-sdk/models/universal_content_create_query'
800834
require 'klaviyo-api-sdk/models/universal_content_create_query_resource_object'
@@ -839,6 +873,7 @@
839873
require 'klaviyo-api-sdk/api/campaigns_api'
840874
require 'klaviyo-api-sdk/api/catalogs_api'
841875
require 'klaviyo-api-sdk/api/coupons_api'
876+
require 'klaviyo-api-sdk/api/custom_objects_api'
842877
require 'klaviyo-api-sdk/api/data_privacy_api'
843878
require 'klaviyo-api-sdk/api/events_api'
844879
require 'klaviyo-api-sdk/api/flows_api'

0 commit comments

Comments
 (0)