commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
ResourceByProjectKeyMePayments.php
1<?php
2
3declare(strict_types=1);
10
13use GuzzleHttp\ClientInterface;
14use Psr\Http\Message\UploadedFileInterface;
15
20{
24 public function __construct(array $args = [], ClientInterface $client = null)
25 {
26 parent::__construct('/{projectKey}/me/payments', $args, $client);
27 }
28
31 public function withId(string $ID = null): ResourceByProjectKeyMePaymentsByID
32 {
33 $args = $this->getArgs();
34 if (!is_null($ID)) {
35 $args['ID'] = $ID;
36 }
37
38 return new ResourceByProjectKeyMePaymentsByID($args, $this->getClient());
39 }
40
45 public function get($body = null, array $headers = []): ByProjectKeyMePaymentsGet
46 {
47 $args = $this->getArgs();
48
49 return new ByProjectKeyMePaymentsGet($args['projectKey'], $body, $headers, $this->getClient());
50 }
55 public function head($body = null, array $headers = []): ByProjectKeyMePaymentsHead
56 {
57 $args = $this->getArgs();
58
59 return new ByProjectKeyMePaymentsHead($args['projectKey'], $body, $headers, $this->getClient());
60 }
65 public function post(?MyPaymentDraft $body = null, array $headers = []): ByProjectKeyMePaymentsPost
66 {
67 $args = $this->getArgs();
68
69 return new ByProjectKeyMePaymentsPost($args['projectKey'], $body, $headers, $this->getClient());
70 }
71}