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.
100 101 102 103 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 100 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.
165 166 167 168 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 165 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.
231 232 233 234 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 231 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.
292 293 294 295 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 292 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.
358 359 360 361 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 358 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.
443 444 445 446 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 443 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.
527 528 529 530 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 527 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.
608 609 610 611 |
# File 'lib/VoucherifySdk/api/validation_rules_api.rb', line 608 def update_validation_rule(validation_rule_id, opts = {}) data, _status_code, _headers = update_validation_rule_with_http_info(validation_rule_id, opts) data end |