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