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.
-
#merchant_batch ⇒ OnlinePayments::SDK::Merchant::MerchantBatch::MerchantBatchClient
Resource /v2/merchantId/merchant-batches.
-
#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.
35 36 37 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 35 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
70 71 72 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 70 def captures OnlinePayments::SDK::Merchant::Captures::CapturesClient.new(self, nil) end |
#cof_series ⇒ OnlinePayments::SDK::Merchant::CofSeries::CofSeriesClient
Resource /v2/merchantId/tokens/importCofSeries
140 141 142 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 140 def cof_series OnlinePayments::SDK::Merchant::CofSeries::CofSeriesClient.new(self, nil) end |
#complete ⇒ OnlinePayments::SDK::Merchant::Complete::CompleteClient
Resource /v2/merchantId/payments/paymentId/complete
84 85 86 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 84 def complete OnlinePayments::SDK::Merchant::Complete::CompleteClient.new(self, nil) end |
#hosted_checkout ⇒ OnlinePayments::SDK::Merchant::HostedCheckout::HostedCheckoutClient
Resource /v2/merchantId/hostedcheckouts
42 43 44 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 42 def hosted_checkout OnlinePayments::SDK::Merchant::HostedCheckout::HostedCheckoutClient.new(self, nil) end |
#hosted_fields ⇒ OnlinePayments::SDK::Merchant::HostedFields::HostedFieldsClient
Resource /v2/merchantId/hostedfields/sessions
56 57 58 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 56 def hosted_fields OnlinePayments::SDK::Merchant::HostedFields::HostedFieldsClient.new(self, nil) end |
#hosted_tokenization ⇒ OnlinePayments::SDK::Merchant::HostedTokenization::HostedTokenizationClient
Resource /v2/merchantId/hostedtokenizations
49 50 51 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 49 def hosted_tokenization OnlinePayments::SDK::Merchant::HostedTokenization::HostedTokenizationClient.new(self, nil) end |
#mandates ⇒ OnlinePayments::SDK::Merchant::Mandates::MandatesClient
Resource /v2/merchantId/mandates
161 162 163 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 161 def mandates OnlinePayments::SDK::Merchant::Mandates::MandatesClient.new(self, nil) end |
#merchant_batch ⇒ OnlinePayments::SDK::Merchant::MerchantBatch::MerchantBatchClient
Resource /v2/merchantId/merchant-batches
182 183 184 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 182 def merchant_batch OnlinePayments::SDK::Merchant::MerchantBatch::MerchantBatchClient.new(self, nil) end |
#payment_links ⇒ OnlinePayments::SDK::Merchant::PaymentLinks::PaymentLinksClient
Resource /v2/merchantId/paymentlinks
175 176 177 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 175 def payment_links OnlinePayments::SDK::Merchant::PaymentLinks::PaymentLinksClient.new(self, nil) end |
#payments ⇒ OnlinePayments::SDK::Merchant::Payments::PaymentsClient
Resource /v2/merchantId/payments
63 64 65 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 63 def payments OnlinePayments::SDK::Merchant::Payments::PaymentsClient.new(self, nil) end |
#payouts ⇒ OnlinePayments::SDK::Merchant::Payouts::PayoutsClient
Resource /v2/merchantId/payouts
154 155 156 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 154 def payouts OnlinePayments::SDK::Merchant::Payouts::PayoutsClient.new(self, nil) end |
#privacy_policy ⇒ OnlinePayments::SDK::Merchant::PrivacyPolicy::PrivacyPolicyClient
Resource /v2/merchantId/services/privacypolicy
168 169 170 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 168 def privacy_policy OnlinePayments::SDK::Merchant::PrivacyPolicy::PrivacyPolicyClient.new(self, nil) end |
#product_groups ⇒ OnlinePayments::SDK::Merchant::ProductGroups::ProductGroupsClient
Resource /v2/merchantId/productgroups
98 99 100 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 98 def product_groups OnlinePayments::SDK::Merchant::ProductGroups::ProductGroupsClient.new(self, nil) end |
#products ⇒ OnlinePayments::SDK::Merchant::Products::ProductsClient
Resource /v2/merchantId/products
105 106 107 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 105 def products OnlinePayments::SDK::Merchant::Products::ProductsClient.new(self, nil) end |
#refunds ⇒ OnlinePayments::SDK::Merchant::Refunds::RefundsClient
Resource /v2/merchantId/payments/paymentId/refunds
77 78 79 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 77 def refunds OnlinePayments::SDK::Merchant::Refunds::RefundsClient.new(self, nil) end |
#services ⇒ OnlinePayments::SDK::Merchant::Services::ServicesClient
Resource /v2/merchantId/services/testconnection
112 113 114 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 112 def services OnlinePayments::SDK::Merchant::Services::ServicesClient.new(self, nil) end |
#sessions ⇒ OnlinePayments::SDK::Merchant::Sessions::SessionsClient
Resource /v2/merchantId/sessions
126 127 128 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 126 def sessions OnlinePayments::SDK::Merchant::Sessions::SessionsClient.new(self, nil) end |
#subsequent ⇒ OnlinePayments::SDK::Merchant::Subsequent::SubsequentClient
Resource /v2/merchantId/payments/paymentId/subsequent
91 92 93 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 91 def subsequent OnlinePayments::SDK::Merchant::Subsequent::SubsequentClient.new(self, nil) end |
#tokenization ⇒ OnlinePayments::SDK::Merchant::Tokenization::TokenizationClient
Resource /v2/merchantId/detokenize/csr
147 148 149 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 147 def tokenization OnlinePayments::SDK::Merchant::Tokenization::TokenizationClient.new(self, nil) end |
#tokens ⇒ OnlinePayments::SDK::Merchant::Tokens::TokensClient
Resource /v2/merchantId/tokens
133 134 135 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 133 def tokens OnlinePayments::SDK::Merchant::Tokens::TokensClient.new(self, nil) end |
#webhooks ⇒ OnlinePayments::SDK::Merchant::Webhooks::WebhooksClient
Resource /v2/merchantId/webhooks/validateCredentials
119 120 121 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 119 def webhooks OnlinePayments::SDK::Merchant::Webhooks::WebhooksClient.new(self, nil) end |