Class: VoucherifySdk::RewardsApi
- Inherits:
-
Object
- Object
- VoucherifySdk::RewardsApi
- Defined in:
- lib/VoucherifySdk/api/rewards_api.rb
Instance Attribute Summary collapse
-
#api_client ⇒ Object
Returns the value of attribute api_client.
Instance Method Summary collapse
-
#create_reward(opts = {}) ⇒ RewardsCreateResponseBody
Create Reward Create a new reward.
-
#create_reward_assignment(reward_id, opts = {}) ⇒ RewardsAssignmentsCreateResponseBody
Create Reward Assignment Assigns a reward to a specified loyalty campaign.
-
#delete_reward(reward_id, opts = {}) ⇒ nil
Delete Reward Delete a reward.
-
#delete_reward_assignment(reward_id, assignment_id, opts = {}) ⇒ nil
Delete Reward Assignment This method deletes a reward assignment for a particular reward.
-
#get_reward(reward_id, opts = {}) ⇒ Reward
Get Reward Retrieve a reward by the reward ID.
-
#get_reward_assignment(reward_id, assignment_id, opts = {}) ⇒ RewardsAssignmentsGetResponseBody
Get Reward Assignment Retrieve a reward assignment.
-
#initialize(api_client = ApiClient.default) ⇒ RewardsApi
constructor
A new instance of RewardsApi.
-
#list_reward_assignments(reward_id, opts = {}) ⇒ RewardsAssignmentsListResponseBody
List Reward Assignments Retrieve reward assignments by the reward ID.
-
#list_rewards(opts = {}) ⇒ RewardsListResponseBody
List Rewards Retrieve rewards.
-
#update_reward(reward_id, opts = {}) ⇒ RewardsUpdateResponseBody
Update Reward Update the details of a reward.
-
#update_reward_assignment(reward_id, assignment_id, opts = {}) ⇒ RewardsAssignmentsUpdateResponseBody
Update Reward Assignment Update the number of points needed to successfully redeem the reward.
Constructor Details
#initialize(api_client = ApiClient.default) ⇒ RewardsApi
Returns a new instance of RewardsApi.
19 20 21 |
# File 'lib/VoucherifySdk/api/rewards_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/rewards_api.rb', line 17 def api_client @api_client end |
Instance Method Details
#create_reward(opts = {}) ⇒ RewardsCreateResponseBody
Create Reward Create a new reward.
27 28 29 30 |
# File 'lib/VoucherifySdk/api/rewards_api.rb', line 27 def create_reward(opts = {}) data, _status_code, _headers = create_reward_with_http_info(opts) data end |
#create_reward_assignment(reward_id, opts = {}) ⇒ RewardsAssignmentsCreateResponseBody
Create Reward Assignment Assigns a reward to a specified loyalty campaign.
92 93 94 95 |
# File 'lib/VoucherifySdk/api/rewards_api.rb', line 92 def create_reward_assignment(reward_id, opts = {}) data, _status_code, _headers = create_reward_assignment_with_http_info(reward_id, opts) data end |
#delete_reward(reward_id, opts = {}) ⇒ nil
Delete Reward Delete a reward.
157 158 159 160 |
# File 'lib/VoucherifySdk/api/rewards_api.rb', line 157 def delete_reward(reward_id, opts = {}) delete_reward_with_http_info(reward_id, opts) nil end |
#delete_reward_assignment(reward_id, assignment_id, opts = {}) ⇒ nil
Delete Reward Assignment This method deletes a reward assignment for a particular reward.
215 216 217 218 |
# File 'lib/VoucherifySdk/api/rewards_api.rb', line 215 def delete_reward_assignment(reward_id, assignment_id, opts = {}) delete_reward_assignment_with_http_info(reward_id, assignment_id, opts) nil end |
#get_reward(reward_id, opts = {}) ⇒ Reward
Get Reward Retrieve a reward by the reward ID.
273 274 275 276 |
# File 'lib/VoucherifySdk/api/rewards_api.rb', line 273 def get_reward(reward_id, opts = {}) data, _status_code, _headers = get_reward_with_http_info(reward_id, opts) data end |
#get_reward_assignment(reward_id, assignment_id, opts = {}) ⇒ RewardsAssignmentsGetResponseBody
Get Reward Assignment Retrieve a reward assignment.
333 334 335 336 |
# File 'lib/VoucherifySdk/api/rewards_api.rb', line 333 def get_reward_assignment(reward_id, assignment_id, opts = {}) data, _status_code, _headers = get_reward_assignment_with_http_info(reward_id, assignment_id, opts) data end |
#list_reward_assignments(reward_id, opts = {}) ⇒ RewardsAssignmentsListResponseBody
List Reward Assignments Retrieve reward assignments by the reward ID.
395 396 397 398 |
# File 'lib/VoucherifySdk/api/rewards_api.rb', line 395 def list_reward_assignments(reward_id, opts = {}) data, _status_code, _headers = list_reward_assignments_with_http_info(reward_id, opts) data end |
#list_rewards(opts = {}) ⇒ RewardsListResponseBody
List Rewards Retrieve rewards.
460 461 462 463 |
# File 'lib/VoucherifySdk/api/rewards_api.rb', line 460 def list_rewards(opts = {}) data, _status_code, _headers = list_rewards_with_http_info(opts) data end |
#update_reward(reward_id, opts = {}) ⇒ RewardsUpdateResponseBody
Update Reward Update the details of a reward.
525 526 527 528 |
# File 'lib/VoucherifySdk/api/rewards_api.rb', line 525 def update_reward(reward_id, opts = {}) data, _status_code, _headers = update_reward_with_http_info(reward_id, opts) data end |
#update_reward_assignment(reward_id, assignment_id, opts = {}) ⇒ RewardsAssignmentsUpdateResponseBody
Update Reward Assignment Update the number of points needed to successfully redeem the reward.
592 593 594 595 |
# File 'lib/VoucherifySdk/api/rewards_api.rb', line 592 def update_reward_assignment(reward_id, assignment_id, opts = {}) data, _status_code, _headers = update_reward_assignment_with_http_info(reward_id, assignment_id, opts) data end |