Skip to content

Commit c692a13

Browse files
klaviyo-sdkklaviyo-sdk
andauthored
version 16.0.0 (#44)
Co-authored-by: klaviyo-sdk <klaviyo-sdk@klaviyo.com>
1 parent b685724 commit c692a13

File tree

82 files changed

+6805
-1624
lines changed

Some content is hidden

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

82 files changed

+6805
-1624
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ 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+
## [16.0.0] - revision 2026-01-15
8+
### Added
9+
- Added a new [single data source record create endpoint](https://github.com/klaviyo/klaviyo-api-ruby?tab=readme-ov-file#create-data-source-record) for one-at-a-time ingestion workloads
10+
### Changed
11+
- **Breaking:** removed `anonymous_id` from profile payloads
12+
713
## [15.0.0] - revision 2025-10-15
814
### Added
915
#### Flow Actions API

README.md

Lines changed: 314 additions & 300 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 = "15.0.0"
19+
s.version = "16.0.0"
2020
s.authors = ['Klaviyo Team']
2121
s.email = ['libraries@klaviyo.com']
2222
s.summary = 'You heard us, a Ruby wrapper for the Klaviyo API'

lib/klaviyo-api-sdk.rb

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,14 @@
3939
require 'klaviyo-api-sdk/models/age_gate_enum'
4040
require 'klaviyo-api-sdk/models/age_gate_properties'
4141
require 'klaviyo-api-sdk/models/age_gate_styles'
42-
require 'klaviyo-api-sdk/models/age_gated_date_of_birth_enum'
4342
require 'klaviyo-api-sdk/models/alltime_date_filter'
4443
require 'klaviyo-api-sdk/models/anniversary_date_filter'
4544
require 'klaviyo-api-sdk/models/any_enum'
4645
require 'klaviyo-api-sdk/models/api_enum'
4746
require 'klaviyo-api-sdk/models/audiences'
4847
require 'klaviyo-api-sdk/models/audiences_update'
4948
require 'klaviyo-api-sdk/models/automatic_winner_selection_settings'
49+
require 'klaviyo-api-sdk/models/back_in_stock'
5050
require 'klaviyo-api-sdk/models/back_in_stock_delay_action'
5151
require 'klaviyo-api-sdk/models/back_in_stock_delay_enum'
5252
require 'klaviyo-api-sdk/models/back_in_stock_dynamic_button_border_styles'
@@ -59,6 +59,7 @@
5959
require 'klaviyo-api-sdk/models/back_in_stock_email_consent_checkbox_styles'
6060
require 'klaviyo-api-sdk/models/back_in_stock_enum'
6161
require 'klaviyo-api-sdk/models/back_in_stock_method_filter'
62+
require 'klaviyo-api-sdk/models/back_in_stock_properties'
6263
require 'klaviyo-api-sdk/models/back_in_stock_subscription_enum'
6364
require 'klaviyo-api-sdk/models/background_image'
6465
require 'klaviyo-api-sdk/models/background_image_styles'
@@ -235,6 +236,7 @@
235236
require 'klaviyo-api-sdk/models/channel'
236237
require 'klaviyo-api-sdk/models/channel_enum'
237238
require 'klaviyo-api-sdk/models/channel_properties'
239+
require 'klaviyo-api-sdk/models/channel_settings'
238240
require 'klaviyo-api-sdk/models/checkboxes'
239241
require 'klaviyo-api-sdk/models/checkboxes_enum'
240242
require 'klaviyo-api-sdk/models/checkboxes_properties'
@@ -334,6 +336,11 @@
334336
require 'klaviyo-api-sdk/models/data_source_record_bulk_create_job_create_query_resource_object_relationships_data_source'
335337
require 'klaviyo-api-sdk/models/dsr_bulk_create_rels_data_source_data'
336338
require 'klaviyo-api-sdk/models/data_source_record_bulk_create_job_enum'
339+
require 'klaviyo-api-sdk/models/data_source_record_create_job_create_query'
340+
require 'klaviyo-api-sdk/models/data_source_record_create_job_create_query_resource_object'
341+
require 'klaviyo-api-sdk/models/data_source_record_create_job_create_query_resource_object_attributes'
342+
require 'klaviyo-api-sdk/models/data_source_record_create_job_create_query_resource_object_attributes_data_source_record'
343+
require 'klaviyo-api-sdk/models/data_source_record_create_job_enum'
337344
require 'klaviyo-api-sdk/models/data_source_record_enum'
338345
require 'klaviyo-api-sdk/models/data_source_record_resource_object'
339346
require 'klaviyo-api-sdk/models/data_source_record_resource_object_attributes'
@@ -349,6 +356,8 @@
349356
require 'klaviyo-api-sdk/models/device_enum'
350357
require 'klaviyo-api-sdk/models/device_metadata'
351358
require 'klaviyo-api-sdk/models/device_properties'
359+
require 'klaviyo-api-sdk/models/dollar_sign_age_gated_date_of_birth_enum'
360+
require 'klaviyo-api-sdk/models/dollar_sign_email_enum'
352361
require 'klaviyo-api-sdk/models/double_optin_filter'
353362
require 'klaviyo-api-sdk/models/drop_shadow'
354363
require 'klaviyo-api-sdk/models/drop_shadow_block'
@@ -555,6 +564,7 @@
555564
require 'klaviyo-api-sdk/models/list_members_delete_query'
556565
require 'klaviyo-api-sdk/models/list_partial_update_query'
557566
require 'klaviyo-api-sdk/models/list_partial_update_query_resource_object'
567+
require 'klaviyo-api-sdk/models/list_partial_update_query_resource_object_attributes'
558568
require 'klaviyo-api-sdk/models/list_regex_operator_contains_filter'
559569
require 'klaviyo-api-sdk/models/list_set_filter'
560570
require 'klaviyo-api-sdk/models/list_substring_filter'
@@ -674,6 +684,7 @@
674684
require 'klaviyo-api-sdk/models/page_visits_properties'
675685
require 'klaviyo-api-sdk/models/pending_enum'
676686
require 'klaviyo-api-sdk/models/phone_number'
687+
require 'klaviyo-api-sdk/models/phone_number_consent_channel_settings'
677688
require 'klaviyo-api-sdk/models/phone_number_enum'
678689
require 'klaviyo-api-sdk/models/phone_number_properties'
679690
require 'klaviyo-api-sdk/models/phone_number_styles'
@@ -732,6 +743,8 @@
732743
require 'klaviyo-api-sdk/models/profile_meta_patch_properties'
733744
require 'klaviyo-api-sdk/models/profile_meta_patch_properties_unset'
734745
require 'klaviyo-api-sdk/models/profile_metric_enum'
746+
require 'klaviyo-api-sdk/models/profile_metric_funnel_enum'
747+
require 'klaviyo-api-sdk/models/profile_metric_funnel_steps'
735748
require 'klaviyo-api-sdk/models/profile_metric_property_filter'
736749
require 'klaviyo-api-sdk/models/profile_metric_property_filter_filter'
737750
require 'klaviyo-api-sdk/models/profile_no_group_membership_condition'
@@ -749,7 +762,6 @@
749762
require 'klaviyo-api-sdk/models/profile_operation_update_or_create_string'
750763
require 'klaviyo-api-sdk/models/profile_partial_update_query'
751764
require 'klaviyo-api-sdk/models/profile_partial_update_query_resource_object'
752-
require 'klaviyo-api-sdk/models/profile_partial_update_query_resource_object_attributes'
753765
require 'klaviyo-api-sdk/models/profile_permissions_condition'
754766
require 'klaviyo-api-sdk/models/profile_permissions_condition_permission'
755767
require 'klaviyo-api-sdk/models/profile_permissions_enum'
@@ -810,11 +822,13 @@
810822
require 'klaviyo-api-sdk/models/push_token_create_query_resource_object_attributes'
811823
require 'klaviyo-api-sdk/models/push_token_create_query_resource_object_attributes_profile'
812824
require 'klaviyo-api-sdk/models/push_token_enum'
825+
require 'klaviyo-api-sdk/models/quote_style'
813826
require 'klaviyo-api-sdk/models/radio_buttons'
814827
require 'klaviyo-api-sdk/models/radio_buttons_enum'
815828
require 'klaviyo-api-sdk/models/radio_buttons_properties'
816829
require 'klaviyo-api-sdk/models/radio_buttons_styles'
817830
require 'klaviyo-api-sdk/models/rank_enum'
831+
require 'klaviyo-api-sdk/models/rating_style'
818832
require 'klaviyo-api-sdk/models/recorded_date_enum'
819833
require 'klaviyo-api-sdk/models/recorded_date_filter'
820834
require 'klaviyo-api-sdk/models/redirect'
@@ -833,17 +847,21 @@
833847
require 'klaviyo-api-sdk/models/render_options'
834848
require 'klaviyo-api-sdk/models/resend_opt_in_code'
835849
require 'klaviyo-api-sdk/models/resend_opt_in_code_enum'
850+
require 'klaviyo-api-sdk/models/review'
836851
require 'klaviyo-api-sdk/models/review_enum'
837852
require 'klaviyo-api-sdk/models/review_patch_query'
838853
require 'klaviyo-api-sdk/models/review_patch_query_resource_object'
839854
require 'klaviyo-api-sdk/models/review_patch_query_resource_object_attributes'
840855
require 'klaviyo-api-sdk/models/review_patch_query_resource_object_attributes_status'
856+
require 'klaviyo-api-sdk/models/review_properties'
841857
require 'klaviyo-api-sdk/models/review_status_featured'
842858
require 'klaviyo-api-sdk/models/review_status_pending'
843859
require 'klaviyo-api-sdk/models/review_status_published'
844860
require 'klaviyo-api-sdk/models/review_status_rejected'
845861
require 'klaviyo-api-sdk/models/review_status_rejected_rejection_reason'
846862
require 'klaviyo-api-sdk/models/review_status_unpublished'
863+
require 'klaviyo-api-sdk/models/review_styles'
864+
require 'klaviyo-api-sdk/models/reviewer_name_style'
847865
require 'klaviyo-api-sdk/models/rich_text_margin'
848866
require 'klaviyo-api-sdk/models/rich_text_style'
849867
require 'klaviyo-api-sdk/models/rich_text_styles'
@@ -887,6 +905,8 @@
887905
require 'klaviyo-api-sdk/models/segment_values_request_dto_resource_object_attributes_timeframe'
888906
require 'klaviyo-api-sdk/models/segments_profile_metric_condition'
889907
require 'klaviyo-api-sdk/models/segments_profile_metric_condition_timeframe_filter'
908+
require 'klaviyo-api-sdk/models/segments_profile_metric_funnel_condition'
909+
require 'klaviyo-api-sdk/models/segments_profile_metric_funnel_condition_timeframe_filter'
890910
require 'klaviyo-api-sdk/models/send_email_action'
891911
require 'klaviyo-api-sdk/models/send_email_action_data'
892912
require 'klaviyo-api-sdk/models/send_email_enum'
@@ -970,6 +990,9 @@
970990
require 'klaviyo-api-sdk/models/subscribe_via_sms'
971991
require 'klaviyo-api-sdk/models/subscribe_via_sms_properties'
972992
require 'klaviyo-api-sdk/models/subscribe_via_sms_enum'
993+
require 'klaviyo-api-sdk/models/subscribe_via_whats_app'
994+
require 'klaviyo-api-sdk/models/subscribe_via_whats_app_properties'
995+
require 'klaviyo-api-sdk/models/subscribe_via_whatsapp_enum'
973996
require 'klaviyo-api-sdk/models/subscribed_enum'
974997
require 'klaviyo-api-sdk/models/subscribed_smsis_rcs_capable_filter'
975998
require 'klaviyo-api-sdk/models/subscription_channels'

lib/klaviyo-api-sdk.rb.bak

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,14 @@ require 'klaviyo-api-sdk/models/age_gate'
3939
require 'klaviyo-api-sdk/models/age_gate_enum'
4040
require 'klaviyo-api-sdk/models/age_gate_properties'
4141
require 'klaviyo-api-sdk/models/age_gate_styles'
42-
require 'klaviyo-api-sdk/models/age_gated_date_of_birth_enum'
4342
require 'klaviyo-api-sdk/models/alltime_date_filter'
4443
require 'klaviyo-api-sdk/models/anniversary_date_filter'
4544
require 'klaviyo-api-sdk/models/any_enum'
4645
require 'klaviyo-api-sdk/models/api_enum'
4746
require 'klaviyo-api-sdk/models/audiences'
4847
require 'klaviyo-api-sdk/models/audiences_update'
4948
require 'klaviyo-api-sdk/models/automatic_winner_selection_settings'
49+
require 'klaviyo-api-sdk/models/back_in_stock'
5050
require 'klaviyo-api-sdk/models/back_in_stock_delay_action'
5151
require 'klaviyo-api-sdk/models/back_in_stock_delay_enum'
5252
require 'klaviyo-api-sdk/models/back_in_stock_dynamic_button_border_styles'
@@ -59,6 +59,7 @@ require 'klaviyo-api-sdk/models/back_in_stock_email_consent_checkbox_properties'
5959
require 'klaviyo-api-sdk/models/back_in_stock_email_consent_checkbox_styles'
6060
require 'klaviyo-api-sdk/models/back_in_stock_enum'
6161
require 'klaviyo-api-sdk/models/back_in_stock_method_filter'
62+
require 'klaviyo-api-sdk/models/back_in_stock_properties'
6263
require 'klaviyo-api-sdk/models/back_in_stock_subscription_enum'
6364
require 'klaviyo-api-sdk/models/background_image'
6465
require 'klaviyo-api-sdk/models/background_image_styles'
@@ -235,6 +236,7 @@ require 'klaviyo-api-sdk/models/catalog_variant_update_query_resource_object_att
235236
require 'klaviyo-api-sdk/models/channel'
236237
require 'klaviyo-api-sdk/models/channel_enum'
237238
require 'klaviyo-api-sdk/models/channel_properties'
239+
require 'klaviyo-api-sdk/models/channel_settings'
238240
require 'klaviyo-api-sdk/models/checkboxes'
239241
require 'klaviyo-api-sdk/models/checkboxes_enum'
240242
require 'klaviyo-api-sdk/models/checkboxes_properties'
@@ -334,6 +336,11 @@ require 'klaviyo-api-sdk/models/data_source_record_bulk_create_job_create_query_
334336
require 'klaviyo-api-sdk/models/data_source_record_bulk_create_job_create_query_resource_object_relationships_data_source'
335337
require 'klaviyo-api-sdk/models/data_source_record_bulk_create_job_create_query_resource_object_relationships_data_source_data'
336338
require 'klaviyo-api-sdk/models/data_source_record_bulk_create_job_enum'
339+
require 'klaviyo-api-sdk/models/data_source_record_create_job_create_query'
340+
require 'klaviyo-api-sdk/models/data_source_record_create_job_create_query_resource_object'
341+
require 'klaviyo-api-sdk/models/data_source_record_create_job_create_query_resource_object_attributes'
342+
require 'klaviyo-api-sdk/models/data_source_record_create_job_create_query_resource_object_attributes_data_source_record'
343+
require 'klaviyo-api-sdk/models/data_source_record_create_job_enum'
337344
require 'klaviyo-api-sdk/models/data_source_record_enum'
338345
require 'klaviyo-api-sdk/models/data_source_record_resource_object'
339346
require 'klaviyo-api-sdk/models/data_source_record_resource_object_attributes'
@@ -349,6 +356,8 @@ require 'klaviyo-api-sdk/models/device'
349356
require 'klaviyo-api-sdk/models/device_enum'
350357
require 'klaviyo-api-sdk/models/device_metadata'
351358
require 'klaviyo-api-sdk/models/device_properties'
359+
require 'klaviyo-api-sdk/models/dollar_sign_age_gated_date_of_birth_enum'
360+
require 'klaviyo-api-sdk/models/dollar_sign_email_enum'
352361
require 'klaviyo-api-sdk/models/double_optin_filter'
353362
require 'klaviyo-api-sdk/models/drop_shadow'
354363
require 'klaviyo-api-sdk/models/drop_shadow_block'
@@ -555,6 +564,7 @@ require 'klaviyo-api-sdk/models/list_members_add_query_data_inner'
555564
require 'klaviyo-api-sdk/models/list_members_delete_query'
556565
require 'klaviyo-api-sdk/models/list_partial_update_query'
557566
require 'klaviyo-api-sdk/models/list_partial_update_query_resource_object'
567+
require 'klaviyo-api-sdk/models/list_partial_update_query_resource_object_attributes'
558568
require 'klaviyo-api-sdk/models/list_regex_operator_contains_filter'
559569
require 'klaviyo-api-sdk/models/list_set_filter'
560570
require 'klaviyo-api-sdk/models/list_substring_filter'
@@ -674,6 +684,7 @@ require 'klaviyo-api-sdk/models/page_visits_enum'
674684
require 'klaviyo-api-sdk/models/page_visits_properties'
675685
require 'klaviyo-api-sdk/models/pending_enum'
676686
require 'klaviyo-api-sdk/models/phone_number'
687+
require 'klaviyo-api-sdk/models/phone_number_consent_channel_settings'
677688
require 'klaviyo-api-sdk/models/phone_number_enum'
678689
require 'klaviyo-api-sdk/models/phone_number_properties'
679690
require 'klaviyo-api-sdk/models/phone_number_styles'
@@ -732,6 +743,8 @@ require 'klaviyo-api-sdk/models/profile_meta'
732743
require 'klaviyo-api-sdk/models/profile_meta_patch_properties'
733744
require 'klaviyo-api-sdk/models/profile_meta_patch_properties_unset'
734745
require 'klaviyo-api-sdk/models/profile_metric_enum'
746+
require 'klaviyo-api-sdk/models/profile_metric_funnel_enum'
747+
require 'klaviyo-api-sdk/models/profile_metric_funnel_steps'
735748
require 'klaviyo-api-sdk/models/profile_metric_property_filter'
736749
require 'klaviyo-api-sdk/models/profile_metric_property_filter_filter'
737750
require 'klaviyo-api-sdk/models/profile_no_group_membership_condition'
@@ -749,7 +762,6 @@ require 'klaviyo-api-sdk/models/profile_operation_update_or_create_numeric'
749762
require 'klaviyo-api-sdk/models/profile_operation_update_or_create_string'
750763
require 'klaviyo-api-sdk/models/profile_partial_update_query'
751764
require 'klaviyo-api-sdk/models/profile_partial_update_query_resource_object'
752-
require 'klaviyo-api-sdk/models/profile_partial_update_query_resource_object_attributes'
753765
require 'klaviyo-api-sdk/models/profile_permissions_condition'
754766
require 'klaviyo-api-sdk/models/profile_permissions_condition_permission'
755767
require 'klaviyo-api-sdk/models/profile_permissions_enum'
@@ -810,11 +822,13 @@ require 'klaviyo-api-sdk/models/push_token_create_query_resource_object'
810822
require 'klaviyo-api-sdk/models/push_token_create_query_resource_object_attributes'
811823
require 'klaviyo-api-sdk/models/push_token_create_query_resource_object_attributes_profile'
812824
require 'klaviyo-api-sdk/models/push_token_enum'
825+
require 'klaviyo-api-sdk/models/quote_style'
813826
require 'klaviyo-api-sdk/models/radio_buttons'
814827
require 'klaviyo-api-sdk/models/radio_buttons_enum'
815828
require 'klaviyo-api-sdk/models/radio_buttons_properties'
816829
require 'klaviyo-api-sdk/models/radio_buttons_styles'
817830
require 'klaviyo-api-sdk/models/rank_enum'
831+
require 'klaviyo-api-sdk/models/rating_style'
818832
require 'klaviyo-api-sdk/models/recorded_date_enum'
819833
require 'klaviyo-api-sdk/models/recorded_date_filter'
820834
require 'klaviyo-api-sdk/models/redirect'
@@ -833,17 +847,21 @@ require 'klaviyo-api-sdk/models/relative_date_range_filter'
833847
require 'klaviyo-api-sdk/models/render_options'
834848
require 'klaviyo-api-sdk/models/resend_opt_in_code'
835849
require 'klaviyo-api-sdk/models/resend_opt_in_code_enum'
850+
require 'klaviyo-api-sdk/models/review'
836851
require 'klaviyo-api-sdk/models/review_enum'
837852
require 'klaviyo-api-sdk/models/review_patch_query'
838853
require 'klaviyo-api-sdk/models/review_patch_query_resource_object'
839854
require 'klaviyo-api-sdk/models/review_patch_query_resource_object_attributes'
840855
require 'klaviyo-api-sdk/models/review_patch_query_resource_object_attributes_status'
856+
require 'klaviyo-api-sdk/models/review_properties'
841857
require 'klaviyo-api-sdk/models/review_status_featured'
842858
require 'klaviyo-api-sdk/models/review_status_pending'
843859
require 'klaviyo-api-sdk/models/review_status_published'
844860
require 'klaviyo-api-sdk/models/review_status_rejected'
845861
require 'klaviyo-api-sdk/models/review_status_rejected_rejection_reason'
846862
require 'klaviyo-api-sdk/models/review_status_unpublished'
863+
require 'klaviyo-api-sdk/models/review_styles'
864+
require 'klaviyo-api-sdk/models/reviewer_name_style'
847865
require 'klaviyo-api-sdk/models/rich_text_margin'
848866
require 'klaviyo-api-sdk/models/rich_text_style'
849867
require 'klaviyo-api-sdk/models/rich_text_styles'
@@ -887,6 +905,8 @@ require 'klaviyo-api-sdk/models/segment_values_request_dto_resource_object_attri
887905
require 'klaviyo-api-sdk/models/segment_values_request_dto_resource_object_attributes_timeframe'
888906
require 'klaviyo-api-sdk/models/segments_profile_metric_condition'
889907
require 'klaviyo-api-sdk/models/segments_profile_metric_condition_timeframe_filter'
908+
require 'klaviyo-api-sdk/models/segments_profile_metric_funnel_condition'
909+
require 'klaviyo-api-sdk/models/segments_profile_metric_funnel_condition_timeframe_filter'
890910
require 'klaviyo-api-sdk/models/send_email_action'
891911
require 'klaviyo-api-sdk/models/send_email_action_data'
892912
require 'klaviyo-api-sdk/models/send_email_enum'
@@ -970,6 +990,9 @@ require 'klaviyo-api-sdk/models/subscribe_method_enum'
970990
require 'klaviyo-api-sdk/models/subscribe_via_sms'
971991
require 'klaviyo-api-sdk/models/subscribe_via_sms_properties'
972992
require 'klaviyo-api-sdk/models/subscribe_via_sms_enum'
993+
require 'klaviyo-api-sdk/models/subscribe_via_whats_app'
994+
require 'klaviyo-api-sdk/models/subscribe_via_whats_app_properties'
995+
require 'klaviyo-api-sdk/models/subscribe_via_whatsapp_enum'
973996
require 'klaviyo-api-sdk/models/subscribed_enum'
974997
require 'klaviyo-api-sdk/models/subscribed_smsis_rcs_capable_filter'
975998
require 'klaviyo-api-sdk/models/subscription_channels'

0 commit comments

Comments
 (0)