PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / trunk
GiveWP – Donation Plugin and Fundraising Platform vtrunk
4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / vendor / stripe / stripe-php / lib / Service / TransferService.php
give / vendor / stripe / stripe-php / lib / Service Last commit date
BillingPortal 2 years ago Checkout 2 years ago FinancialConnections 2 years ago Identity 2 years ago Issuing 2 years ago Radar 2 years ago Reporting 2 years ago Sigma 2 years ago Terminal 2 years ago TestHelpers 2 years ago AbstractService.php 2 years ago AbstractServiceFactory.php 4 years ago AccountLinkService.php 4 years ago AccountService.php 2 years ago ApplePayDomainService.php 2 years ago ApplicationFeeService.php 2 years ago BalanceService.php 4 years ago BalanceTransactionService.php 2 years ago ChargeService.php 2 years ago CoreServiceFactory.php 2 years ago CountrySpecService.php 2 years ago CouponService.php 2 years ago CreditNoteService.php 2 years ago CustomerService.php 2 years ago DisputeService.php 2 years ago EphemeralKeyService.php 4 years ago EventService.php 2 years ago ExchangeRateService.php 2 years ago FileLinkService.php 2 years ago FileService.php 2 years ago InvoiceItemService.php 2 years ago InvoiceService.php 2 years ago MandateService.php 4 years ago OAuthService.php 4 years ago OrderReturnService.php 2 years ago OrderService.php 2 years ago PaymentIntentService.php 2 years ago PaymentLinkService.php 2 years ago PaymentMethodService.php 2 years ago PayoutService.php 2 years ago PlanService.php 2 years ago PriceService.php 2 years ago ProductService.php 2 years ago PromotionCodeService.php 2 years ago QuoteService.php 2 years ago RefundService.php 2 years ago ReviewService.php 2 years ago SetupAttemptService.php 2 years ago SetupIntentService.php 2 years ago ShippingRateService.php 2 years ago SkuService.php 2 years ago SourceService.php 4 years ago SubscriptionItemService.php 2 years ago SubscriptionScheduleService.php 2 years ago SubscriptionService.php 2 years ago TaxCodeService.php 2 years ago TaxRateService.php 2 years ago TokenService.php 4 years ago TopupService.php 2 years ago TransferService.php 2 years ago WebhookEndpointService.php 2 years ago
TransferService.php
176 lines
1 <?php
2
3 // File generated from our OpenAPI spec
4
5 namespace Stripe\Service;
6
7 class TransferService extends \Stripe\Service\AbstractService
8 {
9 /**
10 * Returns a list of existing transfers sent to connected accounts. The transfers
11 * are returned in sorted order, with the most recently created transfers appearing
12 * first.
13 *
14 * @param null|array $params
15 * @param null|array|\Stripe\Util\RequestOptions $opts
16 *
17 * @throws \Stripe\Exception\ApiErrorException if the request fails
18 *
19 * @return \Stripe\Collection<\Stripe\Transfer>
20 */
21 public function all($params = null, $opts = null)
22 {
23 return $this->requestCollection('get', '/v1/transfers', $params, $opts);
24 }
25
26 /**
27 * You can see a list of the reversals belonging to a specific transfer. Note that
28 * the 10 most recent reversals are always available by default on the transfer
29 * object. If you need more than those 10, you can use this API method and the
30 * <code>limit</code> and <code>starting_after</code> parameters to page through
31 * additional reversals.
32 *
33 * @param string $parentId
34 * @param null|array $params
35 * @param null|array|\Stripe\Util\RequestOptions $opts
36 *
37 * @throws \Stripe\Exception\ApiErrorException if the request fails
38 *
39 * @return \Stripe\Collection<\Stripe\TransferReversal>
40 */
41 public function allReversals($parentId, $params = null, $opts = null)
42 {
43 return $this->requestCollection('get', $this->buildPath('/v1/transfers/%s/reversals', $parentId), $params, $opts);
44 }
45
46 /**
47 * @param string $id
48 * @param null|array $params
49 * @param null|array|\Stripe\Util\RequestOptions $opts
50 *
51 * @throws \Stripe\Exception\ApiErrorException if the request fails
52 *
53 * @return \Stripe\Transfer
54 */
55 public function cancel($id, $params = null, $opts = null)
56 {
57 return $this->request('post', $this->buildPath('/v1/transfers/%s/cancel', $id), $params, $opts);
58 }
59
60 /**
61 * To send funds from your Stripe account to a connected account, you create a new
62 * transfer object. Your <a href="#balance">Stripe balance</a> must be able to
63 * cover the transfer amount, or you’ll receive an “Insufficient Funds” error.
64 *
65 * @param null|array $params
66 * @param null|array|\Stripe\Util\RequestOptions $opts
67 *
68 * @throws \Stripe\Exception\ApiErrorException if the request fails
69 *
70 * @return \Stripe\Transfer
71 */
72 public function create($params = null, $opts = null)
73 {
74 return $this->request('post', '/v1/transfers', $params, $opts);
75 }
76
77 /**
78 * When you create a new reversal, you must specify a transfer to create it on.
79 *
80 * When reversing transfers, you can optionally reverse part of the transfer. You
81 * can do so as many times as you wish until the entire transfer has been reversed.
82 *
83 * Once entirely reversed, a transfer can’t be reversed again. This method will
84 * return an error when called on an already-reversed transfer, or when trying to
85 * reverse more money than is left on a transfer.
86 *
87 * @param string $parentId
88 * @param null|array $params
89 * @param null|array|\Stripe\Util\RequestOptions $opts
90 *
91 * @throws \Stripe\Exception\ApiErrorException if the request fails
92 *
93 * @return \Stripe\TransferReversal
94 */
95 public function createReversal($parentId, $params = null, $opts = null)
96 {
97 return $this->request('post', $this->buildPath('/v1/transfers/%s/reversals', $parentId), $params, $opts);
98 }
99
100 /**
101 * Retrieves the details of an existing transfer. Supply the unique transfer ID
102 * from either a transfer creation request or the transfer list, and Stripe will
103 * return the corresponding transfer information.
104 *
105 * @param string $id
106 * @param null|array $params
107 * @param null|array|\Stripe\Util\RequestOptions $opts
108 *
109 * @throws \Stripe\Exception\ApiErrorException if the request fails
110 *
111 * @return \Stripe\Transfer
112 */
113 public function retrieve($id, $params = null, $opts = null)
114 {
115 return $this->request('get', $this->buildPath('/v1/transfers/%s', $id), $params, $opts);
116 }
117
118 /**
119 * By default, you can see the 10 most recent reversals stored directly on the
120 * transfer object, but you can also retrieve details about a specific reversal
121 * stored on the transfer.
122 *
123 * @param string $parentId
124 * @param string $id
125 * @param null|array $params
126 * @param null|array|\Stripe\Util\RequestOptions $opts
127 *
128 * @throws \Stripe\Exception\ApiErrorException if the request fails
129 *
130 * @return \Stripe\TransferReversal
131 */
132 public function retrieveReversal($parentId, $id, $params = null, $opts = null)
133 {
134 return $this->request('get', $this->buildPath('/v1/transfers/%s/reversals/%s', $parentId, $id), $params, $opts);
135 }
136
137 /**
138 * Updates the specified transfer by setting the values of the parameters passed.
139 * Any parameters not provided will be left unchanged.
140 *
141 * This request accepts only metadata as an argument.
142 *
143 * @param string $id
144 * @param null|array $params
145 * @param null|array|\Stripe\Util\RequestOptions $opts
146 *
147 * @throws \Stripe\Exception\ApiErrorException if the request fails
148 *
149 * @return \Stripe\Transfer
150 */
151 public function update($id, $params = null, $opts = null)
152 {
153 return $this->request('post', $this->buildPath('/v1/transfers/%s', $id), $params, $opts);
154 }
155
156 /**
157 * Updates the specified reversal by setting the values of the parameters passed.
158 * Any parameters not provided will be left unchanged.
159 *
160 * This request only accepts metadata and description as arguments.
161 *
162 * @param string $parentId
163 * @param string $id
164 * @param null|array $params
165 * @param null|array|\Stripe\Util\RequestOptions $opts
166 *
167 * @throws \Stripe\Exception\ApiErrorException if the request fails
168 *
169 * @return \Stripe\TransferReversal
170 */
171 public function updateReversal($parentId, $id, $params = null, $opts = null)
172 {
173 return $this->request('post', $this->buildPath('/v1/transfers/%s/reversals/%s', $parentId, $id), $params, $opts);
174 }
175 }
176