Class: VoucherifySdk::LoyaltiesApi
- Inherits:
-
Object
- Object
- VoucherifySdk::LoyaltiesApi
- Defined in:
- lib/VoucherifySdk/api/loyalties_api.rb
Instance Attribute Summary collapse
-
#api_client ⇒ Object
Returns the value of attribute api_client.
Instance Method Summary collapse
-
#activate_member_pending_points(member_id, pending_points_id, opts = {}) ⇒ LoyaltiesMembersPendingPointsActivateResponseBody
Activate Member Pending Points >π§ Beta endpoint The endpoint is behind a feature flag as it is still in development.
-
#add_member(campaign_id, opts = {}) ⇒ LoyaltiesMembersCreateResponseBody
Add Member This method assigns a loyalty card to a customer.
-
#cancel_member_pending_points(member_id, pending_points_id, opts = {}) ⇒ nil
Cancel Member Pending Points >π§ Beta endpoint The endpoint is behind a feature flag as it is still in development.
-
#create_earning_rule(campaign_id, opts = {}) ⇒ Array<LoyaltiesEarningRulesCreateResponseBody>
Create Earning Rule Create earning rules for a loyalty campaign.
-
#create_in_bulk_loyalty_tiers(campaign_id, opts = {}) ⇒ Array<LoyaltyTier>
Create loyalty tiers Creates loyalty tiers for desired campaign.
-
#create_loyalty_program(opts = {}) ⇒ LoyaltiesCreateCampaignResponseBody
Create Loyalty Campaign Creates a batch of loyalty cards aggregated in a single loyalty campaign.
-
#create_points_expiration_export(campaign_id, opts = {}) ⇒ LoyaltiesPointsExpirationExportCreateResponseBody
Export Loyalty Campaign Point Expiration Schedule the generation of a points expiration CSV file for a particular campaign.
-
#create_reward_assignment1(campaign_id, opts = {}) ⇒ LoyaltiesRewardsCreateAssignmentResponseBody
Create Reward Assignment Add rewards to a loyalty campaign.
-
#delete_earning_rule(campaign_id, earning_rule_id, opts = {}) ⇒ nil
Delete Earning Rule This method deletes an earning rule for a specific loyalty campaign.
-
#delete_loyalty_program(campaign_id, opts = {}) ⇒ LoyaltiesDeleteResponseBody
Delete Loyalty Campaign Deletes a loyalty campaign and all related loyalty cards.
-
#delete_reward_assignment1(campaign_id, assignment_id, opts = {}) ⇒ nil
Delete Reward Assignment This method deletes a reward assignment for a particular loyalty campaign.
-
#disable_earning_rule(campaign_id, earning_rule_id, opts = {}) ⇒ LoyaltiesEarningRulesDisableResponseBody
Disable Earning Rule Disable an earning rule.
-
#enable_earning_rule(campaign_id, earning_rule_id, opts = {}) ⇒ LoyaltiesEarningRulesEnableResponseBody
Enable Earning Rule Enable an earning rule.
-
#export_loyalty_card_transactions(member_id, opts = {}) ⇒ LoyaltiesMembersTransactionsExportCreateResponseBody
Export Loyalty Card Transactions Export transactions that are associated with point movements on a loyalty card.
-
#export_loyalty_card_transactions1(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersTransactionsExportCreateResponseBody
Export Loyalty Card Transactions Export transactions that are associated with point movements on a loyalty card.
-
#get_earning_rule(campaign_id, earning_rule_id, opts = {}) ⇒ LoyaltiesEarningRulesGetResponseBody
Get Earning Rule Retrieves an earning rule assigned to a campaign.
-
#get_loyalty_program(campaign_id, opts = {}) ⇒ LoyaltiesGetCampaignResponseBody
Get Loyalty Campaign Retrieve a specific loyalty campaign.
-
#get_loyalty_tier(campaign_id, loyalty_tier_id, opts = {}) ⇒ LoyaltiesTiersGetResponseBody
Get Loyalty Tier Retrieve a loyalty tier from a loyalty campaign by the loyalty tier ID.
-
#get_member(member_id, opts = {}) ⇒ LoyaltiesMembersGetResponseBody
Get Member Retrieve loyalty card with the given member ID (i.e. voucher code).
-
#get_member1(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersGetResponseBody
Get Member Retrieves the loyalty card with the given member ID (i.e. voucher code).
-
#get_reward_assignment1(campaign_id, assignment_id, opts = {}) ⇒ LoyaltiesRewardAssignmentsGetResponseBody
Get Reward Assignment Retrieve specific reward assignment.
-
#get_reward_assignment2(campaign_id, assignment_id, opts = {}) ⇒ LoyaltiesRewardsGetResponseBody
Get Reward Assignment Retrieve specific reward assignment.
-
#get_reward_details(campaign_id, assignment_id, opts = {}) ⇒ LoyaltiesRewardAssignmentsRewardGetResponseBody
Get Reward Details Get reward details in the context of a loyalty campaign and reward assignment ID.
-
#initialize(api_client = ApiClient.default) ⇒ LoyaltiesApi
constructor
A new instance of LoyaltiesApi.
-
#list_campaign_pending_points(campaign_id, opts = {}) ⇒ LoyaltiesPendingPointsListResponseBody
List Campaign Pending Points >π§ Beta endpoint The endpoint is behind a feature flag as it is still in development.
-
#list_earning_rules(campaign_id, opts = {}) ⇒ LoyaltiesEarningRulesListResponseBody
List Earning Rules Returns a list of all earning rules within a given campaign.
-
#list_loyalty_card_transactions(member_id, opts = {}) ⇒ LoyaltiesMembersTransactionsListResponseBody
List Loyalty Card Transactions Retrieve transaction data related to point movements for a specific loyalty card.
-
#list_loyalty_card_transactions1(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersTransactionsListResponseBody
List Loyalty Card Transactions Retrieve transaction data related to point movements for a specific loyalty card.
-
#list_loyalty_programs(opts = {}) ⇒ LoyaltiesListCampaignsResponseBody
List Loyalty Campaigns Returns a list of your loyalty campaigns.
-
#list_loyalty_tier_earning_rules(campaign_id, loyalty_tier_id, opts = {}) ⇒ LoyaltiesTiersEarningRulesListResponseBody
List Loyalty Tier Earning Rules Retrieve available earning rules for a given tier and the calculation method for earning points.
-
#list_loyalty_tier_rewards(campaign_id, loyalty_tier_id, opts = {}) ⇒ LoyaltiesTiersRewardsListResponseBody
List Loyalty Tier Rewards Get available rewards for a given tier.
-
#list_loyalty_tiers(campaign_id, opts = {}) ⇒ LoyaltiesTiersListResponseBody
List Loyalty Tiers Retrieve a list of loyalty tiers which were added to the loyalty program.
-
#list_member_activity(member_id, opts = {}) ⇒ LoyaltiesMemberActivityListResponseBody
List Member Activity π Alternative endpoint This endpoint is an alternative to this endpoint.
-
#list_member_activity1(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMemberActivityListResponseBody
List Member Activity Retrieves the list of activities for the given member ID related to a voucher and customer who is the holder of the voucher.
-
#list_member_loyalty_tier(member_id, opts = {}) ⇒ LoyaltiesMembersTiersListResponseBody
List Memberβs Loyalty Tiers Retrieve member tiers using the loyalty card ID.
-
#list_member_pending_points(member_id, opts = {}) ⇒ LoyaltiesMembersPendingPointsListResponseBody
List Member Pending Points >π§ Beta endpoint The endpoint is behind a feature flag as it is still in development.
-
#list_member_pending_points1(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersPendingPointsListResponseBody
List Member Pending Points >π§ Beta endpoint The endpoint is behind a feature flag as it is still in development.
-
#list_member_rewards(member_id, opts = {}) ⇒ LoyaltiesMembersRewardsListResponseBody
List Member Rewards Retrieves the list of rewards that the given customer (identified by member_id, which is a loyalty card assigned to a particular customer) **can get in exchange for loyalty points**.
-
#list_members(campaign_id, opts = {}) ⇒ LoyaltiesListMembersResponseBody
List Members Returns a list of your loyalty cards.
-
#list_points_expiration(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersPointsExpirationListResponseBody
List Loyalty Card Point Expiration Retrieve loyalty point expiration buckets for a given loyalty card.
-
#list_reward_assignments1(campaign_id, opts = {}) ⇒ LoyaltiesRewardAssignmentsListResponseBody
List Reward Assignments Returns reward assignments from a given loyalty campaign.
-
#list_reward_assignments2(campaign_id, opts = {}) ⇒ LoyaltiesRewardsListAssignmentsResponseBody
List Reward Assignments Returns active rewards from a given loyalty campaign.
-
#redeem_reward(member_id, opts = {}) ⇒ LoyaltiesMembersRedemptionRedeemResponseBody
Redeem Reward π Alternative endpoint This endpoint is an alternative to this endpoint.
-
#redeem_reward1(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersRedemptionRedeemResponseBody
Redeem Reward Exchange points from a loyalty card for a specified reward.
-
#transfer_points(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersTransfersCreateResponseBody
Transfer Loyalty Points Transfer points between different loyalty cards.
-
#update_earning_rule(campaign_id, earning_rule_id, opts = {}) ⇒ LoyaltiesEarningRulesUpdateResponseBody
Update Earning Rule Update an earning rule definition.
-
#update_loyalty_card_balance(member_id, opts = {}) ⇒ LoyaltiesMembersBalanceUpdateResponseBody
Add or Remove Loyalty Card Balance This method gives adds or removes balance to an existing loyalty card.
-
#update_loyalty_card_balance1(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersBalanceUpdateResponseBody
Add or Remove Loyalty Card Balance This method adds or removes balance to an existing loyalty card.
-
#update_loyalty_program(campaign_id, opts = {}) ⇒ LoyaltiesUpdateCampaignResponseBody
Update Loyalty Campaign Updates a loyalty program.
-
#update_reward_assignment1(campaign_id, assignment_id, opts = {}) ⇒ LoyaltiesRewardsUpdateAssignmentResponseBody
Update Reward Assignment Updates rewards parameters, i.e.
Constructor Details
#initialize(api_client = ApiClient.default) ⇒ LoyaltiesApi
Returns a new instance of LoyaltiesApi.
19 20 21 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 19 def initialize(api_client = ApiClient.default) @api_client = api_client end |
Instance Attribute Details
#api_client ⇒ Object
Returns the value of attribute api_client.
17 18 19 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 17 def api_client @api_client end |
Instance Method Details
#activate_member_pending_points(member_id, pending_points_id, opts = {}) ⇒ LoyaltiesMembersPendingPointsActivateResponseBody
Activate Member Pending Points >π§ Beta endpoint The endpoint is behind a feature flag as it is still in development. Contact [Voucherify support](www.voucherify.io/contact-support) to unlock the feature for your organization. All current parameters and fields are listed and described. Activate manually the pending points and add them to the loyalty card. The pending points are determined by the pending point ID. Once activated, the pending point entry with that ID is not listed by the endpoints: List member (with campaign ID, without campaign ID), List campaign pending points. This POST method does not require a request body.
28 29 30 31 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 28 def activate_member_pending_points(member_id, pending_points_id, opts = {}) data, _status_code, _headers = activate_member_pending_points_with_http_info(member_id, pending_points_id, opts) data end |
#add_member(campaign_id, opts = {}) ⇒ LoyaltiesMembersCreateResponseBody
Add Member This method assigns a loyalty card to a customer. It selects a loyalty card suitable for publication, adds a publish entry, and returns the published voucher. A voucher is suitable for publication when its active and hasnt been published yet. π Auto-update campaign In case you want to ensure the number of publishable codes increases automatically with the number of customers, you should use auto-update campaign.
89 90 91 92 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 89 def add_member(campaign_id, opts = {}) data, _status_code, _headers = add_member_with_http_info(campaign_id, opts) data end |
#cancel_member_pending_points(member_id, pending_points_id, opts = {}) ⇒ nil
Cancel Member Pending Points >π§ Beta endpoint The endpoint is behind a feature flag as it is still in development. Contact [Voucherify support](www.voucherify.io/contact-support) to unlock the feature for your organization. All current parameters and fields are listed and described. Cancel manually the pending points for the loyalty card. The pending points are determined by the pending point ID. Once canceled, the pending point entry with that ID is not listed by the endpoints: List member (with campaign ID, without campaign ID), List campaign pending points. This POST method does not require a request body and it returns an empty, 204, response.
155 156 157 158 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 155 def cancel_member_pending_points(member_id, pending_points_id, opts = {}) cancel_member_pending_points_with_http_info(member_id, pending_points_id, opts) nil end |
#create_earning_rule(campaign_id, opts = {}) ⇒ Array<LoyaltiesEarningRulesCreateResponseBody>
Create Earning Rule Create earning rules for a loyalty campaign.
214 215 216 217 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 214 def create_earning_rule(campaign_id, opts = {}) data, _status_code, _headers = create_earning_rule_with_http_info(campaign_id, opts) data end |
#create_in_bulk_loyalty_tiers(campaign_id, opts = {}) ⇒ Array<LoyaltyTier>
Create loyalty tiers Creates loyalty tiers for desired campaign.
280 281 282 283 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 280 def create_in_bulk_loyalty_tiers(campaign_id, opts = {}) data, _status_code, _headers = create_in_bulk_loyalty_tiers_with_http_info(campaign_id, opts) data end |
#create_loyalty_program(opts = {}) ⇒ LoyaltiesCreateCampaignResponseBody
Create Loyalty Campaign Creates a batch of loyalty cards aggregated in a single loyalty campaign. It also allows you to define a custom codes pattern. π Global uniqueness All codes are unique across the whole project. Voucherify wont allow to generate the same codes in any of your campaigns. π§ Asyncronous action! This is an asynchronous action, you cant read or modify a newly created campaign until the code generation is completed. See creation_status field in the loyalty campaign object description.
345 346 347 348 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 345 def create_loyalty_program(opts = {}) data, _status_code, _headers = create_loyalty_program_with_http_info(opts) data end |
#create_points_expiration_export(campaign_id, opts = {}) ⇒ LoyaltiesPointsExpirationExportCreateResponseBody
Export Loyalty Campaign Point Expiration Schedule the generation of a points expiration CSV file for a particular campaign.
410 411 412 413 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 410 def create_points_expiration_export(campaign_id, opts = {}) data, _status_code, _headers = create_points_expiration_export_with_http_info(campaign_id, opts) data end |
#create_reward_assignment1(campaign_id, opts = {}) ⇒ LoyaltiesRewardsCreateAssignmentResponseBody
Create Reward Assignment Add rewards to a loyalty campaign.
476 477 478 479 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 476 def create_reward_assignment1(campaign_id, opts = {}) data, _status_code, _headers = create_reward_assignment1_with_http_info(campaign_id, opts) data end |
#delete_earning_rule(campaign_id, earning_rule_id, opts = {}) ⇒ nil
Delete Earning Rule This method deletes an earning rule for a specific loyalty campaign.
542 543 544 545 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 542 def delete_earning_rule(campaign_id, earning_rule_id, opts = {}) delete_earning_rule_with_http_info(campaign_id, earning_rule_id, opts) nil end |
#delete_loyalty_program(campaign_id, opts = {}) ⇒ LoyaltiesDeleteResponseBody
Delete Loyalty Campaign Deletes a loyalty campaign and all related loyalty cards. This action cannot be undone. Also, it immediately removes any redemptions on loyalty cards. If the force parameter is set to false or not set at all, the loyalty campaign and all related loyalty cards will be moved to the bin.
601 602 603 604 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 601 def delete_loyalty_program(campaign_id, opts = {}) data, _status_code, _headers = delete_loyalty_program_with_http_info(campaign_id, opts) data end |
#delete_reward_assignment1(campaign_id, assignment_id, opts = {}) ⇒ nil
Delete Reward Assignment This method deletes a reward assignment for a particular loyalty campaign.
663 664 665 666 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 663 def delete_reward_assignment1(campaign_id, assignment_id, opts = {}) delete_reward_assignment1_with_http_info(campaign_id, assignment_id, opts) nil end |
#disable_earning_rule(campaign_id, earning_rule_id, opts = {}) ⇒ LoyaltiesEarningRulesDisableResponseBody
Disable Earning Rule Disable an earning rule.
722 723 724 725 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 722 def disable_earning_rule(campaign_id, earning_rule_id, opts = {}) data, _status_code, _headers = disable_earning_rule_with_http_info(campaign_id, earning_rule_id, opts) data end |
#enable_earning_rule(campaign_id, earning_rule_id, opts = {}) ⇒ LoyaltiesEarningRulesEnableResponseBody
Enable Earning Rule Enable an earning rule.
783 784 785 786 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 783 def enable_earning_rule(campaign_id, earning_rule_id, opts = {}) data, _status_code, _headers = enable_earning_rule_with_http_info(campaign_id, earning_rule_id, opts) data end |
#export_loyalty_card_transactions(member_id, opts = {}) ⇒ LoyaltiesMembersTransactionsExportCreateResponseBody
Export Loyalty Card Transactions Export transactions that are associated with point movements on a loyalty card.
844 845 846 847 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 844 def export_loyalty_card_transactions(member_id, opts = {}) data, _status_code, _headers = export_loyalty_card_transactions_with_http_info(member_id, opts) data end |
#export_loyalty_card_transactions1(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersTransactionsExportCreateResponseBody
Export Loyalty Card Transactions Export transactions that are associated with point movements on a loyalty card.
911 912 913 914 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 911 def export_loyalty_card_transactions1(campaign_id, member_id, opts = {}) data, _status_code, _headers = export_loyalty_card_transactions1_with_http_info(campaign_id, member_id, opts) data end |
#get_earning_rule(campaign_id, earning_rule_id, opts = {}) ⇒ LoyaltiesEarningRulesGetResponseBody
Get Earning Rule Retrieves an earning rule assigned to a campaign.
978 979 980 981 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 978 def get_earning_rule(campaign_id, earning_rule_id, opts = {}) data, _status_code, _headers = get_earning_rule_with_http_info(campaign_id, earning_rule_id, opts) data end |
#get_loyalty_program(campaign_id, opts = {}) ⇒ LoyaltiesGetCampaignResponseBody
Get Loyalty Campaign Retrieve a specific loyalty campaign.
1038 1039 1040 1041 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1038 def get_loyalty_program(campaign_id, opts = {}) data, _status_code, _headers = get_loyalty_program_with_http_info(campaign_id, opts) data end |
#get_loyalty_tier(campaign_id, loyalty_tier_id, opts = {}) ⇒ LoyaltiesTiersGetResponseBody
Get Loyalty Tier Retrieve a loyalty tier from a loyalty campaign by the loyalty tier ID.
1098 1099 1100 1101 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1098 def get_loyalty_tier(campaign_id, loyalty_tier_id, opts = {}) data, _status_code, _headers = get_loyalty_tier_with_http_info(campaign_id, loyalty_tier_id, opts) data end |
#get_member(member_id, opts = {}) ⇒ LoyaltiesMembersGetResponseBody
Get Member Retrieve loyalty card with the given member ID (i.e. voucher code). π Alternative endpoint This endpoint is an alternative to this endpoint. The URL was re-designed to allow you to retrieve loyalty card details without having to provide the campaignId as a path parameter.
1158 1159 1160 1161 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1158 def get_member(member_id, opts = {}) data, _status_code, _headers = get_member_with_http_info(member_id, opts) data end |
#get_member1(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersGetResponseBody
Get Member Retrieves the loyalty card with the given member ID (i.e. voucher code).
1218 1219 1220 1221 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1218 def get_member1(campaign_id, member_id, opts = {}) data, _status_code, _headers = get_member1_with_http_info(campaign_id, member_id, opts) data end |
#get_reward_assignment1(campaign_id, assignment_id, opts = {}) ⇒ LoyaltiesRewardAssignmentsGetResponseBody
Get Reward Assignment Retrieve specific reward assignment.
1279 1280 1281 1282 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1279 def get_reward_assignment1(campaign_id, assignment_id, opts = {}) data, _status_code, _headers = get_reward_assignment1_with_http_info(campaign_id, assignment_id, opts) data end |
#get_reward_assignment2(campaign_id, assignment_id, opts = {}) ⇒ LoyaltiesRewardsGetResponseBody
Get Reward Assignment Retrieve specific reward assignment. π Alternative endpoint This endpoint is an alternative to this endpoint.
1340 1341 1342 1343 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1340 def get_reward_assignment2(campaign_id, assignment_id, opts = {}) data, _status_code, _headers = get_reward_assignment2_with_http_info(campaign_id, assignment_id, opts) data end |
#get_reward_details(campaign_id, assignment_id, opts = {}) ⇒ LoyaltiesRewardAssignmentsRewardGetResponseBody
Get Reward Details Get reward details in the context of a loyalty campaign and reward assignment ID.
1401 1402 1403 1404 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1401 def get_reward_details(campaign_id, assignment_id, opts = {}) data, _status_code, _headers = get_reward_details_with_http_info(campaign_id, assignment_id, opts) data end |
#list_campaign_pending_points(campaign_id, opts = {}) ⇒ LoyaltiesPendingPointsListResponseBody
List Campaign Pending Points >π§ Beta endpoint The endpoint is behind a feature flag as it is still in development. Contact [Voucherify support](www.voucherify.io/contact-support) to unlock the feature for your organization. All current parameters and fields are listed and described. Lists all pending points that are currently assigned to all loyalty cards in a campaign. Once the points are added to the card, the entry is no longer returned.
1464 1465 1466 1467 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1464 def list_campaign_pending_points(campaign_id, opts = {}) data, _status_code, _headers = list_campaign_pending_points_with_http_info(campaign_id, opts) data end |
#list_earning_rules(campaign_id, opts = {}) ⇒ LoyaltiesEarningRulesListResponseBody
List Earning Rules Returns a list of all earning rules within a given campaign.
1532 1533 1534 1535 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1532 def list_earning_rules(campaign_id, opts = {}) data, _status_code, _headers = list_earning_rules_with_http_info(campaign_id, opts) data end |
#list_loyalty_card_transactions(member_id, opts = {}) ⇒ LoyaltiesMembersTransactionsListResponseBody
List Loyalty Card Transactions Retrieve transaction data related to point movements for a specific loyalty card.
1600 1601 1602 1603 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1600 def list_loyalty_card_transactions(member_id, opts = {}) data, _status_code, _headers = list_loyalty_card_transactions_with_http_info(member_id, opts) data end |
#list_loyalty_card_transactions1(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersTransactionsListResponseBody
List Loyalty Card Transactions Retrieve transaction data related to point movements for a specific loyalty card.
1669 1670 1671 1672 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1669 def list_loyalty_card_transactions1(campaign_id, member_id, opts = {}) data, _status_code, _headers = list_loyalty_card_transactions1_with_http_info(campaign_id, member_id, opts) data end |
#list_loyalty_programs(opts = {}) ⇒ LoyaltiesListCampaignsResponseBody
List Loyalty Campaigns Returns a list of your loyalty campaigns.
1737 1738 1739 1740 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1737 def list_loyalty_programs(opts = {}) data, _status_code, _headers = list_loyalty_programs_with_http_info(opts) data end |
#list_loyalty_tier_earning_rules(campaign_id, loyalty_tier_id, opts = {}) ⇒ LoyaltiesTiersEarningRulesListResponseBody
List Loyalty Tier Earning Rules Retrieve available earning rules for a given tier and the calculation method for earning points.
1804 1805 1806 1807 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1804 def list_loyalty_tier_earning_rules(campaign_id, loyalty_tier_id, opts = {}) data, _status_code, _headers = list_loyalty_tier_earning_rules_with_http_info(campaign_id, loyalty_tier_id, opts) data end |
#list_loyalty_tier_rewards(campaign_id, loyalty_tier_id, opts = {}) ⇒ LoyaltiesTiersRewardsListResponseBody
List Loyalty Tier Rewards Get available rewards for a given tier.
1869 1870 1871 1872 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1869 def list_loyalty_tier_rewards(campaign_id, loyalty_tier_id, opts = {}) data, _status_code, _headers = list_loyalty_tier_rewards_with_http_info(campaign_id, loyalty_tier_id, opts) data end |
#list_loyalty_tiers(campaign_id, opts = {}) ⇒ LoyaltiesTiersListResponseBody
List Loyalty Tiers Retrieve a list of loyalty tiers which were added to the loyalty program.
1931 1932 1933 1934 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1931 def list_loyalty_tiers(campaign_id, opts = {}) data, _status_code, _headers = list_loyalty_tiers_with_http_info(campaign_id, opts) data end |
#list_member_activity(member_id, opts = {}) ⇒ LoyaltiesMemberActivityListResponseBody
List Member Activity
π Alternative endpoint This endpoint is an alternative to this endpoint. The URL was re-designed to allow you to get member activities without having to provide the campaignId as a path parameter. Retrieves the list of activities for the given member ID related to a voucher and customer who is the holder of the voucher.
1997 1998 1999 2000 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 1997 def list_member_activity(member_id, opts = {}) data, _status_code, _headers = list_member_activity_with_http_info(member_id, opts) data end |
#list_member_activity1(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMemberActivityListResponseBody
List Member Activity Retrieves the list of activities for the given member ID related to a voucher and customer who is the holder of the voucher.
2066 2067 2068 2069 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 2066 def list_member_activity1(campaign_id, member_id, opts = {}) data, _status_code, _headers = list_member_activity1_with_http_info(campaign_id, member_id, opts) data end |
#list_member_loyalty_tier(member_id, opts = {}) ⇒ LoyaltiesMembersTiersListResponseBody
List Memberβs Loyalty Tiers Retrieve member tiers using the loyalty card ID.
2132 2133 2134 2135 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 2132 def list_member_loyalty_tier(member_id, opts = {}) data, _status_code, _headers = list_member_loyalty_tier_with_http_info(member_id, opts) data end |
#list_member_pending_points(member_id, opts = {}) ⇒ LoyaltiesMembersPendingPointsListResponseBody
List Member Pending Points >π§ Beta endpoint The endpoint is behind a feature flag as it is still in development. Contact [Voucherify support](www.voucherify.io/contact-support) to unlock the feature for your organization. All current parameters and fields are listed and described. π Alternative endpoint This endpoint is an alternative to this endpoint. The URL was re-designed to list member pending points without having to provide the campaignId as a path parameter. Lists all pending points that are currently assigned to the loyalty card. Once the points are added to the card, the entry is no longer returned.
2194 2195 2196 2197 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 2194 def list_member_pending_points(member_id, opts = {}) data, _status_code, _headers = list_member_pending_points_with_http_info(member_id, opts) data end |
#list_member_pending_points1(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersPendingPointsListResponseBody
List Member Pending Points >π§ Beta endpoint The endpoint is behind a feature flag as it is still in development. Contact [Voucherify support](www.voucherify.io/contact-support) to unlock the feature for your organization. All current parameters and fields are listed and described. Lists all pending points that are currently assigned to the loyalty card. Once the points are added to the card, the entry is no longer returned.
2263 2264 2265 2266 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 2263 def list_member_pending_points1(campaign_id, member_id, opts = {}) data, _status_code, _headers = list_member_pending_points1_with_http_info(campaign_id, member_id, opts) data end |
#list_member_rewards(member_id, opts = {}) ⇒ LoyaltiesMembersRewardsListResponseBody
List Member Rewards Retrieves the list of rewards that the given customer (identified by member_id, which is a loyalty card assigned to a particular customer) **can get in exchange for loyalty points**. You can use the affordable_only parameter to limit the results to rewards that the customer can actually afford (only rewards whose price in points is not higher than the loyalty points balance on a loyalty card). Please note that rewards that are disabled (i.e. set to Not Available in the Dashboard) for a given loyalty tier reward mapping will not be returned in this endpoint.
2330 2331 2332 2333 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 2330 def list_member_rewards(member_id, opts = {}) data, _status_code, _headers = list_member_rewards_with_http_info(member_id, opts) data end |
#list_members(campaign_id, opts = {}) ⇒ LoyaltiesListMembersResponseBody
List Members Returns a list of your loyalty cards. The loyalty cards are sorted by creation date, with the most recent loyalty cards appearing first.
2399 2400 2401 2402 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 2399 def list_members(campaign_id, opts = {}) data, _status_code, _headers = list_members_with_http_info(campaign_id, opts) data end |
#list_points_expiration(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersPointsExpirationListResponseBody
List Loyalty Card Point Expiration Retrieve loyalty point expiration buckets for a given loyalty card. Expired point buckets are not returned in this endpoint. You can use the Exports API to retrieve a list of both ACTIVE and EXPIRED point buckets.
2477 2478 2479 2480 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 2477 def list_points_expiration(campaign_id, member_id, opts = {}) data, _status_code, _headers = list_points_expiration_with_http_info(campaign_id, member_id, opts) data end |
#list_reward_assignments1(campaign_id, opts = {}) ⇒ LoyaltiesRewardAssignmentsListResponseBody
List Reward Assignments Returns reward assignments from a given loyalty campaign. π Alternative endpoint This endpoint is an alternative to this endpoint. The URL was re-designed to be more contextual to the type of data returned in the response.
2544 2545 2546 2547 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 2544 def list_reward_assignments1(campaign_id, opts = {}) data, _status_code, _headers = list_reward_assignments1_with_http_info(campaign_id, opts) data end |
#list_reward_assignments2(campaign_id, opts = {}) ⇒ LoyaltiesRewardsListAssignmentsResponseBody
List Reward Assignments Returns active rewards from a given loyalty campaign.
2612 2613 2614 2615 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 2612 def list_reward_assignments2(campaign_id, opts = {}) data, _status_code, _headers = list_reward_assignments2_with_http_info(campaign_id, opts) data end |
#redeem_reward(member_id, opts = {}) ⇒ LoyaltiesMembersRedemptionRedeemResponseBody
Redeem Reward
π Alternative endpoint This endpoint is an alternative to this endpoint. The URL was re-designed to allow you to redeem a reward without having to provide the campaignId as a path parameter.
2678 2679 2680 2681 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 2678 def redeem_reward(member_id, opts = {}) data, _status_code, _headers = redeem_reward_with_http_info(member_id, opts) data end |
#redeem_reward1(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersRedemptionRedeemResponseBody
Redeem Reward Exchange points from a loyalty card for a specified reward. This API method returns an assigned award in the response. It means that if a requesting customer gets a coupon code with a discount for the next order, that discount code will be visible in response as part of the reward object definition.
2745 2746 2747 2748 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 2745 def redeem_reward1(campaign_id, member_id, opts = {}) data, _status_code, _headers = redeem_reward1_with_http_info(campaign_id, member_id, opts) data end |
#transfer_points(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersTransfersCreateResponseBody
Transfer Loyalty Points Transfer points between different loyalty cards. You need to provide the campaign ID and the loyalty card ID you want the points to be transferred to as path parameters in the URL. In the request body, you provide the loyalty cards you want the points to be transferred from and the number of points to transfer from each card.
2813 2814 2815 2816 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 2813 def transfer_points(campaign_id, member_id, opts = {}) data, _status_code, _headers = transfer_points_with_http_info(campaign_id, member_id, opts) data end |
#update_earning_rule(campaign_id, earning_rule_id, opts = {}) ⇒ LoyaltiesEarningRulesUpdateResponseBody
Update Earning Rule Update an earning rule definition.
2881 2882 2883 2884 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 2881 def update_earning_rule(campaign_id, earning_rule_id, opts = {}) data, _status_code, _headers = update_earning_rule_with_http_info(campaign_id, earning_rule_id, opts) data end |
#update_loyalty_card_balance(member_id, opts = {}) ⇒ LoyaltiesMembersBalanceUpdateResponseBody
Add or Remove Loyalty Card Balance This method gives adds or removes balance to an existing loyalty card. The removal of points will consume the points that expire the soonest. >π§ Async Action This is an async action. If you want to perform several add or remove loyalty card balance actions in a short time and their order matters, set up sufficient time-out between the calls. π Alternative endpoint This endpoint is an alternative to this endpoint. The URL was re-designed to allow you to add or remove loyalty card balance without having to provide the campaignId as a path parameter.
2948 2949 2950 2951 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 2948 def update_loyalty_card_balance(member_id, opts = {}) data, _status_code, _headers = update_loyalty_card_balance_with_http_info(member_id, opts) data end |
#update_loyalty_card_balance1(campaign_id, member_id, opts = {}) ⇒ LoyaltiesMembersBalanceUpdateResponseBody
Add or Remove Loyalty Card Balance This method adds or removes balance to an existing loyalty card. The removal of points will consume the points that expire the soonest. >π§ Async Action This is an async action. If you want to perform several add or remove loyalty card balance actions in a short time and their order matters, set up sufficient time-out between the calls.
3015 3016 3017 3018 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 3015 def update_loyalty_card_balance1(campaign_id, member_id, opts = {}) data, _status_code, _headers = update_loyalty_card_balance1_with_http_info(campaign_id, member_id, opts) data end |
#update_loyalty_program(campaign_id, opts = {}) ⇒ LoyaltiesUpdateCampaignResponseBody
Update Loyalty Campaign Updates a loyalty program. Fields other than those specified in the allowed request body payload wont be modified (even if provided they are silently skipped). Any parameters not provided will be left unchanged. This method will update the loyalty cards which have not been published or redeemed yet.
3082 3083 3084 3085 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 3082 def update_loyalty_program(campaign_id, opts = {}) data, _status_code, _headers = update_loyalty_program_with_http_info(campaign_id, opts) data end |
#update_reward_assignment1(campaign_id, assignment_id, opts = {}) ⇒ LoyaltiesRewardsUpdateAssignmentResponseBody
Update Reward Assignment Updates rewards parameters, i.e. the points cost for the specific reward.
3149 3150 3151 3152 |
# File 'lib/VoucherifySdk/api/loyalties_api.rb', line 3149 def update_reward_assignment1(campaign_id, assignment_id, opts = {}) data, _status_code, _headers = update_reward_assignment1_with_http_info(campaign_id, assignment_id, opts) data end |