Module: KlaviyoAPI

Defined in:
lib/klaviyo-api-sdk/version.rb,
lib/klaviyo-api-sdk.rb,
lib/klaviyo-api-sdk/api_error.rb,
lib/klaviyo-api-sdk/api_client.rb,
lib/klaviyo-api-sdk/api/tags_api.rb,
lib/klaviyo-api-sdk/api/flows_api.rb,
lib/klaviyo-api-sdk/api/lists_api.rb,
lib/klaviyo-api-sdk/configuration.rb,
lib/klaviyo-api-sdk/api/events_api.rb,
lib/klaviyo-api-sdk/api/images_api.rb,
lib/klaviyo-api-sdk/api/coupons_api.rb,
lib/klaviyo-api-sdk/api/metrics_api.rb,
lib/klaviyo-api-sdk/models/tag_enum.rb,
lib/klaviyo-api-sdk/api/accounts_api.rb,
lib/klaviyo-api-sdk/api/catalogs_api.rb,
lib/klaviyo-api-sdk/api/profiles_api.rb,
lib/klaviyo-api-sdk/api/segments_api.rb,
lib/klaviyo-api-sdk/models/flow_enum.rb,
lib/klaviyo-api-sdk/models/list_enum.rb,
lib/klaviyo-api-sdk/models/timeframe.rb,
lib/klaviyo-api-sdk/api/campaigns_api.rb,
lib/klaviyo-api-sdk/api/reporting_api.rb,
lib/klaviyo-api-sdk/api/templates_api.rb,
lib/klaviyo-api-sdk/models/event_enum.rb,
lib/klaviyo-api-sdk/models/image_enum.rb,
lib/klaviyo-api-sdk/models/coupon_enum.rb,
lib/klaviyo-api-sdk/models/metric_enum.rb,
lib/klaviyo-api-sdk/models/tag_flow_op.rb,
lib/klaviyo-api-sdk/models/tag_list_op.rb,
lib/klaviyo-api-sdk/models/profile_enum.rb,
lib/klaviyo-api-sdk/models/profile_meta.rb,
lib/klaviyo-api-sdk/models/segment_enum.rb,
lib/klaviyo-api-sdk/api/data_privacy_api.rb,
lib/klaviyo-api-sdk/models/campaign_enum.rb,
lib/klaviyo-api-sdk/models/template_enum.rb,
lib/klaviyo-api-sdk/models/tag_group_enum.rb,
lib/klaviyo-api-sdk/models/tag_segment_op.rb,
lib/klaviyo-api-sdk/models/device_metadata.rb,
lib/klaviyo-api-sdk/models/push_token_enum.rb,
lib/klaviyo-api-sdk/models/tag_campaign_op.rb,
lib/klaviyo-api-sdk/models/coupon_code_enum.rb,
lib/klaviyo-api-sdk/models/custom_timeframe.rb,
lib/klaviyo-api-sdk/models/profile_location.rb,
lib/klaviyo-api-sdk/models/tag_create_query.rb,
lib/klaviyo-api-sdk/models/tag_update_query.rb,
lib/klaviyo-api-sdk/models/catalog_item_enum.rb,
lib/klaviyo-api-sdk/models/flow_update_query.rb,
lib/klaviyo-api-sdk/models/list_create_query.rb,
lib/klaviyo-api-sdk/models/image_create_query.rb,
lib/klaviyo-api-sdk/models/profile_merge_enum.rb,
lib/klaviyo-api-sdk/models/coupon_create_query.rb,
lib/klaviyo-api-sdk/models/coupon_update_query.rb,
lib/klaviyo-api-sdk/models/onsite_profile_meta.rb,
lib/klaviyo-api-sdk/models/profile_merge_query.rb,
lib/klaviyo-api-sdk/models/audiences_sub_object.rb,
lib/klaviyo-api-sdk/models/campaign_clone_query.rb,
lib/klaviyo-api-sdk/models/catalog_variant_enum.rb,
lib/klaviyo-api-sdk/models/profile_create_query.rb,
lib/klaviyo-api-sdk/models/profile_upsert_query.rb,
lib/klaviyo-api-sdk/models/sto_schedule_options.rb,
lib/klaviyo-api-sdk/models/template_clone_query.rb,
lib/klaviyo-api-sdk/models/campaign_create_query.rb,
lib/klaviyo-api-sdk/models/campaign_message_enum.rb,
lib/klaviyo-api-sdk/models/catalog_category_enum.rb,
lib/klaviyo-api-sdk/models/event_create_query_v2.rb,
lib/klaviyo-api-sdk/models/metric_aggregate_enum.rb,
lib/klaviyo-api-sdk/models/subscription_channels.rb,
lib/klaviyo-api-sdk/models/template_create_query.rb,
lib/klaviyo-api-sdk/models/template_render_query.rb,
lib/klaviyo-api-sdk/models/template_update_query.rb,
lib/klaviyo-api-sdk/models/utm_params_sub_object.rb,
lib/klaviyo-api-sdk/models/campaign_send_job_enum.rb,
lib/klaviyo-api-sdk/models/list_members_add_query.rb,
lib/klaviyo-api-sdk/models/metric_aggregate_query.rb,
lib/klaviyo-api-sdk/models/tag_flow_op_data_inner.rb,
lib/klaviyo-api-sdk/models/tag_group_create_query.rb,
lib/klaviyo-api-sdk/models/tag_group_update_query.rb,
lib/klaviyo-api-sdk/models/tag_list_op_data_inner.rb,
lib/klaviyo-api-sdk/models/flow_series_report_enum.rb,
lib/klaviyo-api-sdk/models/flow_series_request_dto.rb,
lib/klaviyo-api-sdk/models/flow_values_report_enum.rb,
lib/klaviyo-api-sdk/models/flow_values_request_dto.rb,
lib/klaviyo-api-sdk/models/push_token_create_query.rb,
lib/klaviyo-api-sdk/models/static_schedule_options.rb,
lib/klaviyo-api-sdk/models/catalog_category_item_op.rb,
lib/klaviyo-api-sdk/models/catalog_item_category_op.rb,
lib/klaviyo-api-sdk/models/coupon_code_create_query.rb,
lib/klaviyo-api-sdk/models/coupon_code_update_query.rb,
lib/klaviyo-api-sdk/models/email_content_sub_object.rb,
lib/klaviyo-api-sdk/models/send_strategy_sub_object.rb,
lib/klaviyo-api-sdk/models/catalog_item_create_query.rb,
lib/klaviyo-api-sdk/models/catalog_item_update_query.rb,
lib/klaviyo-api-sdk/models/get_accounts4_xx_response.rb,
lib/klaviyo-api-sdk/models/list_members_delete_query.rb,
lib/klaviyo-api-sdk/models/list_partial_update_query.rb,
lib/klaviyo-api-sdk/models/profile_location_latitude.rb,
lib/klaviyo-api-sdk/models/render_options_sub_object.rb,
lib/klaviyo-api-sdk/models/tag_segment_op_data_inner.rb,
lib/klaviyo-api-sdk/models/image_partial_update_query.rb,
lib/klaviyo-api-sdk/models/profile_location_longitude.rb,
lib/klaviyo-api-sdk/models/tag_campaign_op_data_inner.rb,
lib/klaviyo-api-sdk/models/throttled_schedule_options.rb,
lib/klaviyo-api-sdk/models/campaign_values_report_enum.rb,
lib/klaviyo-api-sdk/models/campaign_values_request_dto.rb,
lib/klaviyo-api-sdk/models/sms_send_options_sub_object.rb,
lib/klaviyo-api-sdk/models/sms_subscription_parameters.rb,
lib/klaviyo-api-sdk/models/catalog_variant_create_query.rb,
lib/klaviyo-api-sdk/models/catalog_variant_update_query.rb,
lib/klaviyo-api-sdk/models/profile_bulk_import_job_enum.rb,
lib/klaviyo-api-sdk/models/profile_partial_update_query.rb,
lib/klaviyo-api-sdk/models/segment_partial_update_query.rb,
lib/klaviyo-api-sdk/models/campaign_partial_update_query.rb,
lib/klaviyo-api-sdk/models/catalog_category_create_query.rb,
lib/klaviyo-api-sdk/models/catalog_category_update_query.rb,
lib/klaviyo-api-sdk/models/email_send_options_sub_object.rb,
lib/klaviyo-api-sdk/models/email_subscription_parameters.rb,
lib/klaviyo-api-sdk/models/profile_meta_patch_properties.rb,
lib/klaviyo-api-sdk/models/sms_content_sub_object_create.rb,
lib/klaviyo-api-sdk/models/campaign_send_job_create_query.rb,
lib/klaviyo-api-sdk/models/data_privacy_deletion_job_enum.rb,
lib/klaviyo-api-sdk/models/back_in_stock_subscription_enum.rb,
lib/klaviyo-api-sdk/models/profile_import_job_create_query.rb,
lib/klaviyo-api-sdk/models/sms_tracking_options_sub_object.rb,
lib/klaviyo-api-sdk/models/coupon_code_bulk_create_job_enum.rb,
lib/klaviyo-api-sdk/models/tag_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/tag_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_item_bulk_create_job_enum.rb,
lib/klaviyo-api-sdk/models/catalog_item_bulk_delete_job_enum.rb,
lib/klaviyo-api-sdk/models/catalog_item_bulk_update_job_enum.rb,
lib/klaviyo-api-sdk/models/email_tracking_options_sub_object.rb,
lib/klaviyo-api-sdk/models/flow_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/list_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/list_members_add_query_data_inner.rb,
lib/klaviyo-api-sdk/models/marketing_subscription_parameters.rb,
lib/klaviyo-api-sdk/models/image_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/coupon_code_create_job_create_query.rb,
lib/klaviyo-api-sdk/models/coupon_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/coupon_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/metric_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/profile_merge_query_resource_object.rb,
lib/klaviyo-api-sdk/models/profile_meta_patch_properties_unset.rb,
lib/klaviyo-api-sdk/models/suppression_create_job_create_query.rb,
lib/klaviyo-api-sdk/models/suppression_delete_job_create_query.rb,
lib/klaviyo-api-sdk/models/campaign_clone_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_item_create_job_create_query.rb,
lib/klaviyo-api-sdk/models/catalog_item_delete_job_create_query.rb,
lib/klaviyo-api-sdk/models/catalog_item_update_job_create_query.rb,
lib/klaviyo-api-sdk/models/catalog_variant_bulk_create_job_enum.rb,
lib/klaviyo-api-sdk/models/catalog_variant_bulk_delete_job_enum.rb,
lib/klaviyo-api-sdk/models/catalog_variant_bulk_update_job_enum.rb,
lib/klaviyo-api-sdk/models/profile_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/profile_upsert_query_resource_object.rb,
lib/klaviyo-api-sdk/models/server_bis_subscription_create_query.rb,
lib/klaviyo-api-sdk/models/subscription_create_job_create_query.rb,
lib/klaviyo-api-sdk/models/subscription_delete_job_create_query.rb,
lib/klaviyo-api-sdk/models/template_clone_query_resource_object.rb,
lib/klaviyo-api-sdk/models/campaign_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/campaign_message_partial_update_query.rb,
lib/klaviyo-api-sdk/models/catalog_category_bulk_create_job_enum.rb,
lib/klaviyo-api-sdk/models/catalog_category_bulk_delete_job_enum.rb,
lib/klaviyo-api-sdk/models/catalog_category_bulk_update_job_enum.rb,
lib/klaviyo-api-sdk/models/event_create_query_v2_resource_object.rb,
lib/klaviyo-api-sdk/models/template_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/template_render_query_resource_object.rb,
lib/klaviyo-api-sdk/models/template_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/campaign_message_assign_template_query.rb,
lib/klaviyo-api-sdk/models/campaign_recipient_estimation_job_enum.rb,
lib/klaviyo-api-sdk/models/campaign_send_job_partial_update_query.rb,
lib/klaviyo-api-sdk/models/data_privacy_create_deletion_job_query.rb,
lib/klaviyo-api-sdk/models/get_accounts4_xx_response_errors_inner.rb,
lib/klaviyo-api-sdk/models/metric_aggregate_query_resource_object.rb,
lib/klaviyo-api-sdk/models/profile_identifier_dto_resource_object.rb,
lib/klaviyo-api-sdk/models/tag_group_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/tag_group_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_variant_create_job_create_query.rb,
lib/klaviyo-api-sdk/models/catalog_variant_delete_job_create_query.rb,
lib/klaviyo-api-sdk/models/catalog_variant_update_job_create_query.rb,
lib/klaviyo-api-sdk/models/flow_series_request_dto_resource_object.rb,
lib/klaviyo-api-sdk/models/flow_values_request_dto_resource_object.rb,
lib/klaviyo-api-sdk/models/push_token_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_category_create_job_create_query.rb,
lib/klaviyo-api-sdk/models/catalog_category_delete_job_create_query.rb,
lib/klaviyo-api-sdk/models/catalog_category_update_job_create_query.rb,
lib/klaviyo-api-sdk/models/coupon_code_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/coupon_code_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/profile_suppression_bulk_create_job_enum.rb,
lib/klaviyo-api-sdk/models/profile_suppression_bulk_delete_job_enum.rb,
lib/klaviyo-api-sdk/models/catalog_item_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_item_delete_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_item_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/list_partial_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/profile_subscription_bulk_create_job_enum.rb,
lib/klaviyo-api-sdk/models/profile_subscription_bulk_delete_job_enum.rb,
lib/klaviyo-api-sdk/models/data_privacy_profile_query_resource_object.rb,
lib/klaviyo-api-sdk/models/image_partial_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/campaign_values_request_dto_resource_object.rb,
lib/klaviyo-api-sdk/models/onsite_profile_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/tag_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_variant_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_variant_delete_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_variant_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/flow_update_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/list_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/profile_partial_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/segment_partial_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/campaign_message_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/campaign_partial_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_category_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_category_delete_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_category_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/get_accounts4_xx_response_errors_inner_source.rb,
lib/klaviyo-api-sdk/models/image_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/campaign_recipient_estimation_job_create_query.rb,
lib/klaviyo-api-sdk/models/campaign_send_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/coupon_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/coupon_update_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/metric_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/tag_create_query_resource_object_relationships.rb,
lib/klaviyo-api-sdk/models/campaign_clone_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/profile_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/profile_import_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/profile_upsert_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/template_clone_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/campaign_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/event_create_query_v2_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/profile_suppression_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/profile_suppression_delete_query_resource_object.rb,
lib/klaviyo-api-sdk/models/template_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/template_render_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/template_update_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/metric_aggregate_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/profile_identifier_dto_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/profile_merge_query_resource_object_relationships.rb,
lib/klaviyo-api-sdk/models/profile_subscription_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/profile_subscription_delete_query_resource_object.rb,
lib/klaviyo-api-sdk/models/tag_group_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/tag_group_update_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/flow_series_request_dto_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/flow_values_request_dto_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/push_token_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/coupon_code_create_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/coupon_code_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/coupon_code_update_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/suppression_create_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/suppression_delete_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_item_create_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_item_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_item_delete_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_item_update_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_item_update_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/server_bis_subscription_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/subscription_create_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/subscription_delete_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/campaign_message_partial_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/data_privacy_profile_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/image_partial_update_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/campaign_message_assign_template_query_resource_object.rb,
lib/klaviyo-api-sdk/models/campaign_send_job_partial_update_query_resource_object.rb,
lib/klaviyo-api-sdk/models/campaign_values_request_dto_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/coupon_code_create_query_resource_object_relationships.rb,
lib/klaviyo-api-sdk/models/data_privacy_create_deletion_job_query_resource_object.rb,
lib/klaviyo-api-sdk/models/onsite_profile_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_item_create_query_resource_object_relationships.rb,
lib/klaviyo-api-sdk/models/catalog_variant_create_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_variant_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_variant_delete_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_variant_update_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_variant_update_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/event_create_query_v2_resource_object_attributes_metric.rb,
lib/klaviyo-api-sdk/models/profile_partial_update_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/segment_partial_update_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/campaign_message_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/campaign_partial_update_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_category_create_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_category_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_category_delete_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_category_update_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/catalog_category_update_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/event_create_query_v2_resource_object_attributes_profile.rb,
lib/klaviyo-api-sdk/models/tag_create_query_resource_object_relationships_tag_group.rb,
lib/klaviyo-api-sdk/models/catalog_variant_create_query_resource_object_relationships.rb,
lib/klaviyo-api-sdk/models/profile_import_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/profile_merge_query_resource_object_relationships_profiles.rb,
lib/klaviyo-api-sdk/models/push_token_create_query_resource_object_attributes_profile.rb,
lib/klaviyo-api-sdk/models/catalog_category_create_query_resource_object_relationships.rb,
lib/klaviyo-api-sdk/models/profile_suppression_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/profile_suppression_delete_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/profile_subscription_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/profile_subscription_delete_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/campaign_create_query_resource_object_attributes_send_options.rb,
lib/klaviyo-api-sdk/models/coupon_code_create_query_resource_object_relationships_coupon.rb,
lib/klaviyo-api-sdk/models/profile_import_job_create_query_resource_object_relationships.rb,
lib/klaviyo-api-sdk/models/tag_create_query_resource_object_relationships_tag_group_data.rb,
lib/klaviyo-api-sdk/models/campaign_recipient_estimation_job_create_query_resource_object.rb,
lib/klaviyo-api-sdk/models/coupon_code_create_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/suppression_create_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/suppression_delete_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_item_create_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_item_delete_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_item_update_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_variant_create_query_resource_object_relationships_item.rb,
lib/klaviyo-api-sdk/models/server_bis_subscription_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/subscription_create_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/subscription_delete_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/campaign_message_create_query_resource_object_attributes_content.rb,
lib/klaviyo-api-sdk/models/campaign_message_partial_update_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/campaign_values_request_dto_resource_object_attributes_timeframe.rb,
lib/klaviyo-api-sdk/models/campaign_create_query_resource_object_attributes_tracking_options.rb,
lib/klaviyo-api-sdk/models/campaign_send_job_partial_update_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_category_create_query_resource_object_relationships_items.rb,
lib/klaviyo-api-sdk/models/data_privacy_create_deletion_job_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/campaign_create_query_resource_object_attributes_campaign_messages.rb,
lib/klaviyo-api-sdk/models/catalog_item_create_query_resource_object_relationships_categories.rb,
lib/klaviyo-api-sdk/models/catalog_variant_create_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_variant_delete_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_variant_update_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/coupon_code_create_query_resource_object_relationships_coupon_data.rb,
lib/klaviyo-api-sdk/models/server_bis_subscription_create_query_resource_object_relationships.rb,
lib/klaviyo-api-sdk/models/subscription_create_job_create_query_resource_object_relationships.rb,
lib/klaviyo-api-sdk/models/subscription_delete_job_create_query_resource_object_relationships.rb,
lib/klaviyo-api-sdk/models/catalog_category_create_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_category_delete_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_category_update_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/profile_import_job_create_query_resource_object_attributes_profiles.rb,
lib/klaviyo-api-sdk/models/profile_import_job_create_query_resource_object_relationships_lists.rb,
lib/klaviyo-api-sdk/models/campaign_message_assign_template_query_resource_object_relationships.rb,
lib/klaviyo-api-sdk/models/catalog_variant_create_query_resource_object_relationships_item_data.rb,
lib/klaviyo-api-sdk/models/catalog_item_create_job_create_query_resource_object_attributes_items.rb,
lib/klaviyo-api-sdk/models/catalog_item_delete_job_create_query_resource_object_attributes_items.rb,
lib/klaviyo-api-sdk/models/catalog_item_update_job_create_query_resource_object_attributes_items.rb,
lib/klaviyo-api-sdk/models/profile_merge_query_resource_object_relationships_profiles_data_inner.rb,
lib/klaviyo-api-sdk/models/server_bis_subscription_create_query_resource_object_attributes_profile.rb,
lib/klaviyo-api-sdk/models/subscription_create_job_create_query_resource_object_relationships_list.rb,
lib/klaviyo-api-sdk/models/subscription_delete_job_create_query_resource_object_relationships_list.rb,
lib/klaviyo-api-sdk/models/suppression_create_job_create_query_resource_object_attributes_profiles.rb,
lib/klaviyo-api-sdk/models/suppression_delete_job_create_query_resource_object_attributes_profiles.rb,
lib/klaviyo-api-sdk/models/subscription_create_job_create_query_resource_object_attributes_profiles.rb,
lib/klaviyo-api-sdk/models/subscription_delete_job_create_query_resource_object_attributes_profiles.rb,
lib/klaviyo-api-sdk/models/data_privacy_create_deletion_job_query_resource_object_attributes_profile.rb,
lib/klaviyo-api-sdk/models/server_bis_subscription_create_query_resource_object_relationships_variant.rb,
lib/klaviyo-api-sdk/models/catalog_variant_create_job_create_query_resource_object_attributes_variants.rb,
lib/klaviyo-api-sdk/models/catalog_variant_delete_job_create_query_resource_object_attributes_variants.rb,
lib/klaviyo-api-sdk/models/catalog_variant_update_job_create_query_resource_object_attributes_variants.rb,
lib/klaviyo-api-sdk/models/coupon_code_create_job_create_query_resource_object_attributes_coupon_codes.rb,
lib/klaviyo-api-sdk/models/catalog_category_create_query_resource_object_relationships_items_data_inner.rb,
lib/klaviyo-api-sdk/models/subscription_create_job_create_query_resource_object_relationships_list_data.rb,
lib/klaviyo-api-sdk/models/subscription_delete_job_create_query_resource_object_relationships_list_data.rb,
lib/klaviyo-api-sdk/models/campaign_message_assign_template_query_resource_object_relationships_template.rb,
lib/klaviyo-api-sdk/models/catalog_item_create_query_resource_object_relationships_categories_data_inner.rb,
lib/klaviyo-api-sdk/models/catalog_category_create_job_create_query_resource_object_attributes_categories.rb,
lib/klaviyo-api-sdk/models/catalog_category_delete_job_create_query_resource_object_attributes_categories.rb,
lib/klaviyo-api-sdk/models/catalog_category_update_job_create_query_resource_object_attributes_categories.rb,
lib/klaviyo-api-sdk/models/profile_import_job_create_query_resource_object_relationships_lists_data_inner.rb,
lib/klaviyo-api-sdk/models/server_bis_subscription_create_query_resource_object_relationships_variant_data.rb,
lib/klaviyo-api-sdk/models/campaign_message_assign_template_query_resource_object_relationships_template_data.rb

Overview

#Klaviyo API

#The Klaviyo REST API. Please visit developers.klaviyo.com for more details.

The version of the OpenAPI document: 2024-02-15 Contact: [email protected] Generated by: openapi-generator.tech OpenAPI Generator version: 6.2.1

Defined Under Namespace

Modules: CampaignCreateQueryResourceObjectAttributesSendOptions, CampaignCreateQueryResourceObjectAttributesTrackingOptions, CampaignMessageCreateQueryResourceObjectAttributesContent, CampaignValuesRequestDTOResourceObjectAttributesTimeframe, ProfileLocationLatitude, ProfileLocationLongitude, ProfileMetaPatchPropertiesUnset Classes: AccountsApi, ApiClient, ApiError, AudiencesSubObject, BackInStockSubscriptionEnum, CampaignCloneQuery, CampaignCloneQueryResourceObject, CampaignCloneQueryResourceObjectAttributes, CampaignCreateQuery, CampaignCreateQueryResourceObject, CampaignCreateQueryResourceObjectAttributes, CampaignCreateQueryResourceObjectAttributesCampaignMessages, CampaignEnum, CampaignMessageAssignTemplateQuery, CampaignMessageAssignTemplateQueryResourceObject, CampaignMessageAssignTemplateQueryResourceObjectRelationships, CampaignMessageAssignTemplateQueryResourceObjectRelationshipsTemplate, CampaignMessageAssignTemplateQueryResourceObjectRelationshipsTemplateData, CampaignMessageCreateQueryResourceObject, CampaignMessageCreateQueryResourceObjectAttributes, CampaignMessageEnum, CampaignMessagePartialUpdateQuery, CampaignMessagePartialUpdateQueryResourceObject, CampaignMessagePartialUpdateQueryResourceObjectAttributes, CampaignPartialUpdateQuery, CampaignPartialUpdateQueryResourceObject, CampaignPartialUpdateQueryResourceObjectAttributes, CampaignRecipientEstimationJobCreateQuery, CampaignRecipientEstimationJobCreateQueryResourceObject, CampaignRecipientEstimationJobEnum, CampaignSendJobCreateQuery, CampaignSendJobCreateQueryResourceObject, CampaignSendJobEnum, CampaignSendJobPartialUpdateQuery, CampaignSendJobPartialUpdateQueryResourceObject, CampaignSendJobPartialUpdateQueryResourceObjectAttributes, CampaignValuesReportEnum, CampaignValuesRequestDTO, CampaignValuesRequestDTOResourceObject, CampaignValuesRequestDTOResourceObjectAttributes, CampaignsApi, CatalogCategoryBulkCreateJobEnum, CatalogCategoryBulkDeleteJobEnum, CatalogCategoryBulkUpdateJobEnum, CatalogCategoryCreateJobCreateQuery, CatalogCategoryCreateJobCreateQueryResourceObject, CatalogCategoryCreateJobCreateQueryResourceObjectAttributes, CatalogCategoryCreateJobCreateQueryResourceObjectAttributesCategories, CatalogCategoryCreateQuery, CatalogCategoryCreateQueryResourceObject, CatalogCategoryCreateQueryResourceObjectAttributes, CatalogCategoryCreateQueryResourceObjectRelationships, CatalogCategoryCreateQueryResourceObjectRelationshipsItems, CatalogCategoryCreateQueryResourceObjectRelationshipsItemsDataInner, CatalogCategoryDeleteJobCreateQuery, CatalogCategoryDeleteJobCreateQueryResourceObject, CatalogCategoryDeleteJobCreateQueryResourceObjectAttributes, CatalogCategoryDeleteJobCreateQueryResourceObjectAttributesCategories, CatalogCategoryDeleteQueryResourceObject, CatalogCategoryEnum, CatalogCategoryItemOp, CatalogCategoryUpdateJobCreateQuery, CatalogCategoryUpdateJobCreateQueryResourceObject, CatalogCategoryUpdateJobCreateQueryResourceObjectAttributes, CatalogCategoryUpdateJobCreateQueryResourceObjectAttributesCategories, CatalogCategoryUpdateQuery, CatalogCategoryUpdateQueryResourceObject, CatalogCategoryUpdateQueryResourceObjectAttributes, CatalogItemBulkCreateJobEnum, CatalogItemBulkDeleteJobEnum, CatalogItemBulkUpdateJobEnum, CatalogItemCategoryOp, CatalogItemCreateJobCreateQuery, CatalogItemCreateJobCreateQueryResourceObject, CatalogItemCreateJobCreateQueryResourceObjectAttributes, CatalogItemCreateJobCreateQueryResourceObjectAttributesItems, CatalogItemCreateQuery, CatalogItemCreateQueryResourceObject, CatalogItemCreateQueryResourceObjectAttributes, CatalogItemCreateQueryResourceObjectRelationships, CatalogItemCreateQueryResourceObjectRelationshipsCategories, CatalogItemCreateQueryResourceObjectRelationshipsCategoriesDataInner, CatalogItemDeleteJobCreateQuery, CatalogItemDeleteJobCreateQueryResourceObject, CatalogItemDeleteJobCreateQueryResourceObjectAttributes, CatalogItemDeleteJobCreateQueryResourceObjectAttributesItems, CatalogItemDeleteQueryResourceObject, CatalogItemEnum, CatalogItemUpdateJobCreateQuery, CatalogItemUpdateJobCreateQueryResourceObject, CatalogItemUpdateJobCreateQueryResourceObjectAttributes, CatalogItemUpdateJobCreateQueryResourceObjectAttributesItems, CatalogItemUpdateQuery, CatalogItemUpdateQueryResourceObject, CatalogItemUpdateQueryResourceObjectAttributes, CatalogVariantBulkCreateJobEnum, CatalogVariantBulkDeleteJobEnum, CatalogVariantBulkUpdateJobEnum, CatalogVariantCreateJobCreateQuery, CatalogVariantCreateJobCreateQueryResourceObject, CatalogVariantCreateJobCreateQueryResourceObjectAttributes, CatalogVariantCreateJobCreateQueryResourceObjectAttributesVariants, CatalogVariantCreateQuery, CatalogVariantCreateQueryResourceObject, CatalogVariantCreateQueryResourceObjectAttributes, CatalogVariantCreateQueryResourceObjectRelationships, CatalogVariantCreateQueryResourceObjectRelationshipsItem, CatalogVariantCreateQueryResourceObjectRelationshipsItemData, CatalogVariantDeleteJobCreateQuery, CatalogVariantDeleteJobCreateQueryResourceObject, CatalogVariantDeleteJobCreateQueryResourceObjectAttributes, CatalogVariantDeleteJobCreateQueryResourceObjectAttributesVariants, CatalogVariantDeleteQueryResourceObject, CatalogVariantEnum, CatalogVariantUpdateJobCreateQuery, CatalogVariantUpdateJobCreateQueryResourceObject, CatalogVariantUpdateJobCreateQueryResourceObjectAttributes, CatalogVariantUpdateJobCreateQueryResourceObjectAttributesVariants, CatalogVariantUpdateQuery, CatalogVariantUpdateQueryResourceObject, CatalogVariantUpdateQueryResourceObjectAttributes, CatalogsApi, Configuration, CouponCodeBulkCreateJobEnum, CouponCodeCreateJobCreateQuery, CouponCodeCreateJobCreateQueryResourceObject, CouponCodeCreateJobCreateQueryResourceObjectAttributes, CouponCodeCreateJobCreateQueryResourceObjectAttributesCouponCodes, CouponCodeCreateQuery, CouponCodeCreateQueryResourceObject, CouponCodeCreateQueryResourceObjectAttributes, CouponCodeCreateQueryResourceObjectRelationships, CouponCodeCreateQueryResourceObjectRelationshipsCoupon, CouponCodeCreateQueryResourceObjectRelationshipsCouponData, CouponCodeEnum, CouponCodeUpdateQuery, CouponCodeUpdateQueryResourceObject, CouponCodeUpdateQueryResourceObjectAttributes, CouponCreateQuery, CouponCreateQueryResourceObject, CouponCreateQueryResourceObjectAttributes, CouponEnum, CouponUpdateQuery, CouponUpdateQueryResourceObject, CouponUpdateQueryResourceObjectAttributes, CouponsApi, CustomTimeframe, DataPrivacyApi, DataPrivacyCreateDeletionJobQuery, DataPrivacyCreateDeletionJobQueryResourceObject, DataPrivacyCreateDeletionJobQueryResourceObjectAttributes, DataPrivacyCreateDeletionJobQueryResourceObjectAttributesProfile, DataPrivacyDeletionJobEnum, DataPrivacyProfileQueryResourceObject, DataPrivacyProfileQueryResourceObjectAttributes, DeviceMetadata, EmailContentSubObject, EmailSendOptionsSubObject, EmailSubscriptionParameters, EmailTrackingOptionsSubObject, EventCreateQueryV2, EventCreateQueryV2ResourceObject, EventCreateQueryV2ResourceObjectAttributes, EventCreateQueryV2ResourceObjectAttributesMetric, EventCreateQueryV2ResourceObjectAttributesProfile, EventEnum, EventsApi, FlowEnum, FlowSeriesReportEnum, FlowSeriesRequestDTO, FlowSeriesRequestDTOResourceObject, FlowSeriesRequestDTOResourceObjectAttributes, FlowUpdateQuery, FlowUpdateQueryResourceObject, FlowUpdateQueryResourceObjectAttributes, FlowValuesReportEnum, FlowValuesRequestDTO, FlowValuesRequestDTOResourceObject, FlowValuesRequestDTOResourceObjectAttributes, FlowsApi, GetAccounts4XXResponse, GetAccounts4XXResponseErrorsInner, GetAccounts4XXResponseErrorsInnerSource, ImageCreateQuery, ImageCreateQueryResourceObject, ImageCreateQueryResourceObjectAttributes, ImageEnum, ImagePartialUpdateQuery, ImagePartialUpdateQueryResourceObject, ImagePartialUpdateQueryResourceObjectAttributes, ImagesApi, ListCreateQuery, ListCreateQueryResourceObject, ListCreateQueryResourceObjectAttributes, ListEnum, ListMembersAddQuery, ListMembersAddQueryDataInner, ListMembersDeleteQuery, ListPartialUpdateQuery, ListPartialUpdateQueryResourceObject, ListsApi, MarketingSubscriptionParameters, MetricAggregateEnum, MetricAggregateQuery, MetricAggregateQueryResourceObject, MetricAggregateQueryResourceObjectAttributes, MetricCreateQueryResourceObject, MetricCreateQueryResourceObjectAttributes, MetricEnum, MetricsApi, OnsiteProfileCreateQueryResourceObject, OnsiteProfileCreateQueryResourceObjectAttributes, OnsiteProfileMeta, ProfileBulkImportJobEnum, ProfileCreateQuery, ProfileCreateQueryResourceObject, ProfileCreateQueryResourceObjectAttributes, ProfileEnum, ProfileIdentifierDTOResourceObject, ProfileIdentifierDTOResourceObjectAttributes, ProfileImportJobCreateQuery, ProfileImportJobCreateQueryResourceObject, ProfileImportJobCreateQueryResourceObjectAttributes, ProfileImportJobCreateQueryResourceObjectAttributesProfiles, ProfileImportJobCreateQueryResourceObjectRelationships, ProfileImportJobCreateQueryResourceObjectRelationshipsLists, ProfileImportJobCreateQueryResourceObjectRelationshipsListsDataInner, ProfileLocation, ProfileMergeEnum, ProfileMergeQuery, ProfileMergeQueryResourceObject, ProfileMergeQueryResourceObjectRelationships, ProfileMergeQueryResourceObjectRelationshipsProfiles, ProfileMergeQueryResourceObjectRelationshipsProfilesDataInner, ProfileMeta, ProfileMetaPatchProperties, ProfilePartialUpdateQuery, ProfilePartialUpdateQueryResourceObject, ProfilePartialUpdateQueryResourceObjectAttributes, ProfileSubscriptionBulkCreateJobEnum, ProfileSubscriptionBulkDeleteJobEnum, ProfileSubscriptionCreateQueryResourceObject, ProfileSubscriptionCreateQueryResourceObjectAttributes, ProfileSubscriptionDeleteQueryResourceObject, ProfileSubscriptionDeleteQueryResourceObjectAttributes, ProfileSuppressionBulkCreateJobEnum, ProfileSuppressionBulkDeleteJobEnum, ProfileSuppressionCreateQueryResourceObject, ProfileSuppressionCreateQueryResourceObjectAttributes, ProfileSuppressionDeleteQueryResourceObject, ProfileSuppressionDeleteQueryResourceObjectAttributes, ProfileUpsertQuery, ProfileUpsertQueryResourceObject, ProfileUpsertQueryResourceObjectAttributes, ProfilesApi, PushTokenCreateQuery, PushTokenCreateQueryResourceObject, PushTokenCreateQueryResourceObjectAttributes, PushTokenCreateQueryResourceObjectAttributesProfile, PushTokenEnum, RenderOptionsSubObject, ReportingApi, SMSContentSubObjectCreate, SMSSendOptionsSubObject, SMSSubscriptionParameters, SMSTrackingOptionsSubObject, STOScheduleOptions, SegmentEnum, SegmentPartialUpdateQuery, SegmentPartialUpdateQueryResourceObject, SegmentPartialUpdateQueryResourceObjectAttributes, SegmentsApi, SendStrategySubObject, ServerBISSubscriptionCreateQuery, ServerBISSubscriptionCreateQueryResourceObject, ServerBISSubscriptionCreateQueryResourceObjectAttributes, ServerBISSubscriptionCreateQueryResourceObjectAttributesProfile, ServerBISSubscriptionCreateQueryResourceObjectRelationships, ServerBISSubscriptionCreateQueryResourceObjectRelationshipsVariant, ServerBISSubscriptionCreateQueryResourceObjectRelationshipsVariantData, StaticScheduleOptions, SubscriptionChannels, SubscriptionCreateJobCreateQuery, SubscriptionCreateJobCreateQueryResourceObject, SubscriptionCreateJobCreateQueryResourceObjectAttributes, SubscriptionCreateJobCreateQueryResourceObjectAttributesProfiles, SubscriptionCreateJobCreateQueryResourceObjectRelationships, SubscriptionCreateJobCreateQueryResourceObjectRelationshipsList, SubscriptionCreateJobCreateQueryResourceObjectRelationshipsListData, SubscriptionDeleteJobCreateQuery, SubscriptionDeleteJobCreateQueryResourceObject, SubscriptionDeleteJobCreateQueryResourceObjectAttributes, SubscriptionDeleteJobCreateQueryResourceObjectAttributesProfiles, SubscriptionDeleteJobCreateQueryResourceObjectRelationships, SubscriptionDeleteJobCreateQueryResourceObjectRelationshipsList, SubscriptionDeleteJobCreateQueryResourceObjectRelationshipsListData, SuppressionCreateJobCreateQuery, SuppressionCreateJobCreateQueryResourceObject, SuppressionCreateJobCreateQueryResourceObjectAttributes, SuppressionCreateJobCreateQueryResourceObjectAttributesProfiles, SuppressionDeleteJobCreateQuery, SuppressionDeleteJobCreateQueryResourceObject, SuppressionDeleteJobCreateQueryResourceObjectAttributes, SuppressionDeleteJobCreateQueryResourceObjectAttributesProfiles, TagCampaignOp, TagCampaignOpDataInner, TagCreateQuery, TagCreateQueryResourceObject, TagCreateQueryResourceObjectAttributes, TagCreateQueryResourceObjectRelationships, TagCreateQueryResourceObjectRelationshipsTagGroup, TagCreateQueryResourceObjectRelationshipsTagGroupData, TagEnum, TagFlowOp, TagFlowOpDataInner, TagGroupCreateQuery, TagGroupCreateQueryResourceObject, TagGroupCreateQueryResourceObjectAttributes, TagGroupEnum, TagGroupUpdateQuery, TagGroupUpdateQueryResourceObject, TagGroupUpdateQueryResourceObjectAttributes, TagListOp, TagListOpDataInner, TagSegmentOp, TagSegmentOpDataInner, TagUpdateQuery, TagUpdateQueryResourceObject, TagsApi, TemplateCloneQuery, TemplateCloneQueryResourceObject, TemplateCloneQueryResourceObjectAttributes, TemplateCreateQuery, TemplateCreateQueryResourceObject, TemplateCreateQueryResourceObjectAttributes, TemplateEnum, TemplateRenderQuery, TemplateRenderQueryResourceObject, TemplateRenderQueryResourceObjectAttributes, TemplateUpdateQuery, TemplateUpdateQueryResourceObject, TemplateUpdateQueryResourceObjectAttributes, TemplatesApi, ThrottledScheduleOptions, Timeframe, UTMParamsSubObject

Constant Summary collapse

VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.configureObject



392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
# File 'lib/klaviyo-api-sdk.rb', line 392

def configure
  if block_given?
    yield(Configuration.default)
  else
    Configuration.default
  end

  # create wrapper classes
  if !@is_initialized # run this only once
    self.constants.each do |c|
      if c[-3..-1] == "Api"
        attributes = [:attr1]
        wrapper_class = KlaviyoAPI.const_set(c[0..-4], Struct.new(*attributes))
        original_class = KlaviyoAPI.const_get(c)
        
        # recreate methods
        original_class.public_instance_methods(false).each do |m|
          wrapper_class.class_eval { 
            define_singleton_method m do |*arg| 
              # max_delay=60, max_retries=3
              # retry_codes = [429,503,504]
              # only add retriable if both of these are not set
              max_retries = Configuration.default.max_retries
              max_delay = Configuration.default.max_delay

              if (max_retries != nil && max_delay != nil)
                Retriable.configure do |c|
                  c.tries = max_retries
                  c.max_elapsed_time = max_delay
                  c.on = {
                    KlaviyoAPI::ApiError => [/429/, /503/, /504/]
                  }
                end
                Retriable.retriable do
                  KlaviyoAPI.const_get(c).new.send(m, *arg)
                end
              else
                KlaviyoAPI.const_get(c).new.send(m, *arg)
              end
            end
          }
        end
      end
    end
    @is_initialized = true
  end
end