1: <?php
2: /*
3: * This class was auto-generated from the API references found at
4: * https://apireference.connect.worldline-solutions.com/
5: */
6: namespace Worldline\Connect\Sdk\V1\Merchant;
7:
8: use Worldline\Connect\Sdk\ApiResource;
9: use Worldline\Connect\Sdk\V1\Merchant\Captures\CapturesClient;
10: use Worldline\Connect\Sdk\V1\Merchant\Disputes\DisputesClient;
11: use Worldline\Connect\Sdk\V1\Merchant\Files\FilesClient;
12: use Worldline\Connect\Sdk\V1\Merchant\Hostedcheckouts\HostedcheckoutsClient;
13: use Worldline\Connect\Sdk\V1\Merchant\Hostedmandatemanagements\HostedmandatemanagementsClient;
14: use Worldline\Connect\Sdk\V1\Merchant\Installments\InstallmentsClient;
15: use Worldline\Connect\Sdk\V1\Merchant\Mandates\MandatesClient;
16: use Worldline\Connect\Sdk\V1\Merchant\Payments\PaymentsClient;
17: use Worldline\Connect\Sdk\V1\Merchant\Payouts\PayoutsClient;
18: use Worldline\Connect\Sdk\V1\Merchant\Productgroups\ProductgroupsClient;
19: use Worldline\Connect\Sdk\V1\Merchant\Products\ProductsClient;
20: use Worldline\Connect\Sdk\V1\Merchant\Refunds\RefundsClient;
21: use Worldline\Connect\Sdk\V1\Merchant\Riskassessments\RiskassessmentsClient;
22: use Worldline\Connect\Sdk\V1\Merchant\Services\ServicesClient;
23: use Worldline\Connect\Sdk\V1\Merchant\Sessions\SessionsClient;
24: use Worldline\Connect\Sdk\V1\Merchant\Tokens\TokensClient;
25:
26: /**
27: * @package Worldline\Connect\Sdk\V1\Merchant
28: */
29: class MerchantClient extends ApiResource
30: {
31: /**
32: * Resource /{merchantId}/hostedcheckouts
33: *
34: * @return HostedcheckoutsClient
35: */
36: public function hostedcheckouts(): HostedcheckoutsClient
37: {
38: return new HostedcheckoutsClient($this, $this->context);
39: }
40:
41: /**
42: * Resource /{merchantId}/hostedmandatemanagements
43: *
44: * @return HostedmandatemanagementsClient
45: */
46: public function hostedmandatemanagements(): HostedmandatemanagementsClient
47: {
48: return new HostedmandatemanagementsClient($this, $this->context);
49: }
50:
51: /**
52: * Resource /{merchantId}/payments
53: *
54: * @return PaymentsClient
55: */
56: public function payments(): PaymentsClient
57: {
58: return new PaymentsClient($this, $this->context);
59: }
60:
61: /**
62: * Resource /{merchantId}/captures
63: *
64: * @return CapturesClient
65: */
66: public function captures(): CapturesClient
67: {
68: return new CapturesClient($this, $this->context);
69: }
70:
71: /**
72: * Resource /{merchantId}/refunds
73: *
74: * @return RefundsClient
75: */
76: public function refunds(): RefundsClient
77: {
78: return new RefundsClient($this, $this->context);
79: }
80:
81: /**
82: * Resource /{merchantId}/disputes
83: *
84: * @return DisputesClient
85: */
86: public function disputes(): DisputesClient
87: {
88: return new DisputesClient($this, $this->context);
89: }
90:
91: /**
92: * Resource /{merchantId}/payouts
93: *
94: * @return PayoutsClient
95: */
96: public function payouts(): PayoutsClient
97: {
98: return new PayoutsClient($this, $this->context);
99: }
100:
101: /**
102: * Resource /{merchantId}/productgroups
103: *
104: * @return ProductgroupsClient
105: */
106: public function productgroups(): ProductgroupsClient
107: {
108: return new ProductgroupsClient($this, $this->context);
109: }
110:
111: /**
112: * Resource /{merchantId}/products
113: *
114: * @return ProductsClient
115: */
116: public function products(): ProductsClient
117: {
118: return new ProductsClient($this, $this->context);
119: }
120:
121: /**
122: * Resource /{merchantId}/riskassessments
123: *
124: * @return RiskassessmentsClient
125: */
126: public function riskassessments(): RiskassessmentsClient
127: {
128: return new RiskassessmentsClient($this, $this->context);
129: }
130:
131: /**
132: * Resource /{merchantId}/services
133: *
134: * @return ServicesClient
135: */
136: public function services(): ServicesClient
137: {
138: return new ServicesClient($this, $this->context);
139: }
140:
141: /**
142: * Resource /{merchantId}/tokens
143: *
144: * @return TokensClient
145: */
146: public function tokens(): TokensClient
147: {
148: return new TokensClient($this, $this->context);
149: }
150:
151: /**
152: * Resource /{merchantId}/mandates
153: *
154: * @return MandatesClient
155: */
156: public function mandates(): MandatesClient
157: {
158: return new MandatesClient($this, $this->context);
159: }
160:
161: /**
162: * Resource /{merchantId}/sessions
163: *
164: * @return SessionsClient
165: */
166: public function sessions(): SessionsClient
167: {
168: return new SessionsClient($this, $this->context);
169: }
170:
171: /**
172: * Resource /{merchantId}/installments
173: *
174: * @return InstallmentsClient
175: */
176: public function installments(): InstallmentsClient
177: {
178: return new InstallmentsClient($this, $this->context);
179: }
180:
181: /**
182: * Resource /{merchantId}/files
183: *
184: * @return FilesClient
185: */
186: public function files(): FilesClient
187: {
188: return new FilesClient($this, $this->context);
189: }
190: }
191: