PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.16.3
GiveWP – Donation Plugin and Fundraising Platform v4.16.3
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 / PayoutService.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
PayoutService.php
128 lines
1 <?php
2
3 // File generated from our OpenAPI spec
4
5 namespace Stripe\Service;
6
7 class PayoutService extends \Stripe\Service\AbstractService
8 {
9 /**
10 * Returns a list of existing payouts sent to third-party bank accounts or that
11 * Stripe has sent you. The payouts are returned in sorted order, with the most
12 * recently created payouts appearing 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\Payout>
20 */
21 public function all($params = null, $opts = null)
22 {
23 return $this->requestCollection('get', '/v1/payouts', $params, $opts);
24 }
25
26 /**
27 * A previously created payout can be canceled if it has not yet been paid out.
28 * Funds will be refunded to your available balance. You may not cancel automatic
29 * Stripe payouts.
30 *
31 * @param string $id
32 * @param null|array $params
33 * @param null|array|\Stripe\Util\RequestOptions $opts
34 *
35 * @throws \Stripe\Exception\ApiErrorException if the request fails
36 *
37 * @return \Stripe\Payout
38 */
39 public function cancel($id, $params = null, $opts = null)
40 {
41 return $this->request('post', $this->buildPath('/v1/payouts/%s/cancel', $id), $params, $opts);
42 }
43
44 /**
45 * To send funds to your own bank account, you create a new payout object. Your <a
46 * href="#balance">Stripe balance</a> must be able to cover the payout amount, or
47 * you’ll receive an “Insufficient Funds” error.
48 *
49 * If your API key is in test mode, money won’t actually be sent, though everything
50 * else will occur as if in live mode.
51 *
52 * If you are creating a manual payout on a Stripe account that uses multiple
53 * payment source types, you’ll need to specify the source type balance that the
54 * payout should draw from. The <a href="#balance_object">balance object</a>
55 * details available and pending amounts by source type.
56 *
57 * @param null|array $params
58 * @param null|array|\Stripe\Util\RequestOptions $opts
59 *
60 * @throws \Stripe\Exception\ApiErrorException if the request fails
61 *
62 * @return \Stripe\Payout
63 */
64 public function create($params = null, $opts = null)
65 {
66 return $this->request('post', '/v1/payouts', $params, $opts);
67 }
68
69 /**
70 * Retrieves the details of an existing payout. Supply the unique payout ID from
71 * either a payout creation request or the payout list, and Stripe will return the
72 * corresponding payout information.
73 *
74 * @param string $id
75 * @param null|array $params
76 * @param null|array|\Stripe\Util\RequestOptions $opts
77 *
78 * @throws \Stripe\Exception\ApiErrorException if the request fails
79 *
80 * @return \Stripe\Payout
81 */
82 public function retrieve($id, $params = null, $opts = null)
83 {
84 return $this->request('get', $this->buildPath('/v1/payouts/%s', $id), $params, $opts);
85 }
86
87 /**
88 * Reverses a payout by debiting the destination bank account. Only payouts for
89 * connected accounts to US bank accounts may be reversed at this time. If the
90 * payout is in the <code>pending</code> status,
91 * <code>/v1/payouts/:id/cancel</code> should be used instead.
92 *
93 * By requesting a reversal via <code>/v1/payouts/:id/reverse</code>, you confirm
94 * that the authorized signatory of the selected bank account has authorized the
95 * debit on the bank account and that no other authorization is required.
96 *
97 * @param string $id
98 * @param null|array $params
99 * @param null|array|\Stripe\Util\RequestOptions $opts
100 *
101 * @throws \Stripe\Exception\ApiErrorException if the request fails
102 *
103 * @return \Stripe\Payout
104 */
105 public function reverse($id, $params = null, $opts = null)
106 {
107 return $this->request('post', $this->buildPath('/v1/payouts/%s/reverse', $id), $params, $opts);
108 }
109
110 /**
111 * Updates the specified payout by setting the values of the parameters passed. Any
112 * parameters not provided will be left unchanged. This request accepts only the
113 * metadata as arguments.
114 *
115 * @param string $id
116 * @param null|array $params
117 * @param null|array|\Stripe\Util\RequestOptions $opts
118 *
119 * @throws \Stripe\Exception\ApiErrorException if the request fails
120 *
121 * @return \Stripe\Payout
122 */
123 public function update($id, $params = null, $opts = null)
124 {
125 return $this->request('post', $this->buildPath('/v1/payouts/%s', $id), $params, $opts);
126 }
127 }
128