=begin #Voucherify API #Voucherify promotion engine REST API. Please see https://docs.voucherify.io/docs for more details. The version of the OpenAPI document: v2018-08-01 Contact: support@voucherify.io Generated by: https://openapi-generator.tech OpenAPI Generator version: 7.0.1 =end # Common files require 'VoucherifySdk/api_client' require 'VoucherifySdk/api_error' require 'VoucherifySdk/version' require 'VoucherifySdk/configuration' # Models require 'VoucherifySdk/models/any' require 'VoucherifySdk/models/applicable_to' require 'VoucherifySdk/models/applicable_to_effect' require 'VoucherifySdk/models/applicable_to_result_list' require 'VoucherifySdk/models/array_inner' require 'VoucherifySdk/models/async_actions' require 'VoucherifySdk/models/bus_val_rule_assignment' require 'VoucherifySdk/models/campaign' require 'VoucherifySdk/models/campaign_base' require 'VoucherifySdk/models/campaign_base_validity_timeframe' require 'VoucherifySdk/models/campaign_loyalty_card' require 'VoucherifySdk/models/campaign_loyalty_card_expiration_rules' require 'VoucherifySdk/models/campaign_loyalty_voucher' require 'VoucherifySdk/models/campaign_loyalty_voucher_redemption' require 'VoucherifySdk/models/campaign_voucher' require 'VoucherifySdk/models/campaign_voucher_redemption' require 'VoucherifySdk/models/campaigns_create_base' require 'VoucherifySdk/models/campaigns_create_discount_coupons_campaign' require 'VoucherifySdk/models/campaigns_create_gift_campaign' require 'VoucherifySdk/models/campaigns_create_giveaway_campaign' require 'VoucherifySdk/models/campaigns_create_loyalty_campaign' require 'VoucherifySdk/models/campaigns_create_promotion_campaign' require 'VoucherifySdk/models/campaigns_create_referral_campaign' require 'VoucherifySdk/models/campaigns_create_request_body' require 'VoucherifySdk/models/campaigns_create_response_body' require 'VoucherifySdk/models/campaigns_delete_response_body' require 'VoucherifySdk/models/campaigns_disable_response_body' require 'VoucherifySdk/models/campaigns_enable_response_body' require 'VoucherifySdk/models/campaigns_get_response_body' require 'VoucherifySdk/models/campaigns_import_create_response_body' require 'VoucherifySdk/models/campaigns_import_csv_create_response_body' require 'VoucherifySdk/models/campaigns_import_voucher_item' require 'VoucherifySdk/models/campaigns_import_voucher_item_redemption' require 'VoucherifySdk/models/campaigns_import_voucher_loyalty_card' require 'VoucherifySdk/models/campaigns_list_response_body' require 'VoucherifySdk/models/campaigns_update_base' require 'VoucherifySdk/models/campaigns_update_coupon_campaign_base' require 'VoucherifySdk/models/campaigns_update_discount_coupons_campaign' require 'VoucherifySdk/models/campaigns_update_gift_campaign' require 'VoucherifySdk/models/campaigns_update_giveaway_campaign' require 'VoucherifySdk/models/campaigns_update_loyalty_campaign' require 'VoucherifySdk/models/campaigns_update_promotion_campaign' require 'VoucherifySdk/models/campaigns_update_referral_campaign' require 'VoucherifySdk/models/campaigns_update_request_body' require 'VoucherifySdk/models/campaigns_update_response_body' require 'VoucherifySdk/models/campaigns_vouchers_create_base_request_body' require 'VoucherifySdk/models/campaigns_vouchers_create_in_bulk_request_body' require 'VoucherifySdk/models/campaigns_vouchers_create_in_bulk_response_body' require 'VoucherifySdk/models/campaigns_vouchers_create_request_body' require 'VoucherifySdk/models/campaigns_vouchers_create_response_body' require 'VoucherifySdk/models/categories_create_request_body' require 'VoucherifySdk/models/categories_create_response_body' require 'VoucherifySdk/models/categories_get_response_body' require 'VoucherifySdk/models/categories_list_response_body' require 'VoucherifySdk/models/categories_update_request_body' require 'VoucherifySdk/models/categories_update_response_body' require 'VoucherifySdk/models/category' require 'VoucherifySdk/models/client_events_create_request_body' require 'VoucherifySdk/models/client_events_create_request_body_loyalty' require 'VoucherifySdk/models/client_events_create_request_body_referral' require 'VoucherifySdk/models/client_events_create_response_body' require 'VoucherifySdk/models/client_qualifications_check_eligibility_request_body' require 'VoucherifySdk/models/client_qualifications_check_eligibility_response_body' require 'VoucherifySdk/models/client_redemptions_redeem_request_body' require 'VoucherifySdk/models/client_redemptions_redeem_request_body_all_of_options' require 'VoucherifySdk/models/client_redemptions_redeem_response_body' require 'VoucherifySdk/models/client_validations_validate_request_body' require 'VoucherifySdk/models/client_validations_validate_request_body_all_of_options' require 'VoucherifySdk/models/client_validations_validate_response_body' require 'VoucherifySdk/models/code_config' require 'VoucherifySdk/models/code_config_required_length_charset_pattern' require 'VoucherifySdk/models/create_publication_base' require 'VoucherifySdk/models/create_publication_campaign' require 'VoucherifySdk/models/create_publication_with_campaign' require 'VoucherifySdk/models/create_publication_with_specific_voucher' require 'VoucherifySdk/models/custom_event' require 'VoucherifySdk/models/custom_event_referral' require 'VoucherifySdk/models/customer' require 'VoucherifySdk/models/customer_activity' require 'VoucherifySdk/models/customer_activity_data' require 'VoucherifySdk/models/customer_base' require 'VoucherifySdk/models/customer_base_address' require 'VoucherifySdk/models/customer_id' require 'VoucherifySdk/models/customer_loyalty' require 'VoucherifySdk/models/customer_loyalty_campaigns_value' require 'VoucherifySdk/models/customer_referrals' require 'VoucherifySdk/models/customer_referrals_campaigns_item' require 'VoucherifySdk/models/customer_response_data_assets' require 'VoucherifySdk/models/customer_segments_list' require 'VoucherifySdk/models/customer_summary' require 'VoucherifySdk/models/customer_summary_orders' require 'VoucherifySdk/models/customer_summary_redemptions' require 'VoucherifySdk/models/customer_summary_redemptions_gift' require 'VoucherifySdk/models/customer_summary_redemptions_loyalty_card' require 'VoucherifySdk/models/customer_with_summary_loyalty_referrals' require 'VoucherifySdk/models/customers_activities_list_response_body' require 'VoucherifySdk/models/customers_create_request_body' require 'VoucherifySdk/models/customers_create_response_body' require 'VoucherifySdk/models/customers_get_response_body' require 'VoucherifySdk/models/customers_import_csv_create_response_body' require 'VoucherifySdk/models/customers_list_response_body' require 'VoucherifySdk/models/customers_metadata_update_in_bulk_request_body' require 'VoucherifySdk/models/customers_metadata_update_in_bulk_response_body' require 'VoucherifySdk/models/customers_permanent_deletion_create_response_body' require 'VoucherifySdk/models/customers_permanent_deletion_create_response_body_data_json' require 'VoucherifySdk/models/customers_segments_list_response_body' require 'VoucherifySdk/models/customers_update_in_bulk_request_body' require 'VoucherifySdk/models/customers_update_in_bulk_response_body' require 'VoucherifySdk/models/customers_update_request_body' require 'VoucherifySdk/models/customers_update_response_body' require 'VoucherifySdk/models/discount' require 'VoucherifySdk/models/discount_amount' require 'VoucherifySdk/models/discount_amount_vouchers_effect_types' require 'VoucherifySdk/models/discount_coupons_campaign_voucher' require 'VoucherifySdk/models/discount_fixed' require 'VoucherifySdk/models/discount_fixed_vouchers_effect_types' require 'VoucherifySdk/models/discount_percent' require 'VoucherifySdk/models/discount_percent_vouchers_effect_types' require 'VoucherifySdk/models/discount_unit' require 'VoucherifySdk/models/discount_unit_multiple' require 'VoucherifySdk/models/discount_unit_multiple_one_unit' require 'VoucherifySdk/models/discount_unit_vouchers_effect_types' require 'VoucherifySdk/models/earning_rule' require 'VoucherifySdk/models/earning_rule_base' require 'VoucherifySdk/models/earning_rule_base_custom_event' require 'VoucherifySdk/models/earning_rule_base_loyalty' require 'VoucherifySdk/models/earning_rule_base_segment' require 'VoucherifySdk/models/earning_rule_base_source' require 'VoucherifySdk/models/earning_rule_base_validity_timeframe' require 'VoucherifySdk/models/earning_rule_event' require 'VoucherifySdk/models/earning_rule_fixed' require 'VoucherifySdk/models/earning_rule_proportional' require 'VoucherifySdk/models/earning_rule_proportional_custom_event' require 'VoucherifySdk/models/earning_rule_proportional_custom_event_custom_event' require 'VoucherifySdk/models/earning_rule_proportional_custom_event_custom_event_metadata' require 'VoucherifySdk/models/earning_rule_proportional_customer_metadata' require 'VoucherifySdk/models/earning_rule_proportional_customer_metadata_customer' require 'VoucherifySdk/models/earning_rule_proportional_customer_metadata_customer_metadata' require 'VoucherifySdk/models/earning_rule_proportional_order' require 'VoucherifySdk/models/earning_rule_proportional_order_amount' require 'VoucherifySdk/models/earning_rule_proportional_order_amount_order' require 'VoucherifySdk/models/earning_rule_proportional_order_amount_order_amount' require 'VoucherifySdk/models/earning_rule_proportional_order_items' require 'VoucherifySdk/models/earning_rule_proportional_order_items_amount' require 'VoucherifySdk/models/earning_rule_proportional_order_items_amount_order_items' require 'VoucherifySdk/models/earning_rule_proportional_order_items_amount_order_items_amount' require 'VoucherifySdk/models/earning_rule_proportional_order_items_quantity' require 'VoucherifySdk/models/earning_rule_proportional_order_items_quantity_order_items' require 'VoucherifySdk/models/earning_rule_proportional_order_items_subtotal_amount' require 'VoucherifySdk/models/earning_rule_proportional_order_items_subtotal_amount_order_items' require 'VoucherifySdk/models/earning_rule_proportional_order_metadata' require 'VoucherifySdk/models/earning_rule_proportional_order_metadata_order' require 'VoucherifySdk/models/earning_rule_proportional_order_metadata_order_metadata' require 'VoucherifySdk/models/earning_rule_proportional_order_total_amount' require 'VoucherifySdk/models/earning_rule_proportional_order_total_amount_order' require 'VoucherifySdk/models/error' require 'VoucherifySdk/models/event_customer_active_campaign_failed' require 'VoucherifySdk/models/event_customer_active_campaign_recovered' require 'VoucherifySdk/models/event_customer_active_campaign_sent' require 'VoucherifySdk/models/event_customer_batch_failed' require 'VoucherifySdk/models/event_customer_batch_recovered' require 'VoucherifySdk/models/event_customer_batch_sent' require 'VoucherifySdk/models/event_customer_braze_failed' require 'VoucherifySdk/models/event_customer_braze_recovered' require 'VoucherifySdk/models/event_customer_braze_sent' require 'VoucherifySdk/models/event_customer_confirmed' require 'VoucherifySdk/models/event_customer_confirmed_unconfirmed_customer' require 'VoucherifySdk/models/event_customer_consents' require 'VoucherifySdk/models/event_customer_consents_given' require 'VoucherifySdk/models/event_customer_consents_revoked' require 'VoucherifySdk/models/event_customer_created' require 'VoucherifySdk/models/event_customer_custom_event' require 'VoucherifySdk/models/event_customer_deleted' require 'VoucherifySdk/models/event_customer_email_failed' require 'VoucherifySdk/models/event_customer_email_recovered' require 'VoucherifySdk/models/event_customer_email_sent' require 'VoucherifySdk/models/event_customer_failed' require 'VoucherifySdk/models/event_customer_gift_voucher_balance_added' require 'VoucherifySdk/models/event_customer_intercom_failed' require 'VoucherifySdk/models/event_customer_intercom_recovered' require 'VoucherifySdk/models/event_customer_intercom_sent' require 'VoucherifySdk/models/event_customer_klaviyo_failed' require 'VoucherifySdk/models/event_customer_klaviyo_recovered' require 'VoucherifySdk/models/event_customer_klaviyo_sent' require 'VoucherifySdk/models/event_customer_loyalty_card_points_added' require 'VoucherifySdk/models/event_customer_loyalty_card_points_transferred' require 'VoucherifySdk/models/event_customer_loyalty_tier_base' require 'VoucherifySdk/models/event_customer_loyalty_tier_downgraded' require 'VoucherifySdk/models/event_customer_loyalty_tier_expiration_changed' require 'VoucherifySdk/models/event_customer_loyalty_tier_joined' require 'VoucherifySdk/models/event_customer_loyalty_tier_left' require 'VoucherifySdk/models/event_customer_loyalty_tier_prolonged' require 'VoucherifySdk/models/event_customer_loyalty_tier_upgraded' require 'VoucherifySdk/models/event_customer_loyalty_updated' require 'VoucherifySdk/models/event_customer_mailchimp_failed' require 'VoucherifySdk/models/event_customer_mailchimp_recovered' require 'VoucherifySdk/models/event_customer_mailchimp_sent' require 'VoucherifySdk/models/event_customer_order' require 'VoucherifySdk/models/event_customer_order_canceled' require 'VoucherifySdk/models/event_customer_order_created' require 'VoucherifySdk/models/event_customer_order_fulfilled' require 'VoucherifySdk/models/event_customer_order_paid' require 'VoucherifySdk/models/event_customer_order_processing' require 'VoucherifySdk/models/event_customer_order_updated' require 'VoucherifySdk/models/event_customer_publication_failed' require 'VoucherifySdk/models/event_customer_publication_succeeded' require 'VoucherifySdk/models/event_customer_recovered' require 'VoucherifySdk/models/event_customer_redemption' require 'VoucherifySdk/models/event_customer_redemption_failed' require 'VoucherifySdk/models/event_customer_redemption_rollback_failed' require 'VoucherifySdk/models/event_customer_redemption_rollback_succeeded' require 'VoucherifySdk/models/event_customer_redemption_succeeded' require 'VoucherifySdk/models/event_customer_referred' require 'VoucherifySdk/models/event_customer_reward_redemptions' require 'VoucherifySdk/models/event_customer_reward_redemptions_completed' require 'VoucherifySdk/models/event_customer_reward_redemptions_created' require 'VoucherifySdk/models/event_customer_reward_redemptions_pending' require 'VoucherifySdk/models/event_customer_reward_redemptions_rolled_back' require 'VoucherifySdk/models/event_customer_rewarded' require 'VoucherifySdk/models/event_customer_rewarded_loyalty_points' require 'VoucherifySdk/models/event_customer_segment_entered' require 'VoucherifySdk/models/event_customer_segment_left' require 'VoucherifySdk/models/event_customer_sent' require 'VoucherifySdk/models/event_customer_shopify_failed' require 'VoucherifySdk/models/event_customer_shopify_recovered' require 'VoucherifySdk/models/event_customer_shopify_sent' require 'VoucherifySdk/models/event_customer_sms_failed' require 'VoucherifySdk/models/event_customer_sms_recovered' require 'VoucherifySdk/models/event_customer_sms_sent' require 'VoucherifySdk/models/event_customer_updated' require 'VoucherifySdk/models/event_customer_validation_failed' require 'VoucherifySdk/models/event_customer_validation_succeeded' require 'VoucherifySdk/models/event_customer_voucher_deleted' require 'VoucherifySdk/models/event_customer_vouchers_loyalty_points_expired' require 'VoucherifySdk/models/events_create_request_body' require 'VoucherifySdk/models/events_create_response_body' require 'VoucherifySdk/models/export' require 'VoucherifySdk/models/export_base' require 'VoucherifySdk/models/export_base_result' require 'VoucherifySdk/models/export_customer' require 'VoucherifySdk/models/export_customer_base' require 'VoucherifySdk/models/export_customer_base_parameters' require 'VoucherifySdk/models/export_customer_fields' require 'VoucherifySdk/models/export_customer_order' require 'VoucherifySdk/models/export_customer_scheduled' require 'VoucherifySdk/models/export_order' require 'VoucherifySdk/models/export_order_base' require 'VoucherifySdk/models/export_order_fields' require 'VoucherifySdk/models/export_order_order' require 'VoucherifySdk/models/export_order_scheduled' require 'VoucherifySdk/models/export_points_expiration' require 'VoucherifySdk/models/export_points_expiration_base' require 'VoucherifySdk/models/export_points_expiration_base_parameters' require 'VoucherifySdk/models/export_points_expiration_fields' require 'VoucherifySdk/models/export_points_expiration_filters' require 'VoucherifySdk/models/export_points_expiration_order' require 'VoucherifySdk/models/export_points_expiration_scheduled' require 'VoucherifySdk/models/export_publication' require 'VoucherifySdk/models/export_publication_base' require 'VoucherifySdk/models/export_publication_base_parameters' require 'VoucherifySdk/models/export_publication_fields' require 'VoucherifySdk/models/export_publication_order' require 'VoucherifySdk/models/export_publication_scheduled' require 'VoucherifySdk/models/export_redemption' require 'VoucherifySdk/models/export_redemption_base' require 'VoucherifySdk/models/export_redemption_base_parameters' require 'VoucherifySdk/models/export_redemption_fields' require 'VoucherifySdk/models/export_redemption_order' require 'VoucherifySdk/models/export_redemption_scheduled' require 'VoucherifySdk/models/export_scheduled_base' require 'VoucherifySdk/models/export_voucher' require 'VoucherifySdk/models/export_voucher_base' require 'VoucherifySdk/models/export_voucher_base_parameters' require 'VoucherifySdk/models/export_voucher_fields' require 'VoucherifySdk/models/export_voucher_order' require 'VoucherifySdk/models/export_voucher_scheduled' require 'VoucherifySdk/models/export_voucher_transactions' require 'VoucherifySdk/models/export_voucher_transactions_base' require 'VoucherifySdk/models/export_voucher_transactions_fields' require 'VoucherifySdk/models/export_voucher_transactions_filters' require 'VoucherifySdk/models/export_voucher_transactions_order' require 'VoucherifySdk/models/export_voucher_transactions_scheduled' require 'VoucherifySdk/models/exports_create_request_body' require 'VoucherifySdk/models/exports_create_response_body' require 'VoucherifySdk/models/exports_get_response_body' require 'VoucherifySdk/models/exports_list_response_body' require 'VoucherifySdk/models/field_conditions' require 'VoucherifySdk/models/filter_conditions_string' require 'VoucherifySdk/models/filters_condition' require 'VoucherifySdk/models/gift' require 'VoucherifySdk/models/gift_campaign_voucher' require 'VoucherifySdk/models/giveaway_campaign_voucher' require 'VoucherifySdk/models/inapplicable_to' require 'VoucherifySdk/models/inapplicable_to_result_list' require 'VoucherifySdk/models/junction' require 'VoucherifySdk/models/list_publications_item_base' require 'VoucherifySdk/models/list_publications_item_invalid' require 'VoucherifySdk/models/list_publications_item_valid_multiple_vouchers' require 'VoucherifySdk/models/list_publications_item_valid_single_voucher' require 'VoucherifySdk/models/list_publications_item_voucher' require 'VoucherifySdk/models/loyalties_delete_response_body' require 'VoucherifySdk/models/loyalties_earning_rules_disable_response_body' require 'VoucherifySdk/models/loyalties_earning_rules_enable_response_body' require 'VoucherifySdk/models/loyalties_earning_rules_get_response_body' require 'VoucherifySdk/models/loyalties_loyalty_tier_reward' require 'VoucherifySdk/models/loyalties_members_balance_update_request_body' require 'VoucherifySdk/models/loyalties_members_balance_update_response_body' require 'VoucherifySdk/models/loyalties_members_balance_update_response_body_related_object' require 'VoucherifySdk/models/loyalties_members_points_expiration_list_response_body' require 'VoucherifySdk/models/loyalties_members_points_expiration_list_response_body_data_item' require 'VoucherifySdk/models/loyalties_members_points_expiration_list_response_body_data_item_bucket' require 'VoucherifySdk/models/loyalties_members_redemption_redeem_request_body' require 'VoucherifySdk/models/loyalties_members_redemption_redeem_request_body_reward' require 'VoucherifySdk/models/loyalties_members_redemption_redeem_response_body' require 'VoucherifySdk/models/loyalties_members_rewards_list_response_body' require 'VoucherifySdk/models/loyalties_members_rewards_list_response_body_data_item' require 'VoucherifySdk/models/loyalties_members_tiers_list_response_body' require 'VoucherifySdk/models/loyalties_members_transactions_export_create_request_body' require 'VoucherifySdk/models/loyalties_members_transactions_export_create_request_body_parameters' require 'VoucherifySdk/models/loyalties_members_transactions_export_create_response_body' require 'VoucherifySdk/models/loyalties_members_transactions_list_response_body' require 'VoucherifySdk/models/loyalties_members_transfers_create_response_body' require 'VoucherifySdk/models/loyalties_members_transfers_create_response_body_assets' require 'VoucherifySdk/models/loyalties_members_transfers_create_response_body_assets_barcode' require 'VoucherifySdk/models/loyalties_members_transfers_create_response_body_assets_qr' require 'VoucherifySdk/models/loyalties_members_transfers_create_response_body_loyalty_card' require 'VoucherifySdk/models/loyalties_members_transfers_create_response_body_publish' require 'VoucherifySdk/models/loyalties_members_transfers_create_response_body_redemption' require 'VoucherifySdk/models/loyalties_members_transfers_create_response_body_validity_timeframe' require 'VoucherifySdk/models/loyalties_reward_assignments_get_response_body' require 'VoucherifySdk/models/loyalties_reward_assignments_reward_get_response_body' require 'VoucherifySdk/models/loyalties_rewards_get_response_body' require 'VoucherifySdk/models/loyalties_tiers_create_in_bulk_request_body_item' require 'VoucherifySdk/models/loyalties_tiers_earning_rules_list_response_body' require 'VoucherifySdk/models/loyalties_tiers_get_response_body' require 'VoucherifySdk/models/loyalties_tiers_list_response_body' require 'VoucherifySdk/models/loyalties_tiers_rewards_list_response_body' require 'VoucherifySdk/models/loyalties_transfer_points' require 'VoucherifySdk/models/loyalty_card_transaction' require 'VoucherifySdk/models/loyalty_card_transactions_type' require 'VoucherifySdk/models/loyalty_tier' require 'VoucherifySdk/models/loyalty_tier_all_of_config' require 'VoucherifySdk/models/loyalty_tier_all_of_config_points' require 'VoucherifySdk/models/loyalty_tier_base' require 'VoucherifySdk/models/loyalty_tier_base_points' require 'VoucherifySdk/models/loyalty_tier_expiration' require 'VoucherifySdk/models/loyalty_tiers_expiration_all' require 'VoucherifySdk/models/loyalty_tiers_expiration_all_expiration_date' require 'VoucherifySdk/models/loyalty_tiers_expiration_all_expiration_date_rounding' require 'VoucherifySdk/models/loyalty_tiers_expiration_all_start_date' require 'VoucherifySdk/models/lucky_draw' require 'VoucherifySdk/models/mapping_fixed' require 'VoucherifySdk/models/mapping_multiply' require 'VoucherifySdk/models/mapping_points' require 'VoucherifySdk/models/order' require 'VoucherifySdk/models/order_base' require 'VoucherifySdk/models/order_calculated' require 'VoucherifySdk/models/order_calculated_base' require 'VoucherifySdk/models/order_calculated_customer' require 'VoucherifySdk/models/order_calculated_no_customer_data' require 'VoucherifySdk/models/order_calculated_referrer' require 'VoucherifySdk/models/order_item' require 'VoucherifySdk/models/order_item_calculated' require 'VoucherifySdk/models/order_item_product' require 'VoucherifySdk/models/order_item_sku' require 'VoucherifySdk/models/order_redemptions' require 'VoucherifySdk/models/orders_create_request_body' require 'VoucherifySdk/models/orders_create_response_body' require 'VoucherifySdk/models/orders_export_create_request_body' require 'VoucherifySdk/models/orders_export_create_request_body_parameters' require 'VoucherifySdk/models/orders_export_create_response_body' require 'VoucherifySdk/models/orders_get_response_body' require 'VoucherifySdk/models/orders_import_create_request_body_item' require 'VoucherifySdk/models/orders_import_create_response_body' require 'VoucherifySdk/models/orders_list_response_body' require 'VoucherifySdk/models/orders_update_request_body' require 'VoucherifySdk/models/orders_update_response_body' require 'VoucherifySdk/models/parameter_campaign_type' require 'VoucherifySdk/models/parameter_created_before_after' require 'VoucherifySdk/models/parameter_expand_list_campaigns' require 'VoucherifySdk/models/parameter_filters_list_redemptions' require 'VoucherifySdk/models/parameter_filters_list_redemptions_campaign_name' require 'VoucherifySdk/models/parameter_filters_list_redemptions_customer_id' require 'VoucherifySdk/models/parameter_filters_list_redemptions_failure_code' require 'VoucherifySdk/models/parameter_filters_list_redemptions_object' require 'VoucherifySdk/models/parameter_filters_list_redemptions_parent_redemption_id' require 'VoucherifySdk/models/parameter_filters_list_redemptions_related_object_id' require 'VoucherifySdk/models/parameter_filters_list_redemptions_related_object_parent_id' require 'VoucherifySdk/models/parameter_filters_list_redemptions_result' require 'VoucherifySdk/models/parameter_filters_list_redemptions_user_login' require 'VoucherifySdk/models/parameter_filters_list_redemptions_voucher_code' require 'VoucherifySdk/models/parameter_order' require 'VoucherifySdk/models/parameter_order_list_all_promotion_stacks' require 'VoucherifySdk/models/parameter_order_list_campaigns' require 'VoucherifySdk/models/parameter_order_list_customers' require 'VoucherifySdk/models/parameter_order_list_exports' require 'VoucherifySdk/models/parameter_order_list_loyalty_tiers' require 'VoucherifySdk/models/parameter_order_list_orders' require 'VoucherifySdk/models/parameter_order_list_publications' require 'VoucherifySdk/models/parameter_order_list_redemptions' require 'VoucherifySdk/models/parameter_order_list_validation_rule_assignments' require 'VoucherifySdk/models/parameter_order_list_validation_rules' require 'VoucherifySdk/models/parameter_result_list_publications' require 'VoucherifySdk/models/parameter_updated_before_after' require 'VoucherifySdk/models/parameter_voucher_type_list_publications' require 'VoucherifySdk/models/points_expiration_types' require 'VoucherifySdk/models/product' require 'VoucherifySdk/models/product_collections_create_dynamic_request_body' require 'VoucherifySdk/models/product_collections_create_dynamic_request_body_filter' require 'VoucherifySdk/models/product_collections_create_dynamic_request_body_products_item' require 'VoucherifySdk/models/product_collections_create_request_body' require 'VoucherifySdk/models/product_collections_create_response_body' require 'VoucherifySdk/models/product_collections_create_static_request_body' require 'VoucherifySdk/models/product_collections_get_response_body' require 'VoucherifySdk/models/product_collections_item' require 'VoucherifySdk/models/product_collections_item_products_item' require 'VoucherifySdk/models/product_collections_list' require 'VoucherifySdk/models/product_collections_list_response_body' require 'VoucherifySdk/models/product_collections_products_list' require 'VoucherifySdk/models/product_collections_products_list_products_item' require 'VoucherifySdk/models/product_collections_products_list_response_body' require 'VoucherifySdk/models/product_without_skus' require 'VoucherifySdk/models/products_create_request_body' require 'VoucherifySdk/models/products_create_response_body' require 'VoucherifySdk/models/products_get_response_body' require 'VoucherifySdk/models/products_import_csv_create_response_body' require 'VoucherifySdk/models/products_list_response_body' require 'VoucherifySdk/models/products_metadata_update_in_bulk_request_body' require 'VoucherifySdk/models/products_metadata_update_in_bulk_response_body' require 'VoucherifySdk/models/products_skus_create_request_body' require 'VoucherifySdk/models/products_skus_create_response_body' require 'VoucherifySdk/models/products_skus_list_response_body' require 'VoucherifySdk/models/products_skus_update_request_body' require 'VoucherifySdk/models/products_skus_update_response_body' require 'VoucherifySdk/models/products_update_in_bulk_request_body' require 'VoucherifySdk/models/products_update_in_bulk_response_body' require 'VoucherifySdk/models/products_update_request_body' require 'VoucherifySdk/models/products_update_response_body' require 'VoucherifySdk/models/promotion_stack' require 'VoucherifySdk/models/promotion_stack_base' require 'VoucherifySdk/models/promotion_stack_base_tiers' require 'VoucherifySdk/models/promotion_tier' require 'VoucherifySdk/models/promotion_tier_action' require 'VoucherifySdk/models/promotion_tier_campaign' require 'VoucherifySdk/models/promotion_tier_campaign_validity_timeframe' require 'VoucherifySdk/models/promotion_tier_create_params' require 'VoucherifySdk/models/promotion_tier_summary' require 'VoucherifySdk/models/promotion_tier_summary_orders' require 'VoucherifySdk/models/promotion_tier_summary_redemptions' require 'VoucherifySdk/models/promotion_tier_validity_timeframe' require 'VoucherifySdk/models/promotion_tiers_list' require 'VoucherifySdk/models/promotions_stacks_create_request_body' require 'VoucherifySdk/models/promotions_stacks_create_response_body' require 'VoucherifySdk/models/promotions_stacks_get_response_body' require 'VoucherifySdk/models/promotions_stacks_list_response_body' require 'VoucherifySdk/models/promotions_stacks_update_request_body' require 'VoucherifySdk/models/promotions_stacks_update_request_body_tiers' require 'VoucherifySdk/models/promotions_stacks_update_response_body' require 'VoucherifySdk/models/promotions_tiers_disable_response_body' require 'VoucherifySdk/models/promotions_tiers_enable_response_body' require 'VoucherifySdk/models/promotions_tiers_get_response_body' require 'VoucherifySdk/models/promotions_tiers_list_response_body' require 'VoucherifySdk/models/properties_for_loyalty_campaign_options' require 'VoucherifySdk/models/publications_create_base_response_body' require 'VoucherifySdk/models/publications_create_request_body' require 'VoucherifySdk/models/publications_create_response_body' require 'VoucherifySdk/models/publications_create_voucher_response_body' require 'VoucherifySdk/models/publications_create_vouchers_response_body' require 'VoucherifySdk/models/publications_list_response_body' require 'VoucherifySdk/models/publications_list_response_body_publications_item' require 'VoucherifySdk/models/qualifications_check_eligibility_request_body' require 'VoucherifySdk/models/qualifications_check_eligibility_response_body' require 'VoucherifySdk/models/qualifications_field_conditions' require 'VoucherifySdk/models/qualifications_filters_condition' require 'VoucherifySdk/models/qualifications_option' require 'VoucherifySdk/models/qualifications_option_filters' require 'VoucherifySdk/models/qualifications_option_filters_resource_type' require 'VoucherifySdk/models/qualifications_option_filters_resource_type_conditions' require 'VoucherifySdk/models/qualifications_redeemable' require 'VoucherifySdk/models/qualifications_redeemable_base' require 'VoucherifySdk/models/qualifications_redeemables' require 'VoucherifySdk/models/redeem_gift_card' require 'VoucherifySdk/models/redeem_gift_card_all_of_gift' require 'VoucherifySdk/models/redeem_loyalty_card' require 'VoucherifySdk/models/redeem_loyalty_card_all_of_reward' require 'VoucherifySdk/models/redeem_promotion_stack' require 'VoucherifySdk/models/redeem_promotion_tier' require 'VoucherifySdk/models/redeem_voucher' require 'VoucherifySdk/models/redeemable_gift' require 'VoucherifySdk/models/redeemable_loyalty_card' require 'VoucherifySdk/models/redeemable_result' require 'VoucherifySdk/models/redeemable_result_gift_card' require 'VoucherifySdk/models/redeemable_result_gift_card_gift' require 'VoucherifySdk/models/redeemable_result_loyalty_card' require 'VoucherifySdk/models/redeemable_result_loyalty_card_loyalty_card' require 'VoucherifySdk/models/redeemable_result_promotion_stack' require 'VoucherifySdk/models/redeemable_result_promotion_tier' require 'VoucherifySdk/models/redeemable_result_promotion_tier_discount' require 'VoucherifySdk/models/redeemable_result_voucher_code' require 'VoucherifySdk/models/redemption' require 'VoucherifySdk/models/redemption_channel' require 'VoucherifySdk/models/redemption_gift' require 'VoucherifySdk/models/redemption_internal' require 'VoucherifySdk/models/redemption_internal_related_redemptions' require 'VoucherifySdk/models/redemption_internal_related_redemptions_item' require 'VoucherifySdk/models/redemption_internal_related_redemptions_rollbacks_item' require 'VoucherifySdk/models/redemption_loyalty_card' require 'VoucherifySdk/models/redemption_related_redemptions' require 'VoucherifySdk/models/redemption_related_redemptions_item' require 'VoucherifySdk/models/redemption_related_redemptions_rollbacks_item' require 'VoucherifySdk/models/redemption_reward_result' require 'VoucherifySdk/models/redemption_reward_result_parameters' require 'VoucherifySdk/models/redemption_reward_result_parameters_campaign' require 'VoucherifySdk/models/redemption_reward_result_parameters_coin' require 'VoucherifySdk/models/redemption_reward_result_parameters_product' require 'VoucherifySdk/models/redemption_reward_result_product' require 'VoucherifySdk/models/redemption_reward_result_sku' require 'VoucherifySdk/models/redemption_reward_result_voucher' require 'VoucherifySdk/models/redemption_rollback' require 'VoucherifySdk/models/redemption_rollback_related_redemptions' require 'VoucherifySdk/models/redemption_rollback_related_redemptions_item' require 'VoucherifySdk/models/redemption_rollback_related_redemptions_rollbacks_item' require 'VoucherifySdk/models/redemptions_get_response_body' require 'VoucherifySdk/models/redemptions_list_response_body' require 'VoucherifySdk/models/redemptions_list_response_body_redemptions_item' require 'VoucherifySdk/models/redemptions_redeem_request_body' require 'VoucherifySdk/models/redemptions_redeem_response_body' require 'VoucherifySdk/models/redemptions_rollback_create_request_body' require 'VoucherifySdk/models/redemptions_rollback_create_response_body' require 'VoucherifySdk/models/redemptions_rollbacks_create_request_body' require 'VoucherifySdk/models/redemptions_rollbacks_create_response_body' require 'VoucherifySdk/models/referral_campaign_voucher' require 'VoucherifySdk/models/referral_program' require 'VoucherifySdk/models/referral_program_custom_event' require 'VoucherifySdk/models/referral_program_referee_reward' require 'VoucherifySdk/models/referral_program_referee_reward_related_object_parent' require 'VoucherifySdk/models/referrer' require 'VoucherifySdk/models/referrer_id' require 'VoucherifySdk/models/referrer_with_summary_loyalty_referrals' require 'VoucherifySdk/models/resource_types' require 'VoucherifySdk/models/reward' require 'VoucherifySdk/models/reward_assignment' require 'VoucherifySdk/models/reward_assignment_base' require 'VoucherifySdk/models/reward_assignment_parameters' require 'VoucherifySdk/models/reward_assignment_parameters_parameters' require 'VoucherifySdk/models/reward_assignment_parameters_parameters_loyalty' require 'VoucherifySdk/models/reward_assignments_create_coin_reward_request_body' require 'VoucherifySdk/models/reward_assignments_create_digital_or_material_reward_request_body' require 'VoucherifySdk/models/reward_assignments_create_digital_or_material_reward_request_body_parameters' require 'VoucherifySdk/models/reward_assignments_create_digital_or_material_reward_request_body_parameters_loyalty' require 'VoucherifySdk/models/reward_attributes' require 'VoucherifySdk/models/reward_type' require 'VoucherifySdk/models/reward_type_campaign' require 'VoucherifySdk/models/reward_type_campaign_campaign' require 'VoucherifySdk/models/reward_type_coin' require 'VoucherifySdk/models/reward_type_coin_coin' require 'VoucherifySdk/models/reward_type_material' require 'VoucherifySdk/models/reward_type_material_product' require 'VoucherifySdk/models/rewards_assignments_create_request_body' require 'VoucherifySdk/models/rewards_assignments_create_response_body' require 'VoucherifySdk/models/rewards_assignments_get_response_body' require 'VoucherifySdk/models/rewards_assignments_list_response_body' require 'VoucherifySdk/models/rewards_assignments_update_request_body' require 'VoucherifySdk/models/rewards_assignments_update_request_body_parameters' require 'VoucherifySdk/models/rewards_assignments_update_request_body_parameters_loyalty' require 'VoucherifySdk/models/rewards_assignments_update_response_body' require 'VoucherifySdk/models/schema_that_contains_unique_properties_for_promotion_campaign_promotion' require 'VoucherifySdk/models/session' require 'VoucherifySdk/models/simple_campaign' require 'VoucherifySdk/models/simple_consent' require 'VoucherifySdk/models/simple_customer' require 'VoucherifySdk/models/simple_customer_required_object_type' require 'VoucherifySdk/models/simple_order' require 'VoucherifySdk/models/simple_order_item' require 'VoucherifySdk/models/simple_product' require 'VoucherifySdk/models/simple_product_discount_unit' require 'VoucherifySdk/models/simple_promotion_tier' require 'VoucherifySdk/models/simple_promotion_tier_campaign' require 'VoucherifySdk/models/simple_redemption' require 'VoucherifySdk/models/simple_redemption_reward_result' require 'VoucherifySdk/models/simple_referral_tier' require 'VoucherifySdk/models/simple_segment' require 'VoucherifySdk/models/simple_sku' require 'VoucherifySdk/models/simple_sku_discount_unit' require 'VoucherifySdk/models/simple_voucher' require 'VoucherifySdk/models/sku' require 'VoucherifySdk/models/sku_with_product' require 'VoucherifySdk/models/skus_get_response_body' require 'VoucherifySdk/models/skus_import_csv_create_response_body' require 'VoucherifySdk/models/skus_list' require 'VoucherifySdk/models/skus_list_for_product' require 'VoucherifySdk/models/stackable_validate_redeem_base' require 'VoucherifySdk/models/stackable_validate_redeem_base_redeemables_item' require 'VoucherifySdk/models/stacking_rules' require 'VoucherifySdk/models/validation_entity' require 'VoucherifySdk/models/validation_rule' require 'VoucherifySdk/models/validation_rule_assignment' require 'VoucherifySdk/models/validation_rule_assignments_list' require 'VoucherifySdk/models/validation_rule_base' require 'VoucherifySdk/models/validation_rule_base_applicable_to' require 'VoucherifySdk/models/validation_rule_base_error' require 'VoucherifySdk/models/validation_rules_assignments_list' require 'VoucherifySdk/models/validation_rules_assignments_list_response_body' require 'VoucherifySdk/models/validation_rules_create_request_body' require 'VoucherifySdk/models/validation_rules_create_response_body' require 'VoucherifySdk/models/validation_rules_get_response_body' require 'VoucherifySdk/models/validation_rules_list_response_body' require 'VoucherifySdk/models/validation_rules_update_request_body' require 'VoucherifySdk/models/validation_rules_update_response_body' require 'VoucherifySdk/models/validations_redeemable_applicable' require 'VoucherifySdk/models/validations_redeemable_applicable_result' require 'VoucherifySdk/models/validations_redeemable_inapplicable' require 'VoucherifySdk/models/validations_redeemable_inapplicable_result' require 'VoucherifySdk/models/validations_redeemable_skipped' require 'VoucherifySdk/models/validations_validate_all_response_body_redeemables_item' require 'VoucherifySdk/models/validations_validate_request_body' require 'VoucherifySdk/models/validations_validate_response_body' require 'VoucherifySdk/models/voucher' require 'VoucherifySdk/models/voucher_assets' require 'VoucherifySdk/models/voucher_gift' require 'VoucherifySdk/models/voucher_loyalty_card' require 'VoucherifySdk/models/voucher_publish' require 'VoucherifySdk/models/voucher_redemption' require 'VoucherifySdk/models/voucher_transaction' require 'VoucherifySdk/models/voucher_transaction_details' require 'VoucherifySdk/models/voucher_transaction_details_balance' require 'VoucherifySdk/models/voucher_transaction_details_balance_related_object' require 'VoucherifySdk/models/voucher_transaction_details_custom_event' require 'VoucherifySdk/models/voucher_transaction_details_earning_rule' require 'VoucherifySdk/models/voucher_transaction_details_earning_rule_source' require 'VoucherifySdk/models/voucher_transaction_details_event' require 'VoucherifySdk/models/voucher_transaction_details_event_schema' require 'VoucherifySdk/models/voucher_transaction_details_loyalty_tier' require 'VoucherifySdk/models/voucher_transaction_details_order' require 'VoucherifySdk/models/voucher_transaction_details_redemption' require 'VoucherifySdk/models/voucher_transaction_details_reward' require 'VoucherifySdk/models/voucher_transaction_details_rollback' require 'VoucherifySdk/models/voucher_transaction_details_segment' require 'VoucherifySdk/models/voucher_transactions_export' require 'VoucherifySdk/models/voucher_transactions_export_filter_conditions' require 'VoucherifySdk/models/voucher_transactions_export_filter_conditions_voucher_id' require 'VoucherifySdk/models/voucher_transactions_export_filter_conditions_voucher_id_conditions' require 'VoucherifySdk/models/voucher_transactions_export_parameters' require 'VoucherifySdk/models/voucher_transactions_export_result' require 'VoucherifySdk/models/voucher_transactions_filters' require 'VoucherifySdk/models/voucher_validity_timeframe' require 'VoucherifySdk/models/vouchers_balance_update_request_body' require 'VoucherifySdk/models/vouchers_balance_update_response_body' require 'VoucherifySdk/models/vouchers_balance_update_response_body_related_object' require 'VoucherifySdk/models/vouchers_disable_response_body' require 'VoucherifySdk/models/vouchers_enable_response_body' require 'VoucherifySdk/models/vouchers_get_response_body' require 'VoucherifySdk/models/vouchers_import_csv_create_response_body' require 'VoucherifySdk/models/vouchers_redemption_get_response_body' require 'VoucherifySdk/models/vouchers_redemption_get_response_body_redemption_entries_item' require 'VoucherifySdk/models/vouchers_transactions_export_create_request_body' require 'VoucherifySdk/models/vouchers_transactions_export_create_response_body' require 'VoucherifySdk/models/vouchers_transactions_list_response_body' # APIs require 'VoucherifySdk/api/campaigns_api' require 'VoucherifySdk/api/categories_api' require 'VoucherifySdk/api/client_side_api' require 'VoucherifySdk/api/customers_api' require 'VoucherifySdk/api/events_api' require 'VoucherifySdk/api/exports_api' require 'VoucherifySdk/api/loyalties_api' require 'VoucherifySdk/api/orders_api' require 'VoucherifySdk/api/product_collections_api' require 'VoucherifySdk/api/products_api' require 'VoucherifySdk/api/promotions_api' require 'VoucherifySdk/api/publications_api' require 'VoucherifySdk/api/qualifications_api' require 'VoucherifySdk/api/redemptions_api' require 'VoucherifySdk/api/rewards_api' require 'VoucherifySdk/api/segments_api' require 'VoucherifySdk/api/validation_rules_api' require 'VoucherifySdk/api/validations_api' require 'VoucherifySdk/api/vouchers_api' module VoucherifySdk class << self # Customize default settings for the SDK using block. # VoucherifySdk.configure do |config| # config.username = "xxx" # config.password = "xxx" # end # If no block given, return the default Configuration object. def configure if block_given? yield(Configuration.default) else Configuration.default end end end end