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



27
28
29
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 27

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

Instance Method Details

#capturesObject

Resource /{merchantId}/captures

Get capture

Returns

Captures::CapturesClient



51
52
53
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 51

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

#hostedcheckoutsObject

Resource /{merchantId}/hostedcheckouts

Create new hosted checkout

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

#mandatesObject

Resource /{merchantId}/mandates

Create, get and update mandates

Returns

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



115
116
117
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 115

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

#paymentsObject

Resource /{merchantId}/payments

Create, cancel and approve payments

Returns

Payments::PaymentsClient



43
44
45
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 43

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

#payoutsObject

Resource /{merchantId}/payouts

Create, cancel and approve payouts

Returns

Payouts::PayoutsClient



67
68
69
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 67

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

#productgroupsObject

Resource /{merchantId}/productgroups

Get information about payment product groups

Returns

Productgroups::ProductgroupsClient



75
76
77
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 75

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

#productsObject

Resource /{merchantId}/products

Get information about payment 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

Create, cancel and approve 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

Perform risk assessments on your customer data

Returns

Riskassessments::RiskassessmentsClient



91
92
93
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 91

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

#servicesObject

Resource /{merchantId}/services

Several services to help you

Returns

Services::ServicesClient



99
100
101
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 99

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

#sessionsObject

Resource /{merchantId}/sessions

Create new Session for Client2Server API calls

Returns

Sessions::SessionsClient



123
124
125
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 123

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

#tokensObject

Resource /{merchantId}/tokens

Create, delete and update tokens

Returns

Tokens::TokensClient



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

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