class Customer
Public Instance Methods
create_customer(data)
click to toggle source
# File lib/petra_sdk/modules/customer.rb, line 7 def create_customer(data) base_url = petra_object.base_url required_parameters = ["email"] check_passed_parameters(required_parameters, data) response = post_request("#{base_url}/customer", data) return response end
get_customer(reference)
click to toggle source
# File lib/petra_sdk/modules/customer.rb, line 21 def get_customer(reference) base_url = petra_object.base_url response = get_request("#{base_url}/customer/#{reference}") return response end
get_customers(page =1, per_page=50)
click to toggle source
# File lib/petra_sdk/modules/customer.rb, line 15 def get_customers(page =1, per_page=50) base_url = petra_object.base_url response = get_request("#{base_url}/customer?perPage=#{per_page}&page=#{page}") return response end
update_customer(reference, payload)
click to toggle source
# File lib/petra_sdk/modules/customer.rb, line 27 def update_customer(reference, payload) base_url = petra_object.base_url required_parameters = ['first_name','last_name'] check_passed_parameters(required_parameters, payload) response = put_request("#{base_url}/customer/#{reference}", payload) return response end