/
home
/
techb158
/
dev.balacoffee.com
/
vendor
/
stripe
/
stripe-php
/
lib
/
Service
/
/home/techb158/dev.balacoffee.com/vendor/stripe/stripe-php/lib/Service
mkdir
upload
Name
Size
Mode
Actions
BillingPortal/
-
0755
rm
Checkout/
-
0755
rm
FinancialConnections/
-
0755
rm
Identity/
-
0755
rm
Issuing/
-
0755
rm
Radar/
-
0755
rm
Reporting/
-
0755
rm
Sigma/
-
0755
rm
Terminal/
-
0755
rm
TestHelpers/
-
0755
rm
AbstractService.php
2795
0644
edit
dl
rm
AbstractServiceFactory.php
1476
0644
edit
dl
rm
AccountLinkService.php
718
0644
edit
dl
rm
AccountService.php
13638
0644
edit
dl
rm
ApplePayDomainService.php
1981
0644
edit
dl
rm
ApplicationFeeService.php
4778
0644
edit
dl
rm
BalanceService.php
781
0644
edit
dl
rm
BalanceTransactionService.php
1578
0644
edit
dl
rm
ChargeService.php
4566
0644
edit
dl
rm
CoreServiceFactory.php
6093
0644
edit
dl
rm
CountrySpecService.php
1106
0644
edit
dl
rm
CouponService.php
3692
0644
edit
dl
rm
CreditNoteService.php
5671
0644
edit
dl
rm
CustomerService.php
16284
0644
edit
dl
rm
DisputeService.php
2881
0644
edit
dl
rm
EphemeralKeyService.php
1289
0644
edit
dl
rm
EventService.php
1439
0644
edit
dl
rm
ExchangeRateService.php
1265
0644
edit
dl
rm
FileLinkService.php
1994
0644
edit
dl
rm
FileService.php
2105
0644
edit
dl
rm
InvoiceItemService.php
3051
0644
edit
dl
rm
InvoiceService.php
11668
0644
edit
dl
rm
MandateService.php
604
0644
edit
dl
rm
OAuthService.php
4859
0644
edit
dl
rm
OrderReturnService.php
1377
0644
edit
dl
rm
OrderService.php
3541
0644
edit
dl
rm
PaymentIntentService.php
12041
0644
edit
dl
rm
PaymentLinkService.php
2682
0644
edit
dl
rm
PaymentMethodService.php
4913
0644
edit
dl
rm
PayoutService.php
4690
0644
edit
dl
rm
PlanService.php
2776
0644
edit
dl
rm
PriceService.php
2974
0644
edit
dl
rm
ProductService.php
3892
0644
edit
dl
rm
PromotionCodeService.php
2412
0644
edit
dl
rm
QuoteService.php
5876
0644
edit
dl
rm
RefundService.php
3018
0644
edit
dl
rm
ReviewService.php
1789
0644
edit
dl
rm
SetupAttemptService.php
633
0644
edit
dl
rm
SetupIntentService.php
5008
0644
edit
dl
rm
ShippingRateService.php
2016
0644
edit
dl
rm
SkuService.php
2994
0644
edit
dl
rm
SourceService.php
3493
0644
edit
dl
rm
SubscriptionItemService.php
5876
0644
edit
dl
rm
SubscriptionScheduleService.php
4029
0644
edit
dl
rm
SubscriptionService.php
6151
0644
edit
dl
rm
TaxCodeService.php
1293
0644
edit
dl
rm
TaxRateService.php
2043
0644
edit
dl
rm
TokenService.php
1254
0644
edit
dl
rm
TopupService.php
2643
0644
edit
dl
rm
TransferService.php
6382
0644
edit
dl
rm
WebhookEndpointService.php
3389
0644
edit
dl
rm
Edit:
/home/techb158/dev.balacoffee.com/vendor/stripe/stripe-php/lib/Service/PaymentIntentService.php
(12041B)
<?php // File generated from our OpenAPI spec namespace Stripe\Service; class PaymentIntentService extends \Stripe\Service\AbstractService { /** * Returns a list of PaymentIntents. * * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\Collection<\Stripe\PaymentIntent> */ public function all($params = null, $opts = null) { return $this->requestCollection('get', '/v1/payment_intents', $params, $opts); } /** * Manually reconcile the remaining amount for a customer_balance PaymentIntent. * * This can be used when the cash balance for <a * href="docs/payments/customer-balance/reconciliation#cash-manual-reconciliation">a * customer in manual reconciliation mode</a> received funds. * * @param string $id * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\PaymentIntent */ public function applyCustomerBalance($id, $params = null, $opts = null) { return $this->request('post', $this->buildPath('/v1/payment_intents/%s/apply_customer_balance', $id), $params, $opts); } /** * A PaymentIntent object can be canceled when it is in one of these statuses: * <code>requires_payment_method</code>, <code>requires_capture</code>, * <code>requires_confirmation</code>, <code>requires_action</code>, or * <code>processing</code>. * * Once canceled, no additional charges will be made by the PaymentIntent and any * operations on the PaymentIntent will fail with an error. For PaymentIntents with * <code>status=’requires_capture’</code>, the remaining * <code>amount_capturable</code> will automatically be refunded. * * You cannot cancel the PaymentIntent for a Checkout Session. <a * href="/docs/api/checkout/sessions/expire">Expire the Checkout Session</a> * instead * * @param string $id * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\PaymentIntent */ public function cancel($id, $params = null, $opts = null) { return $this->request('post', $this->buildPath('/v1/payment_intents/%s/cancel', $id), $params, $opts); } /** * Capture the funds of an existing uncaptured PaymentIntent when its status is * <code>requires_capture</code>. * * Uncaptured PaymentIntents will be canceled a set number of days after they are * created (7 by default). * * Learn more about <a href="/docs/payments/capture-later">separate authorization * and capture</a>. * * @param string $id * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\PaymentIntent */ public function capture($id, $params = null, $opts = null) { return $this->request('post', $this->buildPath('/v1/payment_intents/%s/capture', $id), $params, $opts); } /** * Confirm that your customer intends to pay with current or provided payment * method. Upon confirmation, the PaymentIntent will attempt to initiate a payment. * * If the selected payment method requires additional authentication steps, the * PaymentIntent will transition to the <code>requires_action</code> status and * suggest additional actions via <code>next_action</code>. If payment fails, the * PaymentIntent will transition to the <code>requires_payment_method</code> * status. If payment succeeds, the PaymentIntent will transition to the * <code>succeeded</code> status (or <code>requires_capture</code>, if * <code>capture_method</code> is set to <code>manual</code>). * * If the <code>confirmation_method</code> is <code>automatic</code>, payment may * be attempted using our <a * href="/docs/stripe-js/reference#stripe-handle-card-payment">client SDKs</a> and * the PaymentIntent’s <a * href="#payment_intent_object-client_secret">client_secret</a>. After * <code>next_action</code>s are handled by the client, no additional confirmation * is required to complete the payment. * * If the <code>confirmation_method</code> is <code>manual</code>, all payment * attempts must be initiated using a secret key. If any actions are required for * the payment, the PaymentIntent will return to the * <code>requires_confirmation</code> state after those actions are completed. Your * server needs to then explicitly re-confirm the PaymentIntent to initiate the * next payment attempt. Read the <a * href="/docs/payments/payment-intents/web-manual">expanded documentation</a> to * learn more about manual confirmation. * * @param string $id * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\PaymentIntent */ public function confirm($id, $params = null, $opts = null) { return $this->request('post', $this->buildPath('/v1/payment_intents/%s/confirm', $id), $params, $opts); } /** * Creates a PaymentIntent object. * * After the PaymentIntent is created, attach a payment method and <a * href="/docs/api/payment_intents/confirm">confirm</a> to continue the payment. * You can read more about the different payment flows available via the Payment * Intents API <a href="/docs/payments/payment-intents">here</a>. * * When <code>confirm=true</code> is used during creation, it is equivalent to * creating and confirming the PaymentIntent in the same call. You may use any * parameters available in the <a href="/docs/api/payment_intents/confirm">confirm * API</a> when <code>confirm=true</code> is supplied. * * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\PaymentIntent */ public function create($params = null, $opts = null) { return $this->request('post', '/v1/payment_intents', $params, $opts); } /** * Perform an incremental authorization on an eligible <a * href="/docs/api/payment_intents/object">PaymentIntent</a>. To be eligible, the * PaymentIntent’s status must be <code>requires_capture</code> and <a * href="/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported">incremental_authorization_supported</a> * must be <code>true</code>. * * Incremental authorizations attempt to increase the authorized amount on your * customer’s card to the new, higher <code>amount</code> provided. As with the * initial authorization, incremental authorizations may be declined. A single * PaymentIntent can call this endpoint multiple times to further increase the * authorized amount. * * If the incremental authorization succeeds, the PaymentIntent object is returned * with the updated <a * href="/docs/api/payment_intents/object#payment_intent_object-amount">amount</a>. * If the incremental authorization fails, a <a * href="/docs/error-codes#card-declined">card_declined</a> error is returned, and * no fields on the PaymentIntent or Charge are updated. The PaymentIntent object * remains capturable for the previously authorized amount. * * Each PaymentIntent can have a maximum of 10 incremental authorization attempts, * including declines. Once captured, a PaymentIntent can no longer be incremented. * * Learn more about <a * href="/docs/terminal/features/incremental-authorizations">incremental * authorizations</a>. * * @param string $id * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\PaymentIntent */ public function incrementAuthorization($id, $params = null, $opts = null) { return $this->request('post', $this->buildPath('/v1/payment_intents/%s/increment_authorization', $id), $params, $opts); } /** * Retrieves the details of a PaymentIntent that has previously been created. * * Client-side retrieval using a publishable key is allowed when the * <code>client_secret</code> is provided in the query string. * * When retrieved with a publishable key, only a subset of properties will be * returned. Please refer to the <a href="#payment_intent_object">payment * intent</a> object reference for more details. * * @param string $id * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\PaymentIntent */ public function retrieve($id, $params = null, $opts = null) { return $this->request('get', $this->buildPath('/v1/payment_intents/%s', $id), $params, $opts); } /** * Search for PaymentIntents you’ve previously created using Stripe’s <a * href="/docs/search#search-query-language">Search Query Language</a>. Don’t use * search in read-after-write flows where strict consistency is necessary. Under * normal operating conditions, data is searchable in less than a minute. * Occasionally, propagation of new or updated data can be up to an hour behind * during outages. Search functionality is not available to merchants in India. * * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\SearchResult<\Stripe\PaymentIntent> */ public function search($params = null, $opts = null) { return $this->requestSearchResult('get', '/v1/payment_intents/search', $params, $opts); } /** * Updates properties on a PaymentIntent object without confirming. * * Depending on which properties you update, you may need to confirm the * PaymentIntent again. For example, updating the <code>payment_method</code> will * always require you to confirm the PaymentIntent again. If you prefer to update * and confirm at the same time, we recommend updating properties via the <a * href="/docs/api/payment_intents/confirm">confirm API</a> instead. * * @param string $id * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\PaymentIntent */ public function update($id, $params = null, $opts = null) { return $this->request('post', $this->buildPath('/v1/payment_intents/%s', $id), $params, $opts); } /** * Verifies microdeposits on a PaymentIntent object. * * @param string $id * @param null|array $params * @param null|array|\Stripe\Util\RequestOptions $opts * * @throws \Stripe\Exception\ApiErrorException if the request fails * * @return \Stripe\PaymentIntent */ public function verifyMicrodeposits($id, $params = null, $opts = null) { return $this->request('post', $this->buildPath('/v1/payment_intents/%s/verify_microdeposits', $id), $params, $opts); } }
Save
cmd:
run