Skip to content

Commit

Permalink
Codegen for openapi fc5a2b9
Browse files Browse the repository at this point in the history
  • Loading branch information
kamil-stripe committed Apr 7, 2022
1 parent 1601637 commit 6684fb2
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 2 deletions.
2 changes: 1 addition & 1 deletion lib/Checkout/Session.php
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
* @property string $success_url The URL the customer will be directed to after the payment or subscription creation is successful.
* @property \Stripe\StripeObject $tax_id_collection
* @property null|\Stripe\StripeObject $total_details Tax and discount details for the computed total amount.
* @property null|string $url The URL to the Checkout Session.
* @property null|string $url The URL to the Checkout Session. Redirect customers to this URL to take them to Checkout. If you’re using <a href="https://stripe.com/docs/payments/checkout/custom-domains">Custom Domains</a>, the URL will use your subdomain. Otherwise, it’ll use <code>checkout.stripe.com.</code>
*/
class Session extends \Stripe\ApiResource
{
Expand Down
17 changes: 17 additions & 0 deletions lib/PaymentIntent.php
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,23 @@ class PaymentIntent extends ApiResource
const STATUS_REQUIRES_PAYMENT_METHOD = 'requires_payment_method';
const STATUS_SUCCEEDED = 'succeeded';

/**
* @param null|array $params
* @param null|array|string $opts
*
* @throws \Stripe\Exception\ApiErrorException if the request fails
*
* @return \Stripe\PaymentIntent the applied payment intent
*/
public function applyCustomerBalance($params = null, $opts = null)
{
$url = $this->instanceUrl() . '/apply_customer_balance';
list($response, $opts) = $this->_request('post', $url, $params, $opts);
$this->refreshFrom($response, $opts);

return $this;
}

/**
* @param null|array $params
* @param null|array|string $opts
Expand Down
20 changes: 20 additions & 0 deletions lib/Service/PaymentIntentService.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,26 @@ 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>,
Expand Down
2 changes: 1 addition & 1 deletion lib/Service/Terminal/ReaderService.php
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ public function retrieve($id, $params = null, $opts = null)
}

/**
* Sets reader display.
* Sets reader display to show cart details.
*
* @param string $id
* @param null|array $params
Expand Down

0 comments on commit 6684fb2

Please sign in to comment.