class ChargeBee::PaymentSource

Attributes

amazon_payment[RW]
bank_account[RW]
card[RW]
created_at[RW]
customer_id[RW]
deleted[RW]
gateway[RW]
gateway_account_id[RW]
id[RW]
ip_address[RW]
issuing_country[RW]
paypal[RW]
reference_id[RW]
resource_version[RW]
status[RW]
type[RW]
updated_at[RW]

Public Class Methods

create_bank_account(params, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/payment_source.rb, line 47
def self.create_bank_account(params, env=nil, headers={})
  Request.send('post', uri_path("payment_sources","create_bank_account"), params, env, headers)
end
create_card(params, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/payment_source.rb, line 43
def self.create_card(params, env=nil, headers={})
  Request.send('post', uri_path("payment_sources","create_card"), params, env, headers)
end
create_using_payment_intent(params, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/payment_source.rb, line 39
def self.create_using_payment_intent(params, env=nil, headers={})
  Request.send('post', uri_path("payment_sources","create_using_payment_intent"), params, env, headers)
end
create_using_permanent_token(params, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/payment_source.rb, line 31
def self.create_using_permanent_token(params, env=nil, headers={})
  Request.send('post', uri_path("payment_sources","create_using_permanent_token"), params, env, headers)
end
create_using_temp_token(params, env=nil, headers={}) click to toggle source

OPERATIONS

# File lib/chargebee/models/payment_source.rb, line 27
def self.create_using_temp_token(params, env=nil, headers={})
  Request.send('post', uri_path("payment_sources","create_using_temp_token"), params, env, headers)
end
create_using_token(params, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/payment_source.rb, line 35
def self.create_using_token(params, env=nil, headers={})
  Request.send('post', uri_path("payment_sources","create_using_token"), params, env, headers)
end
delete(id, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/payment_source.rb, line 75
def self.delete(id, env=nil, headers={})
  Request.send('post', uri_path("payment_sources",id.to_s,"delete"), {}, env, headers)
end
delete_local(id, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/payment_source.rb, line 79
def self.delete_local(id, env=nil, headers={})
  Request.send('post', uri_path("payment_sources",id.to_s,"delete_local"), {}, env, headers)
end
export_payment_source(id, params, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/payment_source.rb, line 71
def self.export_payment_source(id, params, env=nil, headers={})
  Request.send('post', uri_path("payment_sources",id.to_s,"export_payment_source"), params, env, headers)
end
list(params={}, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/payment_source.rb, line 63
def self.list(params={}, env=nil, headers={})
  Request.send_list_request('get', uri_path("payment_sources"), params, env, headers)
end
retrieve(id, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/payment_source.rb, line 59
def self.retrieve(id, env=nil, headers={})
  Request.send('get', uri_path("payment_sources",id.to_s), {}, env, headers)
end
switch_gateway_account(id, params, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/payment_source.rb, line 67
def self.switch_gateway_account(id, params, env=nil, headers={})
  Request.send('post', uri_path("payment_sources",id.to_s,"switch_gateway_account"), params, env, headers)
end
update_card(id, params={}, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/payment_source.rb, line 51
def self.update_card(id, params={}, env=nil, headers={})
  Request.send('post', uri_path("payment_sources",id.to_s,"update_card"), params, env, headers)
end
verify_bank_account(id, params, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/payment_source.rb, line 55
def self.verify_bank_account(id, params, env=nil, headers={})
  Request.send('post', uri_path("payment_sources",id.to_s,"verify_bank_account"), params, env, headers)
end