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.
-
#pre_authorization ⇒ OnlinePayments::SDK::Merchant::PreAuthorization::PreAuthorizationClient
Resource /v2/merchantId/payments/paymentId/increment-authorization.
-
#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.
36 37 38 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 36 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
71 72 73 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 71 def captures OnlinePayments::SDK::Merchant::Captures::CapturesClient.new(self, nil) end |
#cof_series ⇒ OnlinePayments::SDK::Merchant::CofSeries::CofSeriesClient
Resource /v2/merchantId/tokens/importCofSeries
148 149 150 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 148 def cof_series OnlinePayments::SDK::Merchant::CofSeries::CofSeriesClient.new(self, nil) end |
#complete ⇒ OnlinePayments::SDK::Merchant::Complete::CompleteClient
Resource /v2/merchantId/payments/paymentId/complete
85 86 87 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 85 def complete OnlinePayments::SDK::Merchant::Complete::CompleteClient.new(self, nil) end |
#hosted_checkout ⇒ OnlinePayments::SDK::Merchant::HostedCheckout::HostedCheckoutClient
Resource /v2/merchantId/hostedcheckouts
43 44 45 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 43 def hosted_checkout OnlinePayments::SDK::Merchant::HostedCheckout::HostedCheckoutClient.new(self, nil) end |
#hosted_fields ⇒ OnlinePayments::SDK::Merchant::HostedFields::HostedFieldsClient
Resource /v2/merchantId/hostedfields/sessions
57 58 59 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 57 def hosted_fields OnlinePayments::SDK::Merchant::HostedFields::HostedFieldsClient.new(self, nil) end |
#hosted_tokenization ⇒ OnlinePayments::SDK::Merchant::HostedTokenization::HostedTokenizationClient
Resource /v2/merchantId/hostedtokenizations
50 51 52 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 50 def hosted_tokenization OnlinePayments::SDK::Merchant::HostedTokenization::HostedTokenizationClient.new(self, nil) end |
#mandates ⇒ OnlinePayments::SDK::Merchant::Mandates::MandatesClient
Resource /v2/merchantId/mandates
169 170 171 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 169 def mandates OnlinePayments::SDK::Merchant::Mandates::MandatesClient.new(self, nil) end |
#merchant_batch ⇒ OnlinePayments::SDK::Merchant::MerchantBatch::MerchantBatchClient
Resource /v2/merchantId/merchant-batches
190 191 192 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 190 def merchant_batch OnlinePayments::SDK::Merchant::MerchantBatch::MerchantBatchClient.new(self, nil) end |
#payment_links ⇒ OnlinePayments::SDK::Merchant::PaymentLinks::PaymentLinksClient
Resource /v2/merchantId/paymentlinks
183 184 185 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 183 def payment_links OnlinePayments::SDK::Merchant::PaymentLinks::PaymentLinksClient.new(self, nil) end |
#payments ⇒ OnlinePayments::SDK::Merchant::Payments::PaymentsClient
Resource /v2/merchantId/payments
64 65 66 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 64 def payments OnlinePayments::SDK::Merchant::Payments::PaymentsClient.new(self, nil) end |
#payouts ⇒ OnlinePayments::SDK::Merchant::Payouts::PayoutsClient
Resource /v2/merchantId/payouts
162 163 164 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 162 def payouts OnlinePayments::SDK::Merchant::Payouts::PayoutsClient.new(self, nil) end |
#pre_authorization ⇒ OnlinePayments::SDK::Merchant::PreAuthorization::PreAuthorizationClient
Resource /v2/merchantId/payments/paymentId/increment-authorization
99 100 101 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 99 def OnlinePayments::SDK::Merchant::PreAuthorization::PreAuthorizationClient.new(self, nil) end |
#privacy_policy ⇒ OnlinePayments::SDK::Merchant::PrivacyPolicy::PrivacyPolicyClient
Resource /v2/merchantId/services/privacypolicy
176 177 178 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 176 def privacy_policy OnlinePayments::SDK::Merchant::PrivacyPolicy::PrivacyPolicyClient.new(self, nil) end |
#product_groups ⇒ OnlinePayments::SDK::Merchant::ProductGroups::ProductGroupsClient
Resource /v2/merchantId/productgroups
106 107 108 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 106 def product_groups OnlinePayments::SDK::Merchant::ProductGroups::ProductGroupsClient.new(self, nil) end |
#products ⇒ OnlinePayments::SDK::Merchant::Products::ProductsClient
Resource /v2/merchantId/products
113 114 115 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 113 def products OnlinePayments::SDK::Merchant::Products::ProductsClient.new(self, nil) end |
#refunds ⇒ OnlinePayments::SDK::Merchant::Refunds::RefundsClient
Resource /v2/merchantId/payments/paymentId/refunds
78 79 80 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 78 def refunds OnlinePayments::SDK::Merchant::Refunds::RefundsClient.new(self, nil) end |
#services ⇒ OnlinePayments::SDK::Merchant::Services::ServicesClient
Resource /v2/merchantId/services/testconnection
120 121 122 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 120 def services OnlinePayments::SDK::Merchant::Services::ServicesClient.new(self, nil) end |
#sessions ⇒ OnlinePayments::SDK::Merchant::Sessions::SessionsClient
Resource /v2/merchantId/sessions
134 135 136 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 134 def sessions OnlinePayments::SDK::Merchant::Sessions::SessionsClient.new(self, nil) end |
#subsequent ⇒ OnlinePayments::SDK::Merchant::Subsequent::SubsequentClient
Resource /v2/merchantId/payments/paymentId/subsequent
92 93 94 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 92 def subsequent OnlinePayments::SDK::Merchant::Subsequent::SubsequentClient.new(self, nil) end |
#tokenization ⇒ OnlinePayments::SDK::Merchant::Tokenization::TokenizationClient
Resource /v2/merchantId/detokenize/csr
155 156 157 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 155 def tokenization OnlinePayments::SDK::Merchant::Tokenization::TokenizationClient.new(self, nil) end |
#tokens ⇒ OnlinePayments::SDK::Merchant::Tokens::TokensClient
Resource /v2/merchantId/tokens
141 142 143 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 141 def tokens OnlinePayments::SDK::Merchant::Tokens::TokensClient.new(self, nil) end |
#webhooks ⇒ OnlinePayments::SDK::Merchant::Webhooks::WebhooksClient
Resource /v2/merchantId/webhooks/validateCredentials
127 128 129 |
# File 'lib/onlinepayments/sdk/merchant/merchant_client.rb', line 127 def webhooks OnlinePayments::SDK::Merchant::Webhooks::WebhooksClient.new(self, nil) end |