PluginProbe
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) / 1.8.13
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) v1.8.13
1.8.13.1 1.8.13 1.8.12.3 1.8.12.2 1.8.12.1 1.8.12 1.8.11.3 1.8.11.2 1.8.11.1 1.8.11 1.6.6 1.6.60 1.6.7 1.6.8 1.6.9 1.7.0 1.7.0.1 1.7.0.11 1.7.0.12 1.7.0.14 1.7.0.2 1.7.0.3 1.7.0.5 1.7.0.6 1.7.0.7 All 212 releases
charitable / vendor / stripe / stripe-php / lib / Service / Treasury / OutboundTransferService.php

OutboundTransferService.php in Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) 1.8.13, at vendor/stripe/stripe-php/lib/Service/Treasury/OutboundTransferService.php

73 lines 2.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\Treasury;
6
7 class OutboundTransferService extends \Stripe\Service\AbstractService
8 {
9 /**
10 * Returns a list of OutboundTransfers sent from the specified FinancialAccount.
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\Treasury\OutboundTransfer>
18 */
19 public function all($params = null, $opts = null)
20 {
21 return $this->requestCollection('get', '/v1/treasury/outbound_transfers', $params, $opts);
22 }
23
24 /**
25 * An OutboundTransfer can be canceled if the funds have not yet been paid out.
26 *
27 * @param string $id
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\Treasury\OutboundTransfer
34 */
35 public function cancel($id, $params = null, $opts = null)
36 {
37 return $this->request('post', $this->buildPath('/v1/treasury/outbound_transfers/%s/cancel', $id), $params, $opts);
38 }
39
40 /**
41 * Creates an OutboundTransfer.
42 *
43 * @param null|array $params
44 * @param null|array|\Stripe\Util\RequestOptions $opts
45 *
46 * @throws \Stripe\Exception\ApiErrorException if the request fails
47 *
48 * @return \Stripe\Treasury\OutboundTransfer
49 */
50 public function create($params = null, $opts = null)
51 {
52 return $this->request('post', '/v1/treasury/outbound_transfers', $params, $opts);
53 }
54
55 /**
56 * Retrieves the details of an existing OutboundTransfer by passing the unique
57 * OutboundTransfer ID from either the OutboundTransfer creation request or
58 * OutboundTransfer list.
59 *
60 * @param string $id
61 * @param null|array $params
62 * @param null|array|\Stripe\Util\RequestOptions $opts
63 *
64 * @throws \Stripe\Exception\ApiErrorException if the request fails
65 *
66 * @return \Stripe\Treasury\OutboundTransfer
67 */
68 public function retrieve($id, $params = null, $opts = null)
69 {
70 return $this->request('get', $this->buildPath('/v1/treasury/outbound_transfers/%s', $id), $params, $opts);
71 }
72 }
73