Module: KlaviyoBeta

Defined in:
lib/klaviyo_sdk_beta/version.rb,
lib/klaviyo_sdk_beta.rb,
lib/klaviyo_sdk_beta/api_error.rb,
lib/klaviyo_sdk_beta/api_client.rb,
lib/klaviyo_sdk_beta/api/flows_api.rb,
lib/klaviyo_sdk_beta/api/lists_api.rb,
lib/klaviyo_sdk_beta/configuration.rb,
lib/klaviyo_sdk_beta/api/client_api.rb,
lib/klaviyo_sdk_beta/api/events_api.rb,
lib/klaviyo_sdk_beta/api/onsite_api.rb,
lib/klaviyo_sdk_beta/api/metrics_api.rb,
lib/klaviyo_sdk_beta/api/catalogs_api.rb,
lib/klaviyo_sdk_beta/api/profiles_api.rb,
lib/klaviyo_sdk_beta/api/segments_api.rb,
lib/klaviyo_sdk_beta/api/templates_api.rb,
lib/klaviyo_sdk_beta/models/suppression.rb,
lib/klaviyo_sdk_beta/models/error_source.rb,
lib/klaviyo_sdk_beta/models/send_options.rb,
lib/klaviyo_sdk_beta/models/subscription.rb,
lib/klaviyo_sdk_beta/models/included_flow.rb,
lib/klaviyo_sdk_beta/models/included_items.rb,
lib/klaviyo_sdk_beta/models/included_lists.rb,
lib/klaviyo_sdk_beta/models/utm_param_info.rb,
lib/klaviyo_sdk_beta/models/included_metrics.rb,
lib/klaviyo_sdk_beta/models/profile_location.rb,
lib/klaviyo_sdk_beta/models/flow_update_query.rb,
lib/klaviyo_sdk_beta/models/included_profiles.rb,
lib/klaviyo_sdk_beta/models/included_segments.rb,
lib/klaviyo_sdk_beta/models/included_variants.rb,
lib/klaviyo_sdk_beta/models/list_create_query.rb,
lib/klaviyo_sdk_beta/models/event_create_query.rb,
lib/klaviyo_sdk_beta/models/sms_render_options.rb,
lib/klaviyo_sdk_beta/models/included_categories.rb,
lib/klaviyo_sdk_beta/models/inline_response4_xx.rb,
lib/klaviyo_sdk_beta/models/metric_create_query.rb,
lib/klaviyo_sdk_beta/models/onsite_profile_meta.rb,
lib/klaviyo_sdk_beta/models/sms_message_content.rb,
lib/klaviyo_sdk_beta/models/included_flow_action.rb,
lib/klaviyo_sdk_beta/models/profile_create_query.rb,
lib/klaviyo_sdk_beta/models/sms_tracking_options.rb,
lib/klaviyo_sdk_beta/models/template_clone_query.rb,
lib/klaviyo_sdk_beta/models/email_message_content.rb,
lib/klaviyo_sdk_beta/models/included_flow_actions.rb,
lib/klaviyo_sdk_beta/models/template_create_query.rb,
lib/klaviyo_sdk_beta/models/template_render_query.rb,
lib/klaviyo_sdk_beta/models/template_update_query.rb,
lib/klaviyo_sdk_beta/models/email_tracking_options.rb,
lib/klaviyo_sdk_beta/models/flow_update_query_data.rb,
lib/klaviyo_sdk_beta/models/included_flow_messages.rb,
lib/klaviyo_sdk_beta/models/list_create_query_data.rb,
lib/klaviyo_sdk_beta/models/list_members_add_query.rb,
lib/klaviyo_sdk_beta/models/metric_aggregate_query.rb,
lib/klaviyo_sdk_beta/models/event_create_query_data.rb,
lib/klaviyo_sdk_beta/models/included_variants_links.rb,
lib/klaviyo_sdk_beta/models/catalog_category_item_op.rb,
lib/klaviyo_sdk_beta/models/catalog_item_category_op.rb,
lib/klaviyo_sdk_beta/models/included_flow_attributes.rb,
lib/klaviyo_sdk_beta/models/metric_aggregate_row_dto.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_query.rb,
lib/klaviyo_sdk_beta/models/catalog_item_delete_query.rb,
lib/klaviyo_sdk_beta/models/catalog_item_update_query.rb,
lib/klaviyo_sdk_beta/models/catalog_job_error_payload.rb,
lib/klaviyo_sdk_beta/models/included_items_attributes.rb,
lib/klaviyo_sdk_beta/models/included_lists_attributes.rb,
lib/klaviyo_sdk_beta/models/list_members_delete_query.rb,
lib/klaviyo_sdk_beta/models/list_partial_update_query.rb,
lib/klaviyo_sdk_beta/models/profile_create_query_data.rb,
lib/klaviyo_sdk_beta/models/profile_location_latitude.rb,
lib/klaviyo_sdk_beta/models/template_clone_query_data.rb,
lib/klaviyo_sdk_beta/models/inline_response4_xx_errors.rb,
lib/klaviyo_sdk_beta/models/inline_response4_xx_source.rb,
lib/klaviyo_sdk_beta/models/template_create_query_data.rb,
lib/klaviyo_sdk_beta/models/template_render_query_data.rb,
lib/klaviyo_sdk_beta/models/template_update_query_data.rb,
lib/klaviyo_sdk_beta/models/included_metrics_attributes.rb,
lib/klaviyo_sdk_beta/models/list_members_add_query_data.rb,
lib/klaviyo_sdk_beta/models/metric_aggregate_query_data.rb,
lib/klaviyo_sdk_beta/models/onsite_profile_create_query.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_query.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_delete_query.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_update_query.rb,
lib/klaviyo_sdk_beta/models/included_profiles_attributes.rb,
lib/klaviyo_sdk_beta/models/included_variants_attributes.rb,
lib/klaviyo_sdk_beta/models/profile_partial_update_query.rb,
lib/klaviyo_sdk_beta/models/segment_partial_update_query.rb,
lib/klaviyo_sdk_beta/models/catalog_category_create_query.rb,
lib/klaviyo_sdk_beta/models/catalog_category_delete_query.rb,
lib/klaviyo_sdk_beta/models/catalog_category_update_query.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_query_data.rb,
lib/klaviyo_sdk_beta/models/catalog_item_update_query_data.rb,
lib/klaviyo_sdk_beta/models/get_catalog_items4_xx_response.rb,
lib/klaviyo_sdk_beta/models/included_categories_attributes.rb,
lib/klaviyo_sdk_beta/models/list_partial_update_query_data.rb,
lib/klaviyo_sdk_beta/models/nested_integration_filter_query.rb,
lib/klaviyo_sdk_beta/models/onsite_profile_meta_identifiers.rb,
lib/klaviyo_sdk_beta/models/included_flow_actions_attributes.rb,
lib/klaviyo_sdk_beta/models/onsite_profile_create_query_data.rb,
lib/klaviyo_sdk_beta/models/onsite_subscription_create_query.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_query_data.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_update_query_data.rb,
lib/klaviyo_sdk_beta/models/flow_update_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/flow_update_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/included_flow_messages_attributes.rb,
lib/klaviyo_sdk_beta/models/list_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/list_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/list_delete_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/list_members_add_query_data_inner.rb,
lib/klaviyo_sdk_beta/models/profile_partial_update_query_data.rb,
lib/klaviyo_sdk_beta/models/segment_partial_update_query_data.rb,
lib/klaviyo_sdk_beta/models/catalog_category_create_query_data.rb,
lib/klaviyo_sdk_beta/models/catalog_category_update_query_data.rb,
lib/klaviyo_sdk_beta/models/event_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/event_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_category_item_op_data_inner.rb,
lib/klaviyo_sdk_beta/models/catalog_item_category_op_data_inner.rb,
lib/klaviyo_sdk_beta/models/suppression_create_job_create_query.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_job_create_query.rb,
lib/klaviyo_sdk_beta/models/catalog_item_delete_job_create_query.rb,
lib/klaviyo_sdk_beta/models/catalog_item_update_job_create_query.rb,
lib/klaviyo_sdk_beta/models/profile_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/profile_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/subscription_create_job_create_query.rb,
lib/klaviyo_sdk_beta/models/template_clone_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/template_clone_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/onsite_subscription_create_query_data.rb,
lib/klaviyo_sdk_beta/models/template_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/template_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/template_delete_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/template_render_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/template_render_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/template_update_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/template_update_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/unsuppression_create_job_create_query.rb,
lib/klaviyo_sdk_beta/models/metric_aggregate_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/metric_aggregate_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/unsubscription_create_job_create_query.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_job_create_query.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_delete_job_create_query.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_update_job_create_query.rb,
lib/klaviyo_sdk_beta/models/catalog_category_create_job_create_query.rb,
lib/klaviyo_sdk_beta/models/catalog_category_delete_job_create_query.rb,
lib/klaviyo_sdk_beta/models/catalog_category_update_job_create_query.rb,
lib/klaviyo_sdk_beta/models/suppression_create_job_create_query_data.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_job_create_query_data.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_item_delete_job_create_query_data.rb,
lib/klaviyo_sdk_beta/models/catalog_item_delete_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_item_update_job_create_query_data.rb,
lib/klaviyo_sdk_beta/models/catalog_item_update_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_item_update_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/included_flow_messages_attributes_content.rb,
lib/klaviyo_sdk_beta/models/list_partial_update_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/unsuppression_create_job_create_query_data.rb,
lib/klaviyo_sdk_beta/models/get_catalog_items4_xx_response_errors_inner.rb,
lib/klaviyo_sdk_beta/models/onsite_profile_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_query_data_relationships.rb,
lib/klaviyo_sdk_beta/models/catalog_item_update_query_data_relationships.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_job_create_query_data.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_delete_job_create_query_data.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_delete_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_update_job_create_query_data.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_update_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_update_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/flow_update_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/list_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/profile_partial_update_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/segment_partial_update_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_category_create_job_create_query_data.rb,
lib/klaviyo_sdk_beta/models/catalog_category_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_category_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_category_delete_job_create_query_data.rb,
lib/klaviyo_sdk_beta/models/catalog_category_delete_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_category_update_job_create_query_data.rb,
lib/klaviyo_sdk_beta/models/catalog_category_update_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_category_update_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/event_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_query_data_relationships.rb,
lib/klaviyo_sdk_beta/models/profile_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/template_clone_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_category_update_query_data_relationships.rb,
lib/klaviyo_sdk_beta/models/onsite_subscription_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/onsite_subscription_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/template_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/template_render_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/template_update_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/included_flow_actions_attributes_tracking_options.rb,
lib/klaviyo_sdk_beta/models/metric_aggregate_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/get_catalog_items4_xx_response_errors_inner_source.rb,
lib/klaviyo_sdk_beta/models/suppression_create_job_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/suppression_create_job_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_job_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_job_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_item_delete_job_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_item_delete_job_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_item_update_job_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_item_update_job_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_item_update_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/metric_aggregate_query_data_attributes_filters_inner.rb,
lib/klaviyo_sdk_beta/models/subscription_create_job_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_query_data_relationships_items.rb,
lib/klaviyo_sdk_beta/models/unsuppression_create_job_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_category_update_query_data_relationships_items.rb,
lib/klaviyo_sdk_beta/models/unsubscription_create_job_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_query_as_sub_resource_relationships.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_query_data_relationships_categories.rb,
lib/klaviyo_sdk_beta/models/catalog_item_update_query_data_relationships_categories.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_job_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_job_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_delete_job_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_delete_job_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_update_job_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_update_job_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_update_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_category_create_job_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_category_create_job_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_category_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_category_delete_job_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_category_delete_job_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_category_update_job_create_query_as_sub_resource.rb,
lib/klaviyo_sdk_beta/models/catalog_category_update_job_create_query_data_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_category_update_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_query_as_sub_resource_relationships.rb,
lib/klaviyo_sdk_beta/models/onsite_subscription_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/suppression_create_job_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_job_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_item_delete_job_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_item_update_job_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/subscription_create_job_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_query_as_sub_resource_relationships_items.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_query_data_relationships_items_data_inner.rb,
lib/klaviyo_sdk_beta/models/unsubscription_create_job_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_query_as_sub_resource_relationships_categories.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_query_data_relationships_categories_data_inner.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_job_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_delete_job_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_update_job_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_category_create_job_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_category_delete_job_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_category_update_job_create_query_as_sub_resource_attributes.rb,
lib/klaviyo_sdk_beta/models/catalog_variant_create_query_as_sub_resource_relationships_items_data.rb,
lib/klaviyo_sdk_beta/models/catalog_item_create_query_as_sub_resource_relationships_categories_data.rb

Overview

#Klaviyo API (Beta)

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

The version of the OpenAPI document: 2022-09-07.pre Contact: developers@klaviyo.com Generated by: openapi-generator.tech OpenAPI Generator version: 5.4.0

Defined Under Namespace

Modules: IncludedFlowActionsAttributesTrackingOptions, IncludedFlowMessagesAttributesContent, MetricAggregateQueryDataAttributesFiltersInner, ProfileLocationLatitude Classes: ApiClient, ApiError, CatalogCategoryCreateJobCreateQuery, CatalogCategoryCreateJobCreateQueryAsSubResource, CatalogCategoryCreateJobCreateQueryAsSubResourceAttributes, CatalogCategoryCreateJobCreateQueryData, CatalogCategoryCreateJobCreateQueryDataAttributes, CatalogCategoryCreateQuery, CatalogCategoryCreateQueryAsSubResource, CatalogCategoryCreateQueryAsSubResourceAttributes, CatalogCategoryCreateQueryData, CatalogCategoryCreateQueryDataAttributes, CatalogCategoryDeleteJobCreateQuery, CatalogCategoryDeleteJobCreateQueryAsSubResource, CatalogCategoryDeleteJobCreateQueryAsSubResourceAttributes, CatalogCategoryDeleteJobCreateQueryData, CatalogCategoryDeleteJobCreateQueryDataAttributes, CatalogCategoryDeleteQuery, CatalogCategoryDeleteQueryAsSubResource, CatalogCategoryItemOp, CatalogCategoryItemOpDataInner, CatalogCategoryUpdateJobCreateQuery, CatalogCategoryUpdateJobCreateQueryAsSubResource, CatalogCategoryUpdateJobCreateQueryAsSubResourceAttributes, CatalogCategoryUpdateJobCreateQueryData, CatalogCategoryUpdateJobCreateQueryDataAttributes, CatalogCategoryUpdateQuery, CatalogCategoryUpdateQueryAsSubResource, CatalogCategoryUpdateQueryAsSubResourceAttributes, CatalogCategoryUpdateQueryData, CatalogCategoryUpdateQueryDataAttributes, CatalogCategoryUpdateQueryDataRelationships, CatalogCategoryUpdateQueryDataRelationshipsItems, CatalogItemCategoryOp, CatalogItemCategoryOpDataInner, CatalogItemCreateJobCreateQuery, CatalogItemCreateJobCreateQueryAsSubResource, CatalogItemCreateJobCreateQueryAsSubResourceAttributes, CatalogItemCreateJobCreateQueryData, CatalogItemCreateJobCreateQueryDataAttributes, CatalogItemCreateQuery, CatalogItemCreateQueryAsSubResource, CatalogItemCreateQueryAsSubResourceAttributes, CatalogItemCreateQueryAsSubResourceRelationships, CatalogItemCreateQueryAsSubResourceRelationshipsCategories, CatalogItemCreateQueryAsSubResourceRelationshipsCategoriesData, CatalogItemCreateQueryData, CatalogItemCreateQueryDataAttributes, CatalogItemCreateQueryDataRelationships, CatalogItemCreateQueryDataRelationshipsCategories, CatalogItemCreateQueryDataRelationshipsCategoriesDataInner, CatalogItemDeleteJobCreateQuery, CatalogItemDeleteJobCreateQueryAsSubResource, CatalogItemDeleteJobCreateQueryAsSubResourceAttributes, CatalogItemDeleteJobCreateQueryData, CatalogItemDeleteJobCreateQueryDataAttributes, CatalogItemDeleteQuery, CatalogItemDeleteQueryAsSubResource, CatalogItemUpdateJobCreateQuery, CatalogItemUpdateJobCreateQueryAsSubResource, CatalogItemUpdateJobCreateQueryAsSubResourceAttributes, CatalogItemUpdateJobCreateQueryData, CatalogItemUpdateJobCreateQueryDataAttributes, CatalogItemUpdateQuery, CatalogItemUpdateQueryAsSubResource, CatalogItemUpdateQueryAsSubResourceAttributes, CatalogItemUpdateQueryData, CatalogItemUpdateQueryDataAttributes, CatalogItemUpdateQueryDataRelationships, CatalogItemUpdateQueryDataRelationshipsCategories, CatalogJobErrorPayload, CatalogVariantCreateJobCreateQuery, CatalogVariantCreateJobCreateQueryAsSubResource, CatalogVariantCreateJobCreateQueryAsSubResourceAttributes, CatalogVariantCreateJobCreateQueryData, CatalogVariantCreateJobCreateQueryDataAttributes, CatalogVariantCreateQuery, CatalogVariantCreateQueryAsSubResource, CatalogVariantCreateQueryAsSubResourceAttributes, CatalogVariantCreateQueryAsSubResourceRelationships, CatalogVariantCreateQueryAsSubResourceRelationshipsItems, CatalogVariantCreateQueryAsSubResourceRelationshipsItemsData, CatalogVariantCreateQueryData, CatalogVariantCreateQueryDataAttributes, CatalogVariantCreateQueryDataRelationships, CatalogVariantCreateQueryDataRelationshipsItems, CatalogVariantCreateQueryDataRelationshipsItemsDataInner, CatalogVariantDeleteJobCreateQuery, CatalogVariantDeleteJobCreateQueryAsSubResource, CatalogVariantDeleteJobCreateQueryAsSubResourceAttributes, CatalogVariantDeleteJobCreateQueryData, CatalogVariantDeleteJobCreateQueryDataAttributes, CatalogVariantDeleteQuery, CatalogVariantDeleteQueryAsSubResource, CatalogVariantUpdateJobCreateQuery, CatalogVariantUpdateJobCreateQueryAsSubResource, CatalogVariantUpdateJobCreateQueryAsSubResourceAttributes, CatalogVariantUpdateJobCreateQueryData, CatalogVariantUpdateJobCreateQueryDataAttributes, CatalogVariantUpdateQuery, CatalogVariantUpdateQueryAsSubResource, CatalogVariantUpdateQueryAsSubResourceAttributes, CatalogVariantUpdateQueryData, CatalogVariantUpdateQueryDataAttributes, CatalogsApi, ClientApi, Configuration, EmailMessageContent, EmailTrackingOptions, ErrorSource, EventCreateQuery, EventCreateQueryAsSubResource, EventCreateQueryAsSubResourceAttributes, EventCreateQueryData, EventCreateQueryDataAttributes, EventsApi, FlowUpdateQuery, FlowUpdateQueryAsSubResource, FlowUpdateQueryAsSubResourceAttributes, FlowUpdateQueryData, FlowUpdateQueryDataAttributes, FlowsApi, GetCatalogItems4XXResponse, GetCatalogItems4XXResponseErrorsInner, GetCatalogItems4XXResponseErrorsInnerSource, IncludedCategories, IncludedCategoriesAttributes, IncludedFlow, IncludedFlowAction, IncludedFlowActions, IncludedFlowActionsAttributes, IncludedFlowAttributes, IncludedFlowMessages, IncludedFlowMessagesAttributes, IncludedItems, IncludedItemsAttributes, IncludedLists, IncludedListsAttributes, IncludedMetrics, IncludedMetricsAttributes, IncludedProfiles, IncludedProfilesAttributes, IncludedSegments, IncludedVariants, IncludedVariantsAttributes, IncludedVariantsLinks, InlineResponse4XX, InlineResponse4XXErrors, InlineResponse4XXSource, ListCreateQuery, ListCreateQueryAsSubResource, ListCreateQueryAsSubResourceAttributes, ListCreateQueryData, ListCreateQueryDataAttributes, ListDeleteQueryAsSubResource, ListMembersAddQuery, ListMembersAddQueryData, ListMembersAddQueryDataInner, ListMembersDeleteQuery, ListPartialUpdateQuery, ListPartialUpdateQueryAsSubResource, ListPartialUpdateQueryData, ListsApi, MetricAggregateQuery, MetricAggregateQueryAsSubResource, MetricAggregateQueryAsSubResourceAttributes, MetricAggregateQueryData, MetricAggregateQueryDataAttributes, MetricAggregateRowDTO, MetricCreateQuery, MetricsApi, NestedIntegrationFilterQuery, OnsiteApi, OnsiteProfileCreateQuery, OnsiteProfileCreateQueryAsSubResource, OnsiteProfileCreateQueryData, OnsiteProfileMeta, OnsiteProfileMetaIdentifiers, OnsiteSubscriptionCreateQuery, OnsiteSubscriptionCreateQueryAsSubResource, OnsiteSubscriptionCreateQueryAsSubResourceAttributes, OnsiteSubscriptionCreateQueryData, OnsiteSubscriptionCreateQueryDataAttributes, ProfileCreateQuery, ProfileCreateQueryAsSubResource, ProfileCreateQueryAsSubResourceAttributes, ProfileCreateQueryData, ProfileCreateQueryDataAttributes, ProfileLocation, ProfilePartialUpdateQuery, ProfilePartialUpdateQueryAsSubResource, ProfilePartialUpdateQueryData, ProfilesApi, SMSMessageContent, SMSRenderOptions, SMSTrackingOptions, SegmentPartialUpdateQuery, SegmentPartialUpdateQueryAsSubResource, SegmentPartialUpdateQueryData, SegmentsApi, SendOptions, Subscription, SubscriptionCreateJobCreateQuery, SubscriptionCreateJobCreateQueryAsSubResource, SubscriptionCreateJobCreateQueryAsSubResourceAttributes, Suppression, SuppressionCreateJobCreateQuery, SuppressionCreateJobCreateQueryAsSubResource, SuppressionCreateJobCreateQueryAsSubResourceAttributes, SuppressionCreateJobCreateQueryData, SuppressionCreateJobCreateQueryDataAttributes, TemplateCloneQuery, TemplateCloneQueryAsSubResource, TemplateCloneQueryAsSubResourceAttributes, TemplateCloneQueryData, TemplateCloneQueryDataAttributes, TemplateCreateQuery, TemplateCreateQueryAsSubResource, TemplateCreateQueryAsSubResourceAttributes, TemplateCreateQueryData, TemplateCreateQueryDataAttributes, TemplateDeleteQueryAsSubResource, TemplateRenderQuery, TemplateRenderQueryAsSubResource, TemplateRenderQueryAsSubResourceAttributes, TemplateRenderQueryData, TemplateRenderQueryDataAttributes, TemplateUpdateQuery, TemplateUpdateQueryAsSubResource, TemplateUpdateQueryAsSubResourceAttributes, TemplateUpdateQueryData, TemplateUpdateQueryDataAttributes, TemplatesApi, UnsubscriptionCreateJobCreateQuery, UnsubscriptionCreateJobCreateQueryAsSubResource, UnsubscriptionCreateJobCreateQueryAsSubResourceAttributes, UnsuppressionCreateJobCreateQuery, UnsuppressionCreateJobCreateQueryAsSubResource, UnsuppressionCreateJobCreateQueryData, UtmParamInfo

Constant Summary collapse

VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.configureObject



202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
# File 'lib/klaviyo_sdk_beta.rb', line 202

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 = KlaviyoBeta.const_set(c[0..-4], Struct.new(*attributes))
        original_class = KlaviyoBeta.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 = {
                    KlaviyoBeta::ApiError => [/429/, /503/, /504/]
                  }
                end
                Retriable.retriable do
                  KlaviyoBeta.const_get(c).new.send(m, *arg)
                end
              else
                KlaviyoBeta.const_get(c).new.send(m, *arg)
              end
            end
          }
        end
      end
    end
    @is_initialized = true
  end
end