class MundipaggV1Sdk::Subscription

Public Class Methods

cancel(subscription_id) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 448
def self.cancel(subscription_id)
  ArgumentError.new("Subscription id should be a String") if subscription_id == nil
  deleteRequest({}, "/subscriptions/#{subscription_id}")
end
create(subscription) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 432
def self.create(subscription)
  subscription = {} if subscription nil
  postRequest(subscription.to_json, "/subscriptions")
end
create_from_plan(subscription) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 437
def self.create_from_plan(subscription)
  ArgumentError.new("Plan id should be a String") if subscription["plan_id"] == nil
  subscription = {} if subscription nil
  postRequest(subscription.to_json, "/subscriptions")
end
edit_credit_card(subscription_id, params) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 468
def self.edit_credit_card(subscription_id, params)
  ArgumentError.new("Subscription id should be a String") if subscription_id == nil
  params = {} if params nil
  patchRequest(params.to_json, "subscriptions/#{subscription_id}/credit-card")
end
edit_payment_method() click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 474
def self.edit_payment_method
  # PATCH
end
list(customer_id = nil, plan_id = nil, credit_card_id = nil, status = nil, next_billing_at = nil, since = nil, until_ = nil, page = nil, size = nil) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 453
def self.list(customer_id = nil, plan_id = nil, credit_card_id = nil, status = nil, next_billing_at = nil, since = nil, until_ = nil, page = nil, size = nil)
  query = []
  query << "customer_id=#{customer_id}" if !customer_id.nil?
  query << "plan_id=#{plan_id}" if !plan_id.nil?
  query << "credit_card_id=#{credit_card_id}" if !credit_card_id.nil?
  query << "status=#{status}" if !status.nil?
  query << "next_billing_at=#{next_billing_at}" if !next_billing_at.nil?
  query << "since=#{since}" if !since.nil?
  query << "until=#{until_}" if !until_.nil?
  query << "page=#{page}" if !page.nil?
  query << "size=#{size}" if !size.nil?
  query.first.prepend("?") if !query.empty?
  getRequest("/subscriptions#{query.join("&")}")
end
retrieve(subscription_id) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 443
def self.retrieve(subscription_id)
  ArgumentError.new("Subscription id should be a String") if subscription_id == nil
  getRequest("/subscriptions/#{subscription_id}")
end

Public Instance Methods

edit_billing_date() click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 478
def edit_billing_date
  # PATCH
end