Class: FraudlabsproRuby::Api::Payment
- Inherits:
-
Object
- Object
- FraudlabsproRuby::Api::Payment
- Defined in:
- lib/fraudlabspro_ruby/api/payment.rb
Class Method Summary collapse
-
.feedback(params = {}) ⇒ Object
Report the final payment status back to the system, helping improve fraud detection and risk assessment.
Class Method Details
.feedback(params = {}) ⇒ Object
Report the final payment status back to the system, helping improve fraud detection and risk assessment.
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/fraudlabspro_ruby/api/payment.rb', line 11 def self.feedback(params = {}) uri = URI.parse("https://api.fraudlabspro.com/v2/payment/feedback") http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Post.new(uri.request_uri) request.set_form_data({ 'key' => FraudlabsproRuby::Configuration.api_key, 'format' => 'json', 'source' => 'sdk-ruby', 'source_version' => FraudlabsproRuby::VERSION, 'email' => params[:email], 'status' => params[:status], 'message' => params[:message], 'fraudlabspro_id' => params[:fraudlabspro_id] || '' }) response = http.request(request) if response == nil return false else return response end end |