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 / QuoteService.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
QuoteService.php
178 lines
1 <?php
2
3 // File generated from our OpenAPI spec
4
5 namespace Stripe\Service;
6
7 class QuoteService extends \Stripe\Service\AbstractService
8 {
9 /**
10 * Accepts the specified quote.
11 *
12 * @param string $id
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\Quote
19 */
20 public function accept($id, $params = null, $opts = null)
21 {
22 return $this->request('post', $this->buildPath('/v1/quotes/%s/accept', $id), $params, $opts);
23 }
24
25 /**
26 * Returns a list of your quotes.
27 *
28 * @param null|array $params
29 * @param null|array|\Stripe\Util\RequestOptions $opts
30 *
31 * @throws \Stripe\Exception\ApiErrorException if the request fails
32 *
33 * @return \Stripe\Collection<\Stripe\Quote>
34 */
35 public function all($params = null, $opts = null)
36 {
37 return $this->requestCollection('get', '/v1/quotes', $params, $opts);
38 }
39
40 /**
41 * When retrieving a quote, there is an includable <a
42 * href="https://stripe.com/docs/api/quotes/object#quote_object-computed-upfront-line_items"><strong>computed.upfront.line_items</strong></a>
43 * property containing the first handful of those items. There is also a URL where
44 * you can retrieve the full (paginated) list of upfront line items.
45 *
46 * @param string $id
47 * @param null|array $params
48 * @param null|array|\Stripe\Util\RequestOptions $opts
49 *
50 * @throws \Stripe\Exception\ApiErrorException if the request fails
51 *
52 * @return \Stripe\Collection<\Stripe\Quote>
53 */
54 public function allComputedUpfrontLineItems($id, $params = null, $opts = null)
55 {
56 return $this->requestCollection('get', $this->buildPath('/v1/quotes/%s/computed_upfront_line_items', $id), $params, $opts);
57 }
58
59 /**
60 * When retrieving a quote, there is an includable <strong>line_items</strong>
61 * property containing the first handful of those items. There is also a URL where
62 * you can retrieve the full (paginated) list of line items.
63 *
64 * @param string $id
65 * @param null|array $params
66 * @param null|array|\Stripe\Util\RequestOptions $opts
67 *
68 * @throws \Stripe\Exception\ApiErrorException if the request fails
69 *
70 * @return \Stripe\Collection<\Stripe\Quote>
71 */
72 public function allLineItems($id, $params = null, $opts = null)
73 {
74 return $this->requestCollection('get', $this->buildPath('/v1/quotes/%s/line_items', $id), $params, $opts);
75 }
76
77 /**
78 * Cancels the quote.
79 *
80 * @param string $id
81 * @param null|array $params
82 * @param null|array|\Stripe\Util\RequestOptions $opts
83 *
84 * @throws \Stripe\Exception\ApiErrorException if the request fails
85 *
86 * @return \Stripe\Quote
87 */
88 public function cancel($id, $params = null, $opts = null)
89 {
90 return $this->request('post', $this->buildPath('/v1/quotes/%s/cancel', $id), $params, $opts);
91 }
92
93 /**
94 * A quote models prices and services for a customer. Default options for
95 * <code>header</code>, <code>description</code>, <code>footer</code>, and
96 * <code>expires_at</code> can be set in the dashboard via the <a
97 * href="https://dashboard.stripe.com/settings/billing/quote">quote template</a>.
98 *
99 * @param null|array $params
100 * @param null|array|\Stripe\Util\RequestOptions $opts
101 *
102 * @throws \Stripe\Exception\ApiErrorException if the request fails
103 *
104 * @return \Stripe\Quote
105 */
106 public function create($params = null, $opts = null)
107 {
108 return $this->request('post', '/v1/quotes', $params, $opts);
109 }
110
111 /**
112 * Finalizes the quote.
113 *
114 * @param string $id
115 * @param null|array $params
116 * @param null|array|\Stripe\Util\RequestOptions $opts
117 *
118 * @throws \Stripe\Exception\ApiErrorException if the request fails
119 *
120 * @return \Stripe\Quote
121 */
122 public function finalizeQuote($id, $params = null, $opts = null)
123 {
124 return $this->request('post', $this->buildPath('/v1/quotes/%s/finalize', $id), $params, $opts);
125 }
126
127 /**
128 * Retrieves the quote with the given ID.
129 *
130 * @param string $id
131 * @param null|array $params
132 * @param null|array|\Stripe\Util\RequestOptions $opts
133 *
134 * @throws \Stripe\Exception\ApiErrorException if the request fails
135 *
136 * @return \Stripe\Quote
137 */
138 public function retrieve($id, $params = null, $opts = null)
139 {
140 return $this->request('get', $this->buildPath('/v1/quotes/%s', $id), $params, $opts);
141 }
142
143 /**
144 * A quote models prices and services for a customer.
145 *
146 * @param string $id
147 * @param null|array $params
148 * @param null|array|\Stripe\Util\RequestOptions $opts
149 *
150 * @throws \Stripe\Exception\ApiErrorException if the request fails
151 *
152 * @return \Stripe\Quote
153 */
154 public function update($id, $params = null, $opts = null)
155 {
156 return $this->request('post', $this->buildPath('/v1/quotes/%s', $id), $params, $opts);
157 }
158
159 /**
160 * Download the PDF for a finalized quote.
161 *
162 * @param string $id
163 * @param callable $readBodyChunkCallable
164 * @param null|array $params
165 * @param null|array|\Stripe\Util\RequestOptions $opts
166 *
167 * @throws \Stripe\Exception\ApiErrorException if the request fails
168 */
169 public function pdf($id, $readBodyChunkCallable, $params = null, $opts = null)
170 {
171 $opts = \Stripe\Util\RequestOptions::parse($opts);
172 if (!isset($opts->apiBase)) {
173 $opts->apiBase = $this->getClient()->getFilesBase();
174 }
175 $this->requestStream('get', $this->buildPath('/v1/quotes/%s/pdf', $id), $readBodyChunkCallable, $params, $opts);
176 }
177 }
178