PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.15.5
GiveWP – Donation Plugin and Fundraising Platform v4.15.5
4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 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 All 255 releases
give / vendor / stripe / stripe-php / lib / Service / Issuing / AuthorizationService.php

AuthorizationService.php in GiveWP – Donation Plugin and Fundraising Platform 4.15.5, at vendor/stripe/stripe-php/lib/Service/Issuing/AuthorizationService.php

98 lines 3.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 // File generated from our OpenAPI spec
4
5 namespace Stripe\Service\Issuing;
6
7 class AuthorizationService extends \Stripe\Service\AbstractService
8 {
9 /**
10 * Returns a list of Issuing <code>Authorization</code> objects. The objects are
11 * sorted in descending order by creation date, with the most recently created
12 * object appearing first.
13 *
14 * @param null|array $params
15 * @param null|array|\Stripe\Util\RequestOptions $opts
16 *
17 * @throws \Stripe\Exception\ApiErrorException if the request fails
18 *
19 * @return \Stripe\Collection<\Stripe\Issuing\Authorization>
20 */
21 public function all($params = null, $opts = null)
22 {
23 return $this->requestCollection('get', '/v1/issuing/authorizations', $params, $opts);
24 }
25
26 /**
27 * Approves a pending Issuing <code>Authorization</code> object. This request
28 * should be made within the timeout window of the <a
29 * href="/docs/issuing/controls/real-time-authorizations">real-time
30 * authorization</a> flow.
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\Issuing\Authorization
39 */
40 public function approve($id, $params = null, $opts = null)
41 {
42 return $this->request('post', $this->buildPath('/v1/issuing/authorizations/%s/approve', $id), $params, $opts);
43 }
44
45 /**
46 * Declines a pending Issuing <code>Authorization</code> object. This request
47 * should be made within the timeout window of the <a
48 * href="/docs/issuing/controls/real-time-authorizations">real time
49 * authorization</a> flow.
50 *
51 * @param string $id
52 * @param null|array $params
53 * @param null|array|\Stripe\Util\RequestOptions $opts
54 *
55 * @throws \Stripe\Exception\ApiErrorException if the request fails
56 *
57 * @return \Stripe\Issuing\Authorization
58 */
59 public function decline($id, $params = null, $opts = null)
60 {
61 return $this->request('post', $this->buildPath('/v1/issuing/authorizations/%s/decline', $id), $params, $opts);
62 }
63
64 /**
65 * Retrieves an Issuing <code>Authorization</code> object.
66 *
67 * @param string $id
68 * @param null|array $params
69 * @param null|array|\Stripe\Util\RequestOptions $opts
70 *
71 * @throws \Stripe\Exception\ApiErrorException if the request fails
72 *
73 * @return \Stripe\Issuing\Authorization
74 */
75 public function retrieve($id, $params = null, $opts = null)
76 {
77 return $this->request('get', $this->buildPath('/v1/issuing/authorizations/%s', $id), $params, $opts);
78 }
79
80 /**
81 * Updates the specified Issuing <code>Authorization</code> object by setting the
82 * values of the parameters passed. Any parameters not provided will be left
83 * unchanged.
84 *
85 * @param string $id
86 * @param null|array $params
87 * @param null|array|\Stripe\Util\RequestOptions $opts
88 *
89 * @throws \Stripe\Exception\ApiErrorException if the request fails
90 *
91 * @return \Stripe\Issuing\Authorization
92 */
93 public function update($id, $params = null, $opts = null)
94 {
95 return $this->request('post', $this->buildPath('/v1/issuing/authorizations/%s', $id), $params, $opts);
96 }
97 }
98