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/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/api/campaigns_api.rb,
lib/klaviyo-api-sdk/api/templates_api.rb,
lib/klaviyo-api-sdk/models/event_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/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/onsite_profile_meta.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/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/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/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/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/sms_send_options_sub_object.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_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/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/sms_tracking_options_sub_object.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/metric_create_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/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/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/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/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/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_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_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/push_token_create_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/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/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/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/campaign_send_job_create_query_resource_object_attributes.rb,
lib/klaviyo-api-sdk/models/catalog_variant_create_query_resource_object_relationships.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/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/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_create_query_resource_object_attributes_tracking_options.rb,
lib/klaviyo-api-sdk/models/campaign_message_assign_template_query_resource_object_attributes.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/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/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/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/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/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/campaign_recipient_estimation_job_create_query_resource_object_attributes.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/subscription_create_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/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: 2023-08-15 Contact: [email protected] Generated by: openapi-generator.tech OpenAPI Generator version: 6.2.1
Defined Under Namespace
Modules: CampaignCreateQueryResourceObjectAttributesSendOptions, CampaignCreateQueryResourceObjectAttributesTrackingOptions, CampaignMessageCreateQueryResourceObjectAttributesContent, ProfileLocationLatitude, ProfileLocationLongitude, ProfileMetaPatchPropertiesUnset Classes: AccountsApi, ApiClient, ApiError, AudiencesSubObject, BackInStockSubscriptionEnum, CampaignCloneQuery, CampaignCloneQueryResourceObject, CampaignCloneQueryResourceObjectAttributes, CampaignCreateQuery, CampaignCreateQueryResourceObject, CampaignCreateQueryResourceObjectAttributes, CampaignCreateQueryResourceObjectAttributesCampaignMessages, CampaignEnum, CampaignMessageAssignTemplateQuery, CampaignMessageAssignTemplateQueryResourceObject, CampaignMessageAssignTemplateQueryResourceObjectAttributes, CampaignMessageAssignTemplateQueryResourceObjectRelationships, CampaignMessageAssignTemplateQueryResourceObjectRelationshipsTemplate, CampaignMessageAssignTemplateQueryResourceObjectRelationshipsTemplateData, CampaignMessageCreateQueryResourceObject, CampaignMessageCreateQueryResourceObjectAttributes, CampaignMessageEnum, CampaignMessagePartialUpdateQuery, CampaignMessagePartialUpdateQueryResourceObject, CampaignMessagePartialUpdateQueryResourceObjectAttributes, CampaignPartialUpdateQuery, CampaignPartialUpdateQueryResourceObject, CampaignPartialUpdateQueryResourceObjectAttributes, CampaignRecipientEstimationJobCreateQuery, CampaignRecipientEstimationJobCreateQueryResourceObject, CampaignRecipientEstimationJobCreateQueryResourceObjectAttributes, CampaignRecipientEstimationJobEnum, CampaignSendJobCreateQuery, CampaignSendJobCreateQueryResourceObject, CampaignSendJobCreateQueryResourceObjectAttributes, CampaignSendJobEnum, CampaignSendJobPartialUpdateQuery, CampaignSendJobPartialUpdateQueryResourceObject, CampaignSendJobPartialUpdateQueryResourceObjectAttributes, CampaignsApi, CatalogCategoryBulkCreateJobEnum, CatalogCategoryBulkDeleteJobEnum, CatalogCategoryBulkUpdateJobEnum, CatalogCategoryCreateJobCreateQuery, CatalogCategoryCreateJobCreateQueryResourceObject, CatalogCategoryCreateJobCreateQueryResourceObjectAttributes, CatalogCategoryCreateJobCreateQueryResourceObjectAttributesCategories, CatalogCategoryCreateQuery, CatalogCategoryCreateQueryResourceObject, CatalogCategoryCreateQueryResourceObjectAttributes, CatalogCategoryCreateQueryResourceObjectRelationships, CatalogCategoryCreateQueryResourceObjectRelationshipsItems, 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, DataPrivacyApi, DataPrivacyCreateDeletionJobQuery, DataPrivacyCreateDeletionJobQueryResourceObject, DataPrivacyCreateDeletionJobQueryResourceObjectAttributes, DataPrivacyCreateDeletionJobQueryResourceObjectAttributesProfile, DataPrivacyDeletionJobEnum, DataPrivacyProfileQueryResourceObject, DataPrivacyProfileQueryResourceObjectAttributes, DeviceMetadata, EmailContentSubObject, EmailSendOptionsSubObject, EmailTrackingOptionsSubObject, EventCreateQueryV2, EventCreateQueryV2ResourceObject, EventCreateQueryV2ResourceObjectAttributes, EventCreateQueryV2ResourceObjectAttributesMetric, EventCreateQueryV2ResourceObjectAttributesProfile, EventEnum, EventsApi, FlowEnum, FlowUpdateQuery, FlowUpdateQueryResourceObject, FlowUpdateQueryResourceObjectAttributes, FlowsApi, GetAccounts4XXResponse, GetAccounts4XXResponseErrorsInner, GetAccounts4XXResponseErrorsInnerSource, ListCreateQuery, ListCreateQueryResourceObject, ListCreateQueryResourceObjectAttributes, ListEnum, ListMembersAddQuery, ListMembersAddQueryDataInner, ListMembersDeleteQuery, ListPartialUpdateQuery, ListPartialUpdateQueryResourceObject, ListsApi, MetricAggregateEnum, MetricAggregateQuery, MetricAggregateQueryResourceObject, MetricAggregateQueryResourceObjectAttributes, MetricCreateQueryResourceObject, MetricCreateQueryResourceObjectAttributes, MetricEnum, MetricsApi, OnsiteProfileCreateQueryResourceObject, OnsiteProfileCreateQueryResourceObjectAttributes, OnsiteProfileMeta, ProfileCreateQuery, ProfileCreateQueryResourceObject, ProfileCreateQueryResourceObjectAttributes, ProfileEnum, ProfileIdentifierDTOResourceObject, ProfileIdentifierDTOResourceObjectAttributes, ProfileLocation, ProfileMeta, ProfileMetaPatchProperties, ProfilePartialUpdateQuery, ProfilePartialUpdateQueryResourceObject, ProfileSubscriptionBulkCreateJobEnum, ProfileSubscriptionBulkDeleteJobEnum, ProfileSubscriptionCreateQueryResourceObject, ProfileSubscriptionCreateQueryResourceObjectAttributes, ProfileSubscriptionDeleteQueryResourceObject, ProfileSubscriptionDeleteQueryResourceObjectAttributes, ProfileSuppressionBulkCreateJobEnum, ProfileSuppressionBulkDeleteJobEnum, ProfileSuppressionCreateQueryResourceObject, ProfileSuppressionCreateQueryResourceObjectAttributes, ProfileSuppressionDeleteQueryResourceObject, ProfileSuppressionDeleteQueryResourceObjectAttributes, ProfileUpsertQueryResourceObject, ProfileUpsertQueryResourceObjectAttributes, ProfilesApi, PushTokenCreateQuery, PushTokenCreateQueryResourceObject, PushTokenCreateQueryResourceObjectAttributes, PushTokenCreateQueryResourceObjectAttributesProfile, PushTokenEnum, RenderOptionsSubObject, SMSContentSubObjectCreate, SMSSendOptionsSubObject, 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, 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, UTMParamsSubObject
Constant Summary collapse
- VERSION =
'1.0.0'
Class Method Summary collapse
Class Method Details
.configure ⇒ Object
325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 |
# File 'lib/klaviyo-api-sdk.rb', line 325 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 |