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 / ApplicationFeeService.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
ApplicationFeeService.php
126 lines
1 <?php
2
3 // File generated from our OpenAPI spec
4
5 namespace Stripe\Service;
6
7 class ApplicationFeeService extends \Stripe\Service\AbstractService
8 {
9 /**
10 * Returns a list of application fees you’ve previously collected. The application
11 * fees are returned in sorted order, with the most recent fees appearing first.
12 *
13 * @param null|array $params
14 * @param null|array|\Stripe\Util\RequestOptions $opts
15 *
16 * @throws \Stripe\Exception\ApiErrorException if the request fails
17 *
18 * @return \Stripe\Collection<\Stripe\ApplicationFee>
19 */
20 public function all($params = null, $opts = null)
21 {
22 return $this->requestCollection('get', '/v1/application_fees', $params, $opts);
23 }
24
25 /**
26 * You can see a list of the refunds belonging to a specific application fee. Note
27 * that the 10 most recent refunds are always available by default on the
28 * application fee object. If you need more than those 10, you can use this API
29 * method and the <code>limit</code> and <code>starting_after</code> parameters to
30 * page through additional refunds.
31 *
32 * @param string $parentId
33 * @param null|array $params
34 * @param null|array|\Stripe\Util\RequestOptions $opts
35 *
36 * @throws \Stripe\Exception\ApiErrorException if the request fails
37 *
38 * @return \Stripe\Collection<\Stripe\ApplicationFeeRefund>
39 */
40 public function allRefunds($parentId, $params = null, $opts = null)
41 {
42 return $this->requestCollection('get', $this->buildPath('/v1/application_fees/%s/refunds', $parentId), $params, $opts);
43 }
44
45 /**
46 * Refunds an application fee that has previously been collected but not yet
47 * refunded. Funds will be refunded to the Stripe account from which the fee was
48 * originally collected.
49 *
50 * You can optionally refund only part of an application fee. You can do so
51 * multiple times, until the entire fee has been refunded.
52 *
53 * Once entirely refunded, an application fee can’t be refunded again. This method
54 * will raise an error when called on an already-refunded application fee, or when
55 * trying to refund more money than is left on an application fee.
56 *
57 * @param string $parentId
58 * @param null|array $params
59 * @param null|array|\Stripe\Util\RequestOptions $opts
60 *
61 * @throws \Stripe\Exception\ApiErrorException if the request fails
62 *
63 * @return \Stripe\ApplicationFeeRefund
64 */
65 public function createRefund($parentId, $params = null, $opts = null)
66 {
67 return $this->request('post', $this->buildPath('/v1/application_fees/%s/refunds', $parentId), $params, $opts);
68 }
69
70 /**
71 * Retrieves the details of an application fee that your account has collected. The
72 * same information is returned when refunding the application fee.
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\ApplicationFee
81 */
82 public function retrieve($id, $params = null, $opts = null)
83 {
84 return $this->request('get', $this->buildPath('/v1/application_fees/%s', $id), $params, $opts);
85 }
86
87 /**
88 * By default, you can see the 10 most recent refunds stored directly on the
89 * application fee object, but you can also retrieve details about a specific
90 * refund stored on the application fee.
91 *
92 * @param string $parentId
93 * @param string $id
94 * @param null|array $params
95 * @param null|array|\Stripe\Util\RequestOptions $opts
96 *
97 * @throws \Stripe\Exception\ApiErrorException if the request fails
98 *
99 * @return \Stripe\ApplicationFeeRefund
100 */
101 public function retrieveRefund($parentId, $id, $params = null, $opts = null)
102 {
103 return $this->request('get', $this->buildPath('/v1/application_fees/%s/refunds/%s', $parentId, $id), $params, $opts);
104 }
105
106 /**
107 * Updates the specified application fee refund by setting the values of the
108 * parameters passed. Any parameters not provided will be left unchanged.
109 *
110 * This request only accepts metadata as an argument.
111 *
112 * @param string $parentId
113 * @param string $id
114 * @param null|array $params
115 * @param null|array|\Stripe\Util\RequestOptions $opts
116 *
117 * @throws \Stripe\Exception\ApiErrorException if the request fails
118 *
119 * @return \Stripe\ApplicationFeeRefund
120 */
121 public function updateRefund($parentId, $id, $params = null, $opts = null)
122 {
123 return $this->request('post', $this->buildPath('/v1/application_fees/%s/refunds/%s', $parentId, $id), $params, $opts);
124 }
125 }
126