class Iyzipay::Model::SubMerchant

Public Instance Methods

create(request = {}, options) click to toggle source
# File lib/iyzipay/model/sub_merchant.rb, line 5
def create(request = {}, options)
  pki_string = to_pki_string_create(request)
  HttpClient.post("#{options.base_url}/onboarding/submerchant", get_http_header(pki_string, options), request.to_json)
end
retrieve(request = {}, options) click to toggle source
# File lib/iyzipay/model/sub_merchant.rb, line 15
def retrieve(request = {}, options)
  pki_string = to_pki_string_retrieve(request)
  HttpClient.post("#{options.base_url}/onboarding/submerchant/detail", get_http_header(pki_string, options), request.to_json)
end
to_pki_string_create(request) click to toggle source
# File lib/iyzipay/model/sub_merchant.rb, line 20
def to_pki_string_create(request)
  PkiBuilder.new.
      append(:locale, request[:locale]).
      append(:conversationId, request[:conversationId]).
      append(:name, request[:name]).
      append(:email, request[:email]).
      append(:gsmNumber, request[:gsmNumber]).
      append(:address, request[:address]).
      append(:iban, request[:iban]).
      append(:taxOffice, request[:taxOffice]).
      append(:contactName, request[:contactName]).
      append(:contactSurname, request[:contactSurname]).
      append(:legalCompanyTitle, request[:legalCompanyTitle]).
      append(:swiftCode, request[:swiftCode]).
      append(:currency, request[:currency]).
      append(:subMerchantExternalId, request[:subMerchantExternalId]).
      append(:identityNumber, request[:identityNumber]).
      append(:taxNumber, request[:taxNumber]).
      append(:subMerchantType, request[:subMerchantType]).
      get_request_string
end
to_pki_string_retrieve(request) click to toggle source
# File lib/iyzipay/model/sub_merchant.rb, line 63
def to_pki_string_retrieve(request)
  PkiBuilder.new.
      append(:locale, request[:locale]).
      append(:conversationId, request[:conversationId]).
      append(:subMerchantExternalId, request[:subMerchantExternalId]).
      get_request_string
end
to_pki_string_update(request) click to toggle source
# File lib/iyzipay/model/sub_merchant.rb, line 42
def to_pki_string_update(request)
  PkiBuilder.new.
      append(:locale, request[:locale]).
      append(:conversationId, request[:conversationId]).
      append(:name, request[:name]).
      append(:email, request[:email]).
      append(:gsmNumber, request[:gsmNumber]).
      append(:address, request[:address]).
      append(:iban, request[:iban]).
      append(:taxOffice, request[:taxOffice]).
      append(:contactName, request[:contactName]).
      append(:contactSurname, request[:contactSurname]).
      append(:legalCompanyTitle, request[:legalCompanyTitle]).
      append(:swiftCode, request[:swiftCode]).
      append(:currency, request[:currency]).
      append(:subMerchantKey, request[:subMerchantKey]).
      append(:identityNumber, request[:identityNumber]).
      append(:taxNumber, request[:taxNumber]).
      get_request_string
end
update(request = {}, options) click to toggle source
# File lib/iyzipay/model/sub_merchant.rb, line 10
def update(request = {}, options)
  pki_string = to_pki_string_update(request)
  HttpClient.put("#{options.base_url}/onboarding/submerchant", get_http_header(pki_string, options), request.to_json)
end