1: <?php
2: /*
3: * This file was automatically generated.
4: */
5: namespace Worldline\Acquiring\Sdk\V1\Acquirer\Merchant;
6:
7: use Worldline\Acquiring\Sdk\ApiResource;
8: use Worldline\Acquiring\Sdk\V1\Acquirer\Merchant\Accountverifications\AccountVerificationsClient;
9: use Worldline\Acquiring\Sdk\V1\Acquirer\Merchant\Balanceinquiries\BalanceInquiriesClient;
10: use Worldline\Acquiring\Sdk\V1\Acquirer\Merchant\Cardpayments\CardPaymentsClient;
11: use Worldline\Acquiring\Sdk\V1\Acquirer\Merchant\Cardrefunds\CardRefundsClient;
12: use Worldline\Acquiring\Sdk\V1\Acquirer\Merchant\Dynamiccurrencyconversion\DynamicCurrencyConversionClient;
13: use Worldline\Acquiring\Sdk\V1\Acquirer\Merchant\Technicalreversals\TechnicalReversalsClient;
14:
15: /**
16: * Merchant client.
17: *
18: * @package Worldline\Acquiring\Sdk\V1\Acquirer\Merchant
19: */
20: class MerchantClient extends ApiResource
21: {
22: /**
23: * Resource /processing/v1/{acquirerId}/{merchantId}/payments
24: *
25: * @return CardPaymentsClient
26: */
27: public function cardPayments(): CardPaymentsClient
28: {
29: return new CardPaymentsClient($this, $this->context);
30: }
31:
32: /**
33: * Resource /processing/v1/{acquirerId}/{merchantId}/refunds
34: *
35: * @return CardRefundsClient
36: */
37: public function cardRefunds(): CardRefundsClient
38: {
39: return new CardRefundsClient($this, $this->context);
40: }
41:
42: /**
43: * Resource /processing/v1/{acquirerId}/{merchantId}/account-verifications
44: *
45: * @return AccountVerificationsClient
46: */
47: public function accountVerifications(): AccountVerificationsClient
48: {
49: return new AccountVerificationsClient($this, $this->context);
50: }
51:
52: /**
53: * Resource /processing/v1/{acquirerId}/{merchantId}/balance-inquiries
54: *
55: * @return BalanceInquiriesClient
56: */
57: public function balanceInquiries(): BalanceInquiriesClient
58: {
59: return new BalanceInquiriesClient($this, $this->context);
60: }
61:
62: /**
63: * Resource /processing/v1/{acquirerId}/{merchantId}/operations/{operationId}/reverse
64: *
65: * @return TechnicalReversalsClient
66: */
67: public function technicalReversals(): TechnicalReversalsClient
68: {
69: return new TechnicalReversalsClient($this, $this->context);
70: }
71:
72: /**
73: * Resource /services/v1/{acquirerId}/{merchantId}/dcc-rates
74: *
75: * @return DynamicCurrencyConversionClient
76: */
77: public function dynamicCurrencyConversion(): DynamicCurrencyConversionClient
78: {
79: return new DynamicCurrencyConversionClient($this, $this->context);
80: }
81: }
82: