class Ingenico::Direct::SDK::Merchant::MerchantClient

Merchant client. Thread-safe.

Public Class Methods

new(parent, path_context = nil) click to toggle source

@param parent [Ingenico::Direct::SDK::ApiResource] @param path_context [Hash, nil]

Calls superclass method Ingenico::Direct::SDK::ApiResource::new
# File lib/ingenico/direct/sdk/merchant/merchant_client.rb, line 24
def initialize(parent, path_context = nil)
  super(parent, path_context)
end

Public Instance Methods

hosted_checkout() click to toggle source

Resource /v2/!{merchantId}/hostedcheckouts @return [Ingenico::Direct::SDK::Merchant::HostedCheckout::HostedCheckoutClient]

# File lib/ingenico/direct/sdk/merchant/merchant_client.rb, line 78
def hosted_checkout
  Ingenico::Direct::SDK::Merchant::HostedCheckout::HostedCheckoutClient.new(self, nil)
end
hosted_tokenization() click to toggle source

Resource /v2/!{merchantId}/hostedtokenizations @return [Ingenico::Direct::SDK::Merchant::HostedTokenization::HostedTokenizationClient]

# File lib/ingenico/direct/sdk/merchant/merchant_client.rb, line 66
def hosted_tokenization
  Ingenico::Direct::SDK::Merchant::HostedTokenization::HostedTokenizationClient.new(self, nil)
end
payments() click to toggle source

Resource /v2/!{merchantId}/payments @return [Ingenico::Direct::SDK::Merchant::Payments::PaymentsClient]

# File lib/ingenico/direct/sdk/merchant/merchant_client.rb, line 48
def payments
  Ingenico::Direct::SDK::Merchant::Payments::PaymentsClient.new(self, nil)
end
payouts() click to toggle source

Resource /v2/!{merchantId}/payouts @return [Ingenico::Direct::SDK::Merchant::Payouts::PayoutsClient]

# File lib/ingenico/direct/sdk/merchant/merchant_client.rb, line 42
def payouts
  Ingenico::Direct::SDK::Merchant::Payouts::PayoutsClient.new(self, nil)
end
product_groups() click to toggle source

Resource /v2/!{merchantId}/productgroups @return [Ingenico::Direct::SDK::Merchant::ProductGroups::ProductGroupsClient]

# File lib/ingenico/direct/sdk/merchant/merchant_client.rb, line 60
def product_groups
  Ingenico::Direct::SDK::Merchant::ProductGroups::ProductGroupsClient.new(self, nil)
end
products() click to toggle source

Resource /v2/!{merchantId}/products @return [Ingenico::Direct::SDK::Merchant::Products::ProductsClient]

# File lib/ingenico/direct/sdk/merchant/merchant_client.rb, line 30
def products
  Ingenico::Direct::SDK::Merchant::Products::ProductsClient.new(self, nil)
end
services() click to toggle source

Resource /v2/!{merchantId}/services @return [Ingenico::Direct::SDK::Merchant::Services::ServicesClient]

# File lib/ingenico/direct/sdk/merchant/merchant_client.rb, line 54
def services
  Ingenico::Direct::SDK::Merchant::Services::ServicesClient.new(self, nil)
end
sessions() click to toggle source

Resource /v2/!{merchantId}/sessions @return [Ingenico::Direct::SDK::Merchant::Sessions::SessionsClient]

# File lib/ingenico/direct/sdk/merchant/merchant_client.rb, line 36
def sessions
  Ingenico::Direct::SDK::Merchant::Sessions::SessionsClient.new(self, nil)
end
tokens() click to toggle source

Resource /v2/!{merchantId}/tokens @return [Ingenico::Direct::SDK::Merchant::Tokens::TokensClient]

# File lib/ingenico/direct/sdk/merchant/merchant_client.rb, line 72
def tokens
  Ingenico::Direct::SDK::Merchant::Tokens::TokensClient.new(self, nil)
end