Class: OnlinePayments::SDK::Merchant::MerchantClient
- Inherits:
-
ApiResource
- Object
- ApiResource
- OnlinePayments::SDK::Merchant::MerchantClient
- Defined in:
- lib/onlinepayments/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
-
#captures ⇒ OnlinePayments::SDK::Merchant::Captures::CapturesClient
Resource /v2/merchantId/payments/paymentId/captures.
-
#cof_series ⇒ OnlinePayments::SDK::Merchant::CofSeries::CofSeriesClient
Resource /v2/merchantId/tokens/importCofSeries.
-
#complete ⇒ OnlinePayments::SDK::Merchant::Complete::CompleteClient
Resource /v2/merchantId/payments/paymentId/complete.
-
#hosted_checkout ⇒ OnlinePayments::SDK::Merchant::HostedCheckout::HostedCheckoutClient
Resource /v2/merchantId/hostedcheckouts.
-
#hosted_fields ⇒ OnlinePayments::SDK::Merchant::HostedFields::HostedFieldsClient
Resource /v2/merchantId/hostedfields/sessions.
-
#hosted_tokenization ⇒ OnlinePayments::SDK::Merchant::HostedTokenization::HostedTokenizationClient
Resource /v2/merchantId/hostedtokenizations.
-
#initialize(parent, path_context) ⇒ MerchantClient
constructor
A new instance of MerchantClient.
-
#mandates ⇒ OnlinePayments::SDK::Merchant::Mandates::MandatesClient
Resource /v2/merchantId/mandates.
-
#payment_links ⇒ OnlinePayments::SDK::Merchant::PaymentLinks::PaymentLinksClient
Resource /v2/merchantId/paymentlinks.
-
#payments ⇒ OnlinePayments::SDK::Merchant::Payments::PaymentsClient
Resource /v2/merchantId/payments.
-
#payouts ⇒ OnlinePayments::SDK::Merchant::Payouts::PayoutsClient
Resource /v2/merchantId/payouts.
-
#privacy_policy ⇒ OnlinePayments::SDK::Merchant::PrivacyPolicy::PrivacyPolicyClient
Resource /v2/merchantId/services/privacypolicy.
-
#product_groups ⇒ OnlinePayments::SDK::Merchant::ProductGroups::ProductGroupsClient
Resource /v2/merchantId/productgroups.
-
#products ⇒ OnlinePayments::SDK::Merchant::Products::ProductsClient
Resource /v2/merchantId/products.
-
#refunds ⇒ OnlinePayments::SDK::Merchant::Refunds::RefundsClient
Resource /v2/merchantId/payments/paymentId/refunds.
-
#services ⇒ OnlinePayments::SDK::Merchant::Services::ServicesClient
Resource /v2/merchantId/services/testconnection.
-
#sessions ⇒ OnlinePayments::SDK::Merchant::Sessions::SessionsClient
Resource /v2/merchantId/sessions.
-
#subsequent ⇒ OnlinePayments::SDK::Merchant::Subsequent::SubsequentClient
Resource /v2/merchantId/payments/paymentId/subsequent.
-
#tokenization ⇒ OnlinePayments::SDK::Merchant::Tokenization::TokenizationClient
Resource /v2/merchantId/detokenize/csr.
-
#tokens ⇒ OnlinePayments::SDK::Merchant::Tokens::TokensClient
Resource /v2/merchantId/tokens.
-
#webhooks ⇒ OnlinePayments::SDK::Merchant::Webhooks::WebhooksClient
Resource /v2/merchantId/webhooks/validateCredentials.
Constructor Details
#initialize(parent, path_context) ⇒ MerchantClient
Returns a new instance of MerchantClient.
34 35 36 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 34 def initialize(parent, path_context) super(parent: parent, path_context: path_context) end |
Instance Method Details
#captures ⇒ OnlinePayments::SDK::Merchant::Captures::CapturesClient
Resource /v2/merchantId/payments/paymentId/captures
69 70 71 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 69 def captures OnlinePayments::SDK::Merchant::Captures::CapturesClient.new(self, nil) end |
#cof_series ⇒ OnlinePayments::SDK::Merchant::CofSeries::CofSeriesClient
Resource /v2/merchantId/tokens/importCofSeries
139 140 141 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 139 def cof_series OnlinePayments::SDK::Merchant::CofSeries::CofSeriesClient.new(self, nil) end |
#complete ⇒ OnlinePayments::SDK::Merchant::Complete::CompleteClient
Resource /v2/merchantId/payments/paymentId/complete
83 84 85 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 83 def complete OnlinePayments::SDK::Merchant::Complete::CompleteClient.new(self, nil) end |
#hosted_checkout ⇒ OnlinePayments::SDK::Merchant::HostedCheckout::HostedCheckoutClient
Resource /v2/merchantId/hostedcheckouts
41 42 43 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 41 def hosted_checkout OnlinePayments::SDK::Merchant::HostedCheckout::HostedCheckoutClient.new(self, nil) end |
#hosted_fields ⇒ OnlinePayments::SDK::Merchant::HostedFields::HostedFieldsClient
Resource /v2/merchantId/hostedfields/sessions
55 56 57 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 55 def hosted_fields OnlinePayments::SDK::Merchant::HostedFields::HostedFieldsClient.new(self, nil) end |
#hosted_tokenization ⇒ OnlinePayments::SDK::Merchant::HostedTokenization::HostedTokenizationClient
Resource /v2/merchantId/hostedtokenizations
48 49 50 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 48 def hosted_tokenization OnlinePayments::SDK::Merchant::HostedTokenization::HostedTokenizationClient.new(self, nil) end |
#mandates ⇒ OnlinePayments::SDK::Merchant::Mandates::MandatesClient
Resource /v2/merchantId/mandates
160 161 162 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 160 def mandates OnlinePayments::SDK::Merchant::Mandates::MandatesClient.new(self, nil) end |
#payment_links ⇒ OnlinePayments::SDK::Merchant::PaymentLinks::PaymentLinksClient
Resource /v2/merchantId/paymentlinks
174 175 176 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 174 def payment_links OnlinePayments::SDK::Merchant::PaymentLinks::PaymentLinksClient.new(self, nil) end |
#payments ⇒ OnlinePayments::SDK::Merchant::Payments::PaymentsClient
Resource /v2/merchantId/payments
62 63 64 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 62 def payments OnlinePayments::SDK::Merchant::Payments::PaymentsClient.new(self, nil) end |
#payouts ⇒ OnlinePayments::SDK::Merchant::Payouts::PayoutsClient
Resource /v2/merchantId/payouts
153 154 155 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 153 def payouts OnlinePayments::SDK::Merchant::Payouts::PayoutsClient.new(self, nil) end |
#privacy_policy ⇒ OnlinePayments::SDK::Merchant::PrivacyPolicy::PrivacyPolicyClient
Resource /v2/merchantId/services/privacypolicy
167 168 169 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 167 def privacy_policy OnlinePayments::SDK::Merchant::PrivacyPolicy::PrivacyPolicyClient.new(self, nil) end |
#product_groups ⇒ OnlinePayments::SDK::Merchant::ProductGroups::ProductGroupsClient
Resource /v2/merchantId/productgroups
97 98 99 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 97 def product_groups OnlinePayments::SDK::Merchant::ProductGroups::ProductGroupsClient.new(self, nil) end |
#products ⇒ OnlinePayments::SDK::Merchant::Products::ProductsClient
Resource /v2/merchantId/products
104 105 106 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 104 def products OnlinePayments::SDK::Merchant::Products::ProductsClient.new(self, nil) end |
#refunds ⇒ OnlinePayments::SDK::Merchant::Refunds::RefundsClient
Resource /v2/merchantId/payments/paymentId/refunds
76 77 78 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 76 def refunds OnlinePayments::SDK::Merchant::Refunds::RefundsClient.new(self, nil) end |
#services ⇒ OnlinePayments::SDK::Merchant::Services::ServicesClient
Resource /v2/merchantId/services/testconnection
111 112 113 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 111 def services OnlinePayments::SDK::Merchant::Services::ServicesClient.new(self, nil) end |
#sessions ⇒ OnlinePayments::SDK::Merchant::Sessions::SessionsClient
Resource /v2/merchantId/sessions
125 126 127 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 125 def sessions OnlinePayments::SDK::Merchant::Sessions::SessionsClient.new(self, nil) end |
#subsequent ⇒ OnlinePayments::SDK::Merchant::Subsequent::SubsequentClient
Resource /v2/merchantId/payments/paymentId/subsequent
90 91 92 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 90 def subsequent OnlinePayments::SDK::Merchant::Subsequent::SubsequentClient.new(self, nil) end |
#tokenization ⇒ OnlinePayments::SDK::Merchant::Tokenization::TokenizationClient
Resource /v2/merchantId/detokenize/csr
146 147 148 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 146 def tokenization OnlinePayments::SDK::Merchant::Tokenization::TokenizationClient.new(self, nil) end |
#tokens ⇒ OnlinePayments::SDK::Merchant::Tokens::TokensClient
Resource /v2/merchantId/tokens
132 133 134 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 132 def tokens OnlinePayments::SDK::Merchant::Tokens::TokensClient.new(self, nil) end |
#webhooks ⇒ OnlinePayments::SDK::Merchant::Webhooks::WebhooksClient
Resource /v2/merchantId/webhooks/validateCredentials
118 119 120 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 118 def webhooks OnlinePayments::SDK::Merchant::Webhooks::WebhooksClient.new(self, nil) end |