Class: Ingenico::Connect::SDK::Merchant::MerchantClient

Inherits:
ApiResource
  • Object
show all
Defined in:
lib/ingenico/connect/sdk/merchant/merchant_client.rb

Overview

Merchant client. Thread-safe.

Instance Attribute Summary

Attributes inherited from ApiResource

#client_meta_info, #communicator

Instance Method Summary collapse

Constructor Details

#initialize(parent, path_context) ⇒ MerchantClient

parent

ApiResource

path_context

Hash of String to String



29
30
31
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 29

def initialize(parent, path_context)
  super(parent, path_context)
end

Instance Method Details

#capturesObject

Resource /{merchantId}/captures

Returns

Captures::CapturesClient



53
54
55
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 53

def captures
  Ingenico::Connect::SDK::Merchant::Captures::CapturesClient.new(self, nil)
end

#disputesObject

Resource /{merchantId}/disputes

Returns

Disputes::DisputesClient



65
66
67
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 65

def disputes
  Ingenico::Connect::SDK::Merchant::Disputes::DisputesClient.new(self, nil)
end

#hostedcheckoutsObject

Resource /{merchantId}/hostedcheckouts

Returns

Hostedcheckouts::HostedcheckoutsClient



35
36
37
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 35

def hostedcheckouts
  Ingenico::Connect::SDK::Merchant::Hostedcheckouts::HostedcheckoutsClient.new(self, nil)
end

#hostedmandatemanagementsObject

Resource /{merchantId}/hostedmandatemanagements

Returns

Hostedmandatemanagements::HostedmandatemanagementsClient



41
42
43
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 41

def hostedmandatemanagements
  Ingenico::Connect::SDK::Merchant::Hostedmandatemanagements::HostedmandatemanagementsClient.new(self, nil)
end

#mandatesObject

Resource /{merchantId}/mandates

Returns

Ingenico::Connect::SDK::Merchant::Mandates::MandatesClient



107
108
109
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 107

def mandates
  Ingenico::Connect::SDK::Merchant::Mandates::MandatesClient.new(self, nil)
end

#paymentsObject

Resource /{merchantId}/payments

Returns

Payments::PaymentsClient



47
48
49
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 47

def payments
  Ingenico::Connect::SDK::Merchant::Payments::PaymentsClient.new(self, nil)
end

#payoutsObject

Resource /{merchantId}/payouts

Returns

Payouts::PayoutsClient



71
72
73
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 71

def payouts
  Ingenico::Connect::SDK::Merchant::Payouts::PayoutsClient.new(self, nil)
end

#productgroupsObject

Resource /{merchantId}/productgroups

Returns

Productgroups::ProductgroupsClient



77
78
79
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 77

def productgroups
  Ingenico::Connect::SDK::Merchant::Productgroups::ProductgroupsClient.new(self, nil)
end

#productsObject

Resource /{merchantId}/products

Returns

Products::ProductsClient



83
84
85
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 83

def products
  Ingenico::Connect::SDK::Merchant::Products::ProductsClient.new(self, nil)
end

#refundsObject

Resource /{merchantId}/refunds

Returns

Refunds::RefundsClient



59
60
61
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 59

def refunds
  Ingenico::Connect::SDK::Merchant::Refunds::RefundsClient.new(self, nil)
end

#riskassessmentsObject

Resource /{merchantId}/riskassessments

Returns

Riskassessments::RiskassessmentsClient



89
90
91
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 89

def riskassessments
  Ingenico::Connect::SDK::Merchant::Riskassessments::RiskassessmentsClient.new(self, nil)
end

#servicesObject

Resource /{merchantId}/services

Returns

Services::ServicesClient



95
96
97
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 95

def services
  Ingenico::Connect::SDK::Merchant::Services::ServicesClient.new(self, nil)
end

#sessionsObject

Resource /{merchantId}/sessions

Returns

Sessions::SessionsClient



113
114
115
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 113

def sessions
  Ingenico::Connect::SDK::Merchant::Sessions::SessionsClient.new(self, nil)
end

#tokensObject

Resource /{merchantId}/tokens

Returns

Tokens::TokensClient



101
102
103
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 101

def tokens
  Ingenico::Connect::SDK::Merchant::Tokens::TokensClient.new(self, nil)
end