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