class MundipaggV1Sdk::Charge

Public Class Methods

capture(charge_id, capture) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 223
def self.capture(charge_id, capture)
  ArgumentError.new("Charge id should be a String") if charge_id == nil
  capture = {} if capture == nil
  postRequest(capture.to_json, "/charges/#{charge_id}/capture")
end
create(charge) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 203
def self.create(charge)
  charge = {} if charge == nil
  postRequest(charge.to_json, "/charges")
end
delete(charge_id, params) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 229
def self.delete(charge_id, params)
  ArgumentError.new("Charge id should be a String") if charge_id == nil
  params = {} if params == nil
  deleteRequest(params.to_json, "/charges/#{charge_id}")
end
edit_credit_card(charge_id, params) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 235
def self.edit_credit_card(charge_id, params)
  ArgumentError.new("Charge id should be a String") if charge_id == nil
  params = {} if params == nil
  patchRequest(params, "/charges/#{charge_id}/credit-card")
end
edit_due_date(charge_id, params) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 241
def self.edit_due_date(charge_id, params)
  ArgumentError.new("Charge id should be a String") if charge_id == nil
  params = {} if params == nil
  patchRequest(params, "/charges/#{charge_id}/due-date")
end
edit_payment_method(charge_id, params) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 247
def self.edit_payment_method(charge_id, params)
  ArgumentError.new("Charge id should be a String") if charge_id == nil
  params = {} if params == nil
  patchRequest(params, "/charges/#{charge_id}/retry")
end
list(order_id = nil, customer_id = nil, page = nil, size = nil) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 213
def self.list(order_id = nil, customer_id = nil, page = nil, size = nil)
  query = []
  query << "order_id=#{order_id}" if !order_id.nil?
  query << "customer_id=#{customer_id}" if !customer_id.nil?
  query << "page=#{page}" if !page.nil?
  query << "size=#{size}" if !size.nil?
  query.first.prepend("?") if !query.empty?
  getRequest("/charges#{query.join("&")}")
end
retrieve(charge_id) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 208
def self.retrieve(charge_id)
  ArgumentError.new("Charge id should be a String") if charge_id == nil
  getRequest("/charges/#{charge_id}")
end
retry(charge_id) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 253
def self.retry(charge_id)
  ArgumentError.new("Charge id should be a String") if charge_id == nil
  params = {}
  postRequest(params, "/charges/#{charge_id}/retry")
end