Class: VoucherifySdk::ValidationRulesApi
- Inherits:
-
Object
- Object
- VoucherifySdk::ValidationRulesApi
- Defined in:
- lib/VoucherifySdk/api/validation_rules_api.rb
Instance Attribute Summary collapse
-
#api_client ⇒ Object
Returns the value of attribute api_client.
Instance Method Summary collapse
-
#create_validation_rule_assignment(validation_rule_id, opts = {}) ⇒ ValidationRulesAssignmentsCreateResponseBody
Create Validation Rules Assignments Assign validation rule to either one of the following objects: voucher, campaign, promotion tier, earning rule, reward, distribution.
-
#create_validation_rules(opts = {}) ⇒ ValidationRulesCreateResponseBody
Create Validation Rules Create validation rules.
-
#delete_validation_rule_assignment(validation_rule_id, assignment_id, opts = {}) ⇒ nil
Delete Validation Rule Assignment This method deletes a validation rule assignment.
-
#delete_validation_rules(validation_rule_id, opts = {}) ⇒ nil
Delete Validation Rule This method deletes a validation rule.
-
#get_validation_rule(validation_rule_id, opts = {}) ⇒ ValidationRulesGetResponseBody
Get Validation Rule Retrieve the details of a validation rule.
-
#initialize(api_client = ApiClient.default) ⇒ ValidationRulesApi
constructor
A new instance of ValidationRulesApi.
-
#list_validation_rule_assignments(validation_rule_id, opts = {}) ⇒ ValidationRulesAssignmentsListResponseBody
List Validation Rule Assignments Retrieve validation rule assignments for a specific validation rule.
-
#list_validation_rules(opts = {}) ⇒ ValidationRulesListResponseBody
List Validation Rules Retrieve validation rules.
-
#list_validation_rules_assignments(opts = {}) ⇒ ValidationRulesAssignmentsListResponseBody
List Validation Rules’ Assignment(s) List all validation rules assignments or filter the results using the related object ID or the validation rule ID query parameters.
-
#update_validation_rule(validation_rule_id, opts = {}) ⇒ ValidationRulesUpdateResponseBody
Update Validation Rule Update validation rule parameters.
Constructor Details
#initialize(api_client = ApiClient.default) ⇒ ValidationRulesApi
Returns a new instance of ValidationRulesApi.
19 20 21 |
# File 'lib/VoucherifySdk/api/validation_rules_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/validation_rules_api.rb', line 17 def api_client @api_client end |
Instance Method Details
#create_validation_rule_assignment(validation_rule_id, opts = {}) ⇒ ValidationRulesAssignmentsCreateResponseBody
Create Validation Rules Assignments Assign validation rule to either one of the following objects: voucher, campaign, promotion tier, earning rule, reward, distribution.
29 30 31 32 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 29 def create_validation_rule_assignment(validation_rule_id, opts = {}) data, _status_code, _headers = create_validation_rule_assignment_with_http_info(validation_rule_id, opts) data end |
#create_validation_rules(opts = {}) ⇒ ValidationRulesCreateResponseBody
Create Validation Rules Create validation rules.
96 97 98 99 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 96 def create_validation_rules(opts = {}) data, _status_code, _headers = create_validation_rules_with_http_info(opts) data end |
#delete_validation_rule_assignment(validation_rule_id, assignment_id, opts = {}) ⇒ nil
Delete Validation Rule Assignment This method deletes a validation rule assignment.
161 162 163 164 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 161 def delete_validation_rule_assignment(validation_rule_id, assignment_id, opts = {}) delete_validation_rule_assignment_with_http_info(validation_rule_id, assignment_id, opts) nil end |
#delete_validation_rules(validation_rule_id, opts = {}) ⇒ nil
Delete Validation Rule This method deletes a validation rule.
219 220 221 222 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 219 def delete_validation_rules(validation_rule_id, opts = {}) delete_validation_rules_with_http_info(validation_rule_id, opts) nil end |
#get_validation_rule(validation_rule_id, opts = {}) ⇒ ValidationRulesGetResponseBody
Get Validation Rule Retrieve the details of a validation rule.
276 277 278 279 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 276 def get_validation_rule(validation_rule_id, opts = {}) data, _status_code, _headers = get_validation_rule_with_http_info(validation_rule_id, opts) data end |
#list_validation_rule_assignments(validation_rule_id, opts = {}) ⇒ ValidationRulesAssignmentsListResponseBody
List Validation Rule Assignments Retrieve validation rule assignments for a specific validation rule.
338 339 340 341 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 338 def list_validation_rule_assignments(validation_rule_id, opts = {}) data, _status_code, _headers = list_validation_rule_assignments_with_http_info(validation_rule_id, opts) data end |
#list_validation_rules(opts = {}) ⇒ ValidationRulesListResponseBody
List Validation Rules Retrieve validation rules.
407 408 409 410 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 407 def list_validation_rules(opts = {}) data, _status_code, _headers = list_validation_rules_with_http_info(opts) data end |
#list_validation_rules_assignments(opts = {}) ⇒ ValidationRulesAssignmentsListResponseBody
List Validation Rules’ Assignment(s) List all validation rules assignments or filter the results using the related object ID or the validation rule ID query parameters. # How to retrieve specific validation rule assignments(s) ## Related object ID To find an assignment for a particular resource, you can use the ID of the object to which the validation rule was assigned. This could be, for example, an ID of a: voucher, campaign, distribution, reward assignment, earning rule, promotion tier. ## Validation rule ID You can use the validation rule ID to find assignment(s) for a specific validation rule.
479 480 481 482 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 479 def list_validation_rules_assignments(opts = {}) data, _status_code, _headers = list_validation_rules_assignments_with_http_info(opts) data end |
#update_validation_rule(validation_rule_id, opts = {}) ⇒ ValidationRulesUpdateResponseBody
Update Validation Rule Update validation rule parameters.
548 549 550 551 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 548 def update_validation_rule(validation_rule_id, opts = {}) data, _status_code, _headers = update_validation_rule_with_http_info(validation_rule_id, opts) data end |