class ChargeBee::Customer
Attributes
allow_direct_debit[RW]
auto_close_invoices[RW]
auto_collection[RW]
backup_payment_source_id[RW]
balances[RW]
billing_address[RW]
billing_date[RW]
billing_date_mode[RW]
billing_day_of_week[RW]
billing_day_of_week_mode[RW]
business_customer_without_vat_number[RW]
card_status[RW]
child_account_access[RW]
client_profile_id[RW]
company[RW]
consolidated_invoicing[RW]
contacts[RW]
created_at[RW]
created_from_ip[RW]
customer_type[RW]
deleted[RW]
email[RW]
entity_code[RW]
excess_payments[RW]
exempt_number[RW]
exemption_details[RW]
first_name[RW]
fraud_flag[RW]
id[RW]
invoice_notes[RW]
is_location_valid[RW]
last_name[RW]
locale[RW]
meta_data[RW]
net_term_days[RW]
offline_payment_method[RW]
parent_account_access[RW]
payment_method[RW]
phone[RW]
pii_cleared[RW]
preferred_currency_code[RW]
primary_payment_source_id[RW]
promotional_credits[RW]
referral_urls[RW]
refundable_credits[RW]
registered_for_gst[RW]
relationship[RW]
resource_version[RW]
taxability[RW]
unbilled_charges[RW]
updated_at[RW]
use_default_hierarchy_settings[RW]
vat_number[RW]
vat_number_prefix[RW]
vat_number_status[RW]
vat_number_validated_time[RW]
Public Class Methods
add_contact(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 83 def self.add_contact(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"add_contact"), params, env, headers) end
add_promotional_credits(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 95 def self.add_promotional_credits(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"add_promotional_credits"), params, env, headers) end
assign_payment_role(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 79 def self.assign_payment_role(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"assign_payment_role"), params, env, headers) end
change_billing_date(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 123 def self.change_billing_date(id, params={}, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"change_billing_date"), params, env, headers) end
clear_personal_data(id, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 131 def self.clear_personal_data(id, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"clear_personal_data"), {}, env, headers) end
collect_payment(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 111 def self.collect_payment(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"collect_payment"), params, env, headers) end
contacts_for_customer(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 75 def self.contacts_for_customer(id, params={}, env=nil, headers={}) Request.send('get', uri_path("customers",id.to_s,"contacts"), params, env, headers) end
create(params={}, env=nil, headers={})
click to toggle source
OPERATIONS
# File lib/chargebee/models/customer.rb, line 51 def self.create(params={}, env=nil, headers={}) Request.send('post', uri_path("customers"), params, env, headers) end
deduct_promotional_credits(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 99 def self.deduct_promotional_credits(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"deduct_promotional_credits"), params, env, headers) end
delete(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 115 def self.delete(id, params={}, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"delete"), params, env, headers) end
delete_contact(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 91 def self.delete_contact(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"delete_contact"), params, env, headers) end
delete_relationship(id, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 139 def self.delete_relationship(id, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"delete_relationship"), {}, env, headers) end
hierarchy(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 143 def self.hierarchy(id, params={}, env=nil, headers={}) Request.send('get', uri_path("customers",id.to_s,"hierarchy"), params, env, headers) end
list(params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 55 def self.list(params={}, env=nil, headers={}) Request.send_list_request('get', uri_path("customers"), params, env, headers) end
merge(params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 127 def self.merge(params, env=nil, headers={}) Request.send('post', uri_path("customers","merge"), params, env, headers) end
move(params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 119 def self.move(params, env=nil, headers={}) Request.send('post', uri_path("customers","move"), params, env, headers) end
record_excess_payment(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 107 def self.record_excess_payment(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"record_excess_payment"), params, env, headers) end
relationships(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 135 def self.relationships(id, params={}, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"relationships"), params, env, headers) end
retrieve(id, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 59 def self.retrieve(id, env=nil, headers={}) Request.send('get', uri_path("customers",id.to_s), {}, env, headers) end
set_promotional_credits(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 103 def self.set_promotional_credits(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"set_promotional_credits"), params, env, headers) end
update(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 63 def self.update(id, params={}, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s), params, env, headers) end
update_billing_info(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 71 def self.update_billing_info(id, params={}, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"update_billing_info"), params, env, headers) end
update_contact(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 87 def self.update_contact(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"update_contact"), params, env, headers) end
update_hierarchy_settings(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 147 def self.update_hierarchy_settings(id, params={}, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"update_hierarchy_settings"), params, env, headers) end
update_payment_method(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/customer.rb, line 67 def self.update_payment_method(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"update_payment_method"), params, env, headers) end