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 / SetupIntentService.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
SetupIntentService.php
144 lines
1 <?php
2
3 // File generated from our OpenAPI spec
4
5 namespace Stripe\Service;
6
7 class SetupIntentService extends \Stripe\Service\AbstractService
8 {
9 /**
10 * Returns a list of SetupIntents.
11 *
12 * @param null|array $params
13 * @param null|array|\Stripe\Util\RequestOptions $opts
14 *
15 * @throws \Stripe\Exception\ApiErrorException if the request fails
16 *
17 * @return \Stripe\Collection<\Stripe\SetupIntent>
18 */
19 public function all($params = null, $opts = null)
20 {
21 return $this->requestCollection('get', '/v1/setup_intents', $params, $opts);
22 }
23
24 /**
25 * A SetupIntent object can be canceled when it is in one of these statuses:
26 * <code>requires_payment_method</code>, <code>requires_confirmation</code>, or
27 * <code>requires_action</code>.
28 *
29 * Once canceled, setup is abandoned and any operations on the SetupIntent will
30 * fail with an error.
31 *
32 * @param string $id
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\SetupIntent
39 */
40 public function cancel($id, $params = null, $opts = null)
41 {
42 return $this->request('post', $this->buildPath('/v1/setup_intents/%s/cancel', $id), $params, $opts);
43 }
44
45 /**
46 * Confirm that your customer intends to set up the current or provided payment
47 * method. For example, you would confirm a SetupIntent when a customer hits the
48 * “Save” button on a payment method management page on your website.
49 *
50 * If the selected payment method does not require any additional steps from the
51 * customer, the SetupIntent will transition to the <code>succeeded</code> status.
52 *
53 * Otherwise, it will transition to the <code>requires_action</code> status and
54 * suggest additional actions via <code>next_action</code>. If setup fails, the
55 * SetupIntent will transition to the <code>requires_payment_method</code> status.
56 *
57 * @param string $id
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\SetupIntent
64 */
65 public function confirm($id, $params = null, $opts = null)
66 {
67 return $this->request('post', $this->buildPath('/v1/setup_intents/%s/confirm', $id), $params, $opts);
68 }
69
70 /**
71 * Creates a SetupIntent object.
72 *
73 * After the SetupIntent is created, attach a payment method and <a
74 * href="/docs/api/setup_intents/confirm">confirm</a> to collect any required
75 * permissions to charge the payment method later.
76 *
77 * @param null|array $params
78 * @param null|array|\Stripe\Util\RequestOptions $opts
79 *
80 * @throws \Stripe\Exception\ApiErrorException if the request fails
81 *
82 * @return \Stripe\SetupIntent
83 */
84 public function create($params = null, $opts = null)
85 {
86 return $this->request('post', '/v1/setup_intents', $params, $opts);
87 }
88
89 /**
90 * Retrieves the details of a SetupIntent that has previously been created.
91 *
92 * Client-side retrieval using a publishable key is allowed when the
93 * <code>client_secret</code> is provided in the query string.
94 *
95 * When retrieved with a publishable key, only a subset of properties will be
96 * returned. Please refer to the <a href="#setup_intent_object">SetupIntent</a>
97 * object reference for more details.
98 *
99 * @param string $id
100 * @param null|array $params
101 * @param null|array|\Stripe\Util\RequestOptions $opts
102 *
103 * @throws \Stripe\Exception\ApiErrorException if the request fails
104 *
105 * @return \Stripe\SetupIntent
106 */
107 public function retrieve($id, $params = null, $opts = null)
108 {
109 return $this->request('get', $this->buildPath('/v1/setup_intents/%s', $id), $params, $opts);
110 }
111
112 /**
113 * Updates a SetupIntent object.
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\SetupIntent
122 */
123 public function update($id, $params = null, $opts = null)
124 {
125 return $this->request('post', $this->buildPath('/v1/setup_intents/%s', $id), $params, $opts);
126 }
127
128 /**
129 * Verifies microdeposits on a SetupIntent object.
130 *
131 * @param string $id
132 * @param null|array $params
133 * @param null|array|\Stripe\Util\RequestOptions $opts
134 *
135 * @throws \Stripe\Exception\ApiErrorException if the request fails
136 *
137 * @return \Stripe\SetupIntent
138 */
139 public function verifyMicrodeposits($id, $params = null, $opts = null)
140 {
141 return $this->request('post', $this->buildPath('/v1/setup_intents/%s/verify_microdeposits', $id), $params, $opts);
142 }
143 }
144