Class: CyberSource::DecisionManagerApi
- Inherits:
-
Object
- Object
- CyberSource::DecisionManagerApi
- Defined in:
- lib/cybersource_rest_client/api/decision_manager_api.rb
Instance Attribute Summary collapse
-
#api_client ⇒ Object
Returns the value of attribute api_client.
Instance Method Summary collapse
-
#create_decision_manager_case(create_decision_manager_case_request, opts = {}) ⇒ RiskV1DecisionsPost201Response
Create Decision Manager case This is the combined request to the Decision Manager Service for a transaction sent to Cybersource.
-
#create_decision_manager_case_with_http_info(create_decision_manager_case_request, opts = {}) ⇒ Array<(RiskV1DecisionsPost201Response, Fixnum, Hash)>
Create Decision Manager case This is the combined request to the Decision Manager Service for a transaction sent to Cybersource.
-
#initialize(api_client = ApiClient.default, config) ⇒ DecisionManagerApi
constructor
A new instance of DecisionManagerApi.
Constructor Details
#initialize(api_client = ApiClient.default, config) ⇒ DecisionManagerApi
Returns a new instance of DecisionManagerApi.
19 20 21 22 |
# File 'lib/cybersource_rest_client/api/decision_manager_api.rb', line 19 def initialize(api_client = ApiClient.default, config) @api_client = api_client @api_client.set_configuration(config) end |
Instance Attribute Details
#api_client ⇒ Object
Returns the value of attribute api_client.
17 18 19 |
# File 'lib/cybersource_rest_client/api/decision_manager_api.rb', line 17 def api_client @api_client end |
Instance Method Details
#create_decision_manager_case(create_decision_manager_case_request, opts = {}) ⇒ RiskV1DecisionsPost201Response
Create Decision Manager case This is the combined request to the Decision Manager Service for a transaction sent to Cybersource. Decision Manager will return a decision based on the request values.
28 29 30 31 |
# File 'lib/cybersource_rest_client/api/decision_manager_api.rb', line 28 def create_decision_manager_case(create_decision_manager_case_request, opts = {}) data, status_code, headers = create_decision_manager_case_with_http_info(create_decision_manager_case_request, opts) return data, status_code, headers end |
#create_decision_manager_case_with_http_info(create_decision_manager_case_request, opts = {}) ⇒ Array<(RiskV1DecisionsPost201Response, Fixnum, Hash)>
Create Decision Manager case This is the combined request to the Decision Manager Service for a transaction sent to Cybersource. Decision Manager will return a decision based on the request values.
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/cybersource_rest_client/api/decision_manager_api.rb', line 38 def create_decision_manager_case_with_http_info(create_decision_manager_case_request, opts = {}) if @api_client.config.debugging begin raise @api_client.config.logger.debug 'Calling API: DecisionManagerApi.create_decision_manager_case ...' rescue puts 'Cannot write to log' end end # verify the required parameter 'create_decision_manager_case_request' is set if @api_client.config.client_side_validation && create_decision_manager_case_request.nil? fail ArgumentError, "Missing the required parameter 'create_decision_manager_case_request' when calling DecisionManagerApi.create_decision_manager_case" end # resource path local_var_path = 'risk/v1/decisions' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/hal+json;charset=utf-8']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json;charset=utf-8']) # form parameters form_params = {} # http body (model) post_body = @api_client.object_to_http_body(create_decision_manager_case_request) auth_names = [] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'RiskV1DecisionsPost201Response') if @api_client.config.debugging begin raise @api_client.config.logger.debug "API called: DecisionManagerApi#create_decision_manager_case\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" rescue puts 'Cannot write to log' end end return data, status_code, headers end |