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