Initial Commit
This commit is contained in:
98
dependencies/stripe/stripe-php/lib/Service/AbstractService.php
vendored
Normal file
98
dependencies/stripe/stripe-php/lib/Service/AbstractService.php
vendored
Normal file
@ -0,0 +1,98 @@
|
||||
<?php
|
||||
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
/**
|
||||
* Abstract base class for all services.
|
||||
*/
|
||||
abstract class AbstractService
|
||||
{
|
||||
/**
|
||||
* @var \Stripe\StripeClientInterface
|
||||
*/
|
||||
protected $client;
|
||||
/**
|
||||
* @var \Stripe\StripeStreamingClientInterface
|
||||
*/
|
||||
protected $streamingClient;
|
||||
/**
|
||||
* Initializes a new instance of the {@link AbstractService} class.
|
||||
*
|
||||
* @param \Stripe\StripeClientInterface $client
|
||||
*/
|
||||
public function __construct($client)
|
||||
{
|
||||
$this->client = $client;
|
||||
$this->streamingClient = $client;
|
||||
}
|
||||
/**
|
||||
* Gets the client used by this service to send requests.
|
||||
*
|
||||
* @return \Stripe\StripeClientInterface
|
||||
*/
|
||||
public function getClient()
|
||||
{
|
||||
return $this->client;
|
||||
}
|
||||
/**
|
||||
* Gets the client used by this service to send requests.
|
||||
*
|
||||
* @return \Stripe\StripeStreamingClientInterface
|
||||
*/
|
||||
public function getStreamingClient()
|
||||
{
|
||||
return $this->streamingClient;
|
||||
}
|
||||
/**
|
||||
* Translate null values to empty strings. For service methods,
|
||||
* we interpret null as a request to unset the field, which
|
||||
* corresponds to sending an empty string for the field to the
|
||||
* API.
|
||||
*
|
||||
* @param null|array $params
|
||||
*/
|
||||
private static function formatParams($params)
|
||||
{
|
||||
if (null === $params) {
|
||||
return null;
|
||||
}
|
||||
\array_walk_recursive($params, function (&$value, $key) {
|
||||
if (null === $value) {
|
||||
$value = '';
|
||||
}
|
||||
});
|
||||
return $params;
|
||||
}
|
||||
protected function request($method, $path, $params, $opts)
|
||||
{
|
||||
return $this->getClient()->request($method, $path, self::formatParams($params), $opts);
|
||||
}
|
||||
protected function requestStream($method, $path, $readBodyChunkCallable, $params, $opts)
|
||||
{
|
||||
// TODO (MAJOR): Add this method to StripeClientInterface
|
||||
// @phpstan-ignore-next-line
|
||||
return $this->getStreamingClient()->requestStream($method, $path, $readBodyChunkCallable, self::formatParams($params), $opts);
|
||||
}
|
||||
protected function requestCollection($method, $path, $params, $opts)
|
||||
{
|
||||
// TODO (MAJOR): Add this method to StripeClientInterface
|
||||
// @phpstan-ignore-next-line
|
||||
return $this->getClient()->requestCollection($method, $path, self::formatParams($params), $opts);
|
||||
}
|
||||
protected function requestSearchResult($method, $path, $params, $opts)
|
||||
{
|
||||
// TODO (MAJOR): Add this method to StripeClientInterface
|
||||
// @phpstan-ignore-next-line
|
||||
return $this->getClient()->requestSearchResult($method, $path, self::formatParams($params), $opts);
|
||||
}
|
||||
protected function buildPath($basePath, ...$ids)
|
||||
{
|
||||
foreach ($ids as $id) {
|
||||
if (null === $id || '' === \trim($id)) {
|
||||
$msg = 'The resource ID cannot be null or whitespace.';
|
||||
throw new \WP_Ultimo\Dependencies\Stripe\Exception\InvalidArgumentException($msg);
|
||||
}
|
||||
}
|
||||
return \sprintf($basePath, ...\array_map('\\urlencode', $ids));
|
||||
}
|
||||
}
|
61
dependencies/stripe/stripe-php/lib/Service/AbstractServiceFactory.php
vendored
Normal file
61
dependencies/stripe/stripe-php/lib/Service/AbstractServiceFactory.php
vendored
Normal file
@ -0,0 +1,61 @@
|
||||
<?php
|
||||
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
/**
|
||||
* Abstract base class for all service factories used to expose service
|
||||
* instances through {@link \Stripe\StripeClient}.
|
||||
*
|
||||
* Service factories serve two purposes:
|
||||
*
|
||||
* 1. Expose properties for all services through the `__get()` magic method.
|
||||
* 2. Lazily initialize each service instance the first time the property for
|
||||
* a given service is used.
|
||||
*/
|
||||
abstract class AbstractServiceFactory
|
||||
{
|
||||
/** @var \Stripe\StripeClientInterface */
|
||||
private $client;
|
||||
/** @var array<string, AbstractService|AbstractServiceFactory> */
|
||||
private $services;
|
||||
/**
|
||||
* @param \Stripe\StripeClientInterface $client
|
||||
*/
|
||||
public function __construct($client)
|
||||
{
|
||||
$this->client = $client;
|
||||
$this->services = [];
|
||||
}
|
||||
/**
|
||||
* @param string $name
|
||||
*
|
||||
* @return null|string
|
||||
*/
|
||||
protected abstract function getServiceClass($name);
|
||||
/**
|
||||
* @param string $name
|
||||
*
|
||||
* @return null|AbstractService|AbstractServiceFactory
|
||||
*/
|
||||
public function __get($name)
|
||||
{
|
||||
return $this->getService($name);
|
||||
}
|
||||
/**
|
||||
* @param string $name
|
||||
*
|
||||
* @return null|AbstractService|AbstractServiceFactory
|
||||
*/
|
||||
public function getService($name)
|
||||
{
|
||||
$serviceClass = $this->getServiceClass($name);
|
||||
if (null !== $serviceClass) {
|
||||
if (!\array_key_exists($name, $this->services)) {
|
||||
$this->services[$name] = new $serviceClass($this->client);
|
||||
}
|
||||
return $this->services[$name];
|
||||
}
|
||||
\trigger_error('Undefined property: ' . static::class . '::$' . $name);
|
||||
return null;
|
||||
}
|
||||
}
|
24
dependencies/stripe/stripe-php/lib/Service/AccountLinkService.php
vendored
Normal file
24
dependencies/stripe/stripe-php/lib/Service/AccountLinkService.php
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class AccountLinkService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Creates an AccountLink object that includes a single-use Stripe URL that the
|
||||
* platform can redirect their user to in order to take them through the Connect
|
||||
* Onboarding flow.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\AccountLink
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/account_links', $params, $opts);
|
||||
}
|
||||
}
|
371
dependencies/stripe/stripe-php/lib/Service/AccountService.php
vendored
Normal file
371
dependencies/stripe/stripe-php/lib/Service/AccountService.php
vendored
Normal file
@ -0,0 +1,371 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class AccountService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of accounts connected to your platform via <a
|
||||
* href="/docs/connect">Connect</a>. If you’re not a platform, the list is empty.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Account>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/accounts', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Returns a list of capabilities associated with the account. The capabilities are
|
||||
* returned sorted by creation date, with the most recent capability appearing
|
||||
* first.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Capability>
|
||||
*/
|
||||
public function allCapabilities($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/accounts/%s/capabilities', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* List external accounts for an account.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\BankAccount|\Stripe\Card>
|
||||
*/
|
||||
public function allExternalAccounts($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/accounts/%s/external_accounts', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Returns a list of people associated with the account’s legal entity. The people
|
||||
* are returned sorted by creation date, with the most recent people appearing
|
||||
* first.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Person>
|
||||
*/
|
||||
public function allPersons($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/accounts/%s/persons', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* With <a href="/docs/connect">Connect</a>, you can create Stripe accounts for
|
||||
* your users. To do this, you’ll first need to <a
|
||||
* href="https://dashboard.stripe.com/account/applications/settings">register your
|
||||
* platform</a>.
|
||||
*
|
||||
* If you’ve already collected information for your connected accounts, you <a
|
||||
* href="/docs/connect/best-practices#onboarding">can prefill that information</a>
|
||||
* when creating the account. Connect Onboarding won’t ask for the prefilled
|
||||
* information during account onboarding. You can prefill any information on the
|
||||
* account.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Account
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/accounts', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Create an external account for a given account.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\BankAccount|\Stripe\Card
|
||||
*/
|
||||
public function createExternalAccount($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/accounts/%s/external_accounts', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a single-use login link for an Express account to access their Stripe
|
||||
* dashboard.
|
||||
*
|
||||
* <strong>You may only create login links for <a
|
||||
* href="/docs/connect/express-accounts">Express accounts</a> connected to your
|
||||
* platform</strong>.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\LoginLink
|
||||
*/
|
||||
public function createLoginLink($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/accounts/%s/login_links', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new person.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Person
|
||||
*/
|
||||
public function createPerson($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/accounts/%s/persons', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* With <a href="/docs/connect">Connect</a>, you can delete accounts you manage.
|
||||
*
|
||||
* Accounts created using test-mode keys can be deleted at any time. Standard
|
||||
* accounts created using live-mode keys cannot be deleted. Custom or Express
|
||||
* accounts created using live-mode keys can only be deleted once all balances are
|
||||
* zero.
|
||||
*
|
||||
* If you want to delete your own account, use the <a
|
||||
* href="https://dashboard.stripe.com/settings/account">account information tab in
|
||||
* your account settings</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\Account
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/accounts/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Delete a specified external account for a given account.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\BankAccount|\Stripe\Card
|
||||
*/
|
||||
public function deleteExternalAccount($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/accounts/%s/external_accounts/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Deletes an existing person’s relationship to the account’s legal entity. Any
|
||||
* person with a relationship for an account can be deleted through the API, except
|
||||
* if the person is the <code>account_opener</code>. If your integration is using
|
||||
* the <code>executive</code> parameter, you cannot delete the only verified
|
||||
* <code>executive</code> on file.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Person
|
||||
*/
|
||||
public function deletePerson($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/accounts/%s/persons/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* With <a href="/docs/connect">Connect</a>, you may flag accounts as suspicious.
|
||||
*
|
||||
* Test-mode Custom and Express accounts can be rejected at any time. Accounts
|
||||
* created using live-mode keys may only be rejected once all balances are zero.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Account
|
||||
*/
|
||||
public function reject($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/accounts/%s/reject', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves information about the specified Account Capability.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Capability
|
||||
*/
|
||||
public function retrieveCapability($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/accounts/%s/capabilities/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieve a specified external account for a given account.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\BankAccount|\Stripe\Card
|
||||
*/
|
||||
public function retrieveExternalAccount($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/accounts/%s/external_accounts/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves an existing person.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Person
|
||||
*/
|
||||
public function retrievePerson($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/accounts/%s/persons/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates a <a href="/docs/connect/accounts">connected account</a> by setting the
|
||||
* values of the parameters passed. Any parameters not provided are left unchanged.
|
||||
*
|
||||
* For Custom accounts, you can update any information on the account. For other
|
||||
* accounts, you can update all information until that account has started to go
|
||||
* through Connect Onboarding. Once you create an <a
|
||||
* href="/docs/api/account_links">Account Link</a> for a Standard or Express
|
||||
* account, some parameters can no longer be changed. These are marked as
|
||||
* <strong>Custom Only</strong> or <strong>Custom and Express</strong> below.
|
||||
*
|
||||
* To update your own account, use the <a
|
||||
* href="https://dashboard.stripe.com/settings/account">Dashboard</a>. Refer to our
|
||||
* <a href="/docs/connect/updating-accounts">Connect</a> documentation to learn
|
||||
* more about updating accounts.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Account
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/accounts/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates an existing Account Capability.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Capability
|
||||
*/
|
||||
public function updateCapability($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/accounts/%s/capabilities/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the metadata, account holder name, account holder type of a bank account
|
||||
* belonging to a <a href="/docs/connect/custom-accounts">Custom account</a>, and
|
||||
* optionally sets it as the default for its currency. Other bank account details
|
||||
* are not editable by design.
|
||||
*
|
||||
* You can re-enable a disabled bank account by performing an update call without
|
||||
* providing any arguments or changes.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\BankAccount|\Stripe\Card
|
||||
*/
|
||||
public function updateExternalAccount($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/accounts/%s/external_accounts/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates an existing person.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Person
|
||||
*/
|
||||
public function updatePerson($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/accounts/%s/persons/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an account.
|
||||
*
|
||||
* @param null|string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Account
|
||||
*/
|
||||
public function retrieve($id = null, $params = null, $opts = null)
|
||||
{
|
||||
if (null === $id) {
|
||||
return $this->request('get', '/v1/account', $params, $opts);
|
||||
}
|
||||
return $this->request('get', $this->buildPath('/v1/accounts/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
66
dependencies/stripe/stripe-php/lib/Service/ApplePayDomainService.php
vendored
Normal file
66
dependencies/stripe/stripe-php/lib/Service/ApplePayDomainService.php
vendored
Normal file
@ -0,0 +1,66 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class ApplePayDomainService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* List apple pay domains.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\ApplePayDomain>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/apple_pay/domains', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Create an apple pay domain.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\ApplePayDomain
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/apple_pay/domains', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Delete an apple pay domain.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\ApplePayDomain
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/apple_pay/domains/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieve an apple pay domain.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\ApplePayDomain
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/apple_pay/domains/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
119
dependencies/stripe/stripe-php/lib/Service/ApplicationFeeService.php
vendored
Normal file
119
dependencies/stripe/stripe-php/lib/Service/ApplicationFeeService.php
vendored
Normal file
@ -0,0 +1,119 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class ApplicationFeeService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of application fees you’ve previously collected. The application
|
||||
* fees are returned in sorted order, with the most recent fees appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\ApplicationFee>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/application_fees', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* You can see a list of the refunds belonging to a specific application fee. Note
|
||||
* that the 10 most recent refunds are always available by default on the
|
||||
* application fee object. If you need more than those 10, you can use this API
|
||||
* method and the <code>limit</code> and <code>starting_after</code> parameters to
|
||||
* page through additional refunds.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\ApplicationFeeRefund>
|
||||
*/
|
||||
public function allRefunds($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/application_fees/%s/refunds', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Refunds an application fee that has previously been collected but not yet
|
||||
* refunded. Funds will be refunded to the Stripe account from which the fee was
|
||||
* originally collected.
|
||||
*
|
||||
* You can optionally refund only part of an application fee. You can do so
|
||||
* multiple times, until the entire fee has been refunded.
|
||||
*
|
||||
* Once entirely refunded, an application fee can’t be refunded again. This method
|
||||
* will raise an error when called on an already-refunded application fee, or when
|
||||
* trying to refund more money than is left on an application fee.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\ApplicationFeeRefund
|
||||
*/
|
||||
public function createRefund($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/application_fees/%s/refunds', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an application fee that your account has collected. The
|
||||
* same information is returned when refunding the application fee.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\ApplicationFee
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/application_fees/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* By default, you can see the 10 most recent refunds stored directly on the
|
||||
* application fee object, but you can also retrieve details about a specific
|
||||
* refund stored on the application fee.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\ApplicationFeeRefund
|
||||
*/
|
||||
public function retrieveRefund($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/application_fees/%s/refunds/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified application fee refund by setting the values of the
|
||||
* parameters passed. Any parameters not provided will be left unchanged.
|
||||
*
|
||||
* This request only accepts metadata as an argument.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\ApplicationFeeRefund
|
||||
*/
|
||||
public function updateRefund($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/application_fees/%s/refunds/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
}
|
21
dependencies/stripe/stripe-php/lib/Service/Apps/AppsServiceFactory.php
vendored
Normal file
21
dependencies/stripe/stripe-php/lib/Service/Apps/AppsServiceFactory.php
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Apps;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the Apps namespace.
|
||||
*
|
||||
* @property SecretService $secrets
|
||||
*/
|
||||
class AppsServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['secrets' => SecretService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
64
dependencies/stripe/stripe-php/lib/Service/Apps/SecretService.php
vendored
Normal file
64
dependencies/stripe/stripe-php/lib/Service/Apps/SecretService.php
vendored
Normal file
@ -0,0 +1,64 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Apps;
|
||||
|
||||
class SecretService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* List all secrets stored on the given scope.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Apps\Secret>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/apps/secrets', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Create or replace a secret in the secret store.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Apps\Secret
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/apps/secrets', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Deletes a secret from the secret store by name and scope.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Apps\Secret
|
||||
*/
|
||||
public function deleteWhere($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/apps/secrets/delete', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Finds a secret in the secret store by name and scope.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Apps\Secret
|
||||
*/
|
||||
public function find($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', '/v1/apps/secrets/find', $params, $opts);
|
||||
}
|
||||
}
|
25
dependencies/stripe/stripe-php/lib/Service/BalanceService.php
vendored
Normal file
25
dependencies/stripe/stripe-php/lib/Service/BalanceService.php
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class BalanceService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Retrieves the current account balance, based on the authentication that was used
|
||||
* to make the request. For a sample request, see <a
|
||||
* href="/docs/connect/account-balances#accounting-for-negative-balances">Accounting
|
||||
* for negative balances</a>.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Balance
|
||||
*/
|
||||
public function retrieve($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', '/v1/balance', $params, $opts);
|
||||
}
|
||||
}
|
45
dependencies/stripe/stripe-php/lib/Service/BalanceTransactionService.php
vendored
Normal file
45
dependencies/stripe/stripe-php/lib/Service/BalanceTransactionService.php
vendored
Normal file
@ -0,0 +1,45 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class BalanceTransactionService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of transactions that have contributed to the Stripe account
|
||||
* balance (e.g., charges, transfers, and so forth). The transactions are returned
|
||||
* in sorted order, with the most recent transactions appearing first.
|
||||
*
|
||||
* Note that this endpoint was previously called “Balance history” and used the
|
||||
* path <code>/v1/balance/history</code>.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\BalanceTransaction>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/balance_transactions', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the balance transaction with the given ID.
|
||||
*
|
||||
* Note that this endpoint previously used the path
|
||||
* <code>/v1/balance/history/:id</code>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\BalanceTransaction
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/balance_transactions/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
22
dependencies/stripe/stripe-php/lib/Service/BillingPortal/BillingPortalServiceFactory.php
vendored
Normal file
22
dependencies/stripe/stripe-php/lib/Service/BillingPortal/BillingPortalServiceFactory.php
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\BillingPortal;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the BillingPortal namespace.
|
||||
*
|
||||
* @property ConfigurationService $configurations
|
||||
* @property SessionService $sessions
|
||||
*/
|
||||
class BillingPortalServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['configurations' => ConfigurationService::class, 'sessions' => SessionService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
69
dependencies/stripe/stripe-php/lib/Service/BillingPortal/ConfigurationService.php
vendored
Normal file
69
dependencies/stripe/stripe-php/lib/Service/BillingPortal/ConfigurationService.php
vendored
Normal file
@ -0,0 +1,69 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\BillingPortal;
|
||||
|
||||
class ConfigurationService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of configurations that describe the functionality of the customer
|
||||
* portal.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\BillingPortal\Configuration>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/billing_portal/configurations', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a configuration that describes the functionality and behavior of a
|
||||
* PortalSession.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\BillingPortal\Configuration
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/billing_portal/configurations', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a configuration that describes the functionality of the customer
|
||||
* portal.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\BillingPortal\Configuration
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/billing_portal/configurations/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates a configuration that describes the functionality of the customer portal.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\BillingPortal\Configuration
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/billing_portal/configurations/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
22
dependencies/stripe/stripe-php/lib/Service/BillingPortal/SessionService.php
vendored
Normal file
22
dependencies/stripe/stripe-php/lib/Service/BillingPortal/SessionService.php
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\BillingPortal;
|
||||
|
||||
class SessionService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Creates a session of the customer portal.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\BillingPortal\Session
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/billing_portal/sessions', $params, $opts);
|
||||
}
|
||||
}
|
116
dependencies/stripe/stripe-php/lib/Service/ChargeService.php
vendored
Normal file
116
dependencies/stripe/stripe-php/lib/Service/ChargeService.php
vendored
Normal file
@ -0,0 +1,116 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class ChargeService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of charges you’ve previously created. The charges are returned in
|
||||
* sorted order, with the most recent charges appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Charge>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/charges', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Capture the payment of an existing, uncaptured charge that was created with the
|
||||
* <code>capture</code> option set to false.
|
||||
*
|
||||
* Uncaptured payments expire a set number of days after they are created (<a
|
||||
* href="/docs/charges/placing-a-hold">7 by default</a>), after which they are
|
||||
* marked as refunded and capture attempts will fail.
|
||||
*
|
||||
* Don’t use this method to capture a PaymentIntent-initiated charge. Use <a
|
||||
* href="/docs/api/payment_intents/capture">Capture a PaymentIntent</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\Charge
|
||||
*/
|
||||
public function capture($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/charges/%s/capture', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Use the <a href="/docs/api/payment_intents">Payment Intents API</a> to initiate
|
||||
* a new payment instead of using this method. Confirmation of the PaymentIntent
|
||||
* creates the <code>Charge</code> object used to request payment, so this method
|
||||
* is limited to legacy integrations.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Charge
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/charges', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of a charge that has previously been created. Supply the
|
||||
* unique charge ID that was returned from your previous request, and Stripe will
|
||||
* return the corresponding charge information. The same information is returned
|
||||
* when creating or refunding the charge.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Charge
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/charges/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Search for charges 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\Charge>
|
||||
*/
|
||||
public function search($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestSearchResult('get', '/v1/charges/search', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified charge by setting the values of the parameters passed. Any
|
||||
* parameters not provided will be left unchanged.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Charge
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/charges/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
21
dependencies/stripe/stripe-php/lib/Service/Checkout/CheckoutServiceFactory.php
vendored
Normal file
21
dependencies/stripe/stripe-php/lib/Service/Checkout/CheckoutServiceFactory.php
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Checkout;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the Checkout namespace.
|
||||
*
|
||||
* @property SessionService $sessions
|
||||
*/
|
||||
class CheckoutServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['sessions' => SessionService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
87
dependencies/stripe/stripe-php/lib/Service/Checkout/SessionService.php
vendored
Normal file
87
dependencies/stripe/stripe-php/lib/Service/Checkout/SessionService.php
vendored
Normal file
@ -0,0 +1,87 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Checkout;
|
||||
|
||||
class SessionService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of Checkout Sessions.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Checkout\Session>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/checkout/sessions', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* When retrieving a Checkout Session, there is an includable
|
||||
* <strong>line_items</strong> property containing the first handful of those
|
||||
* items. There is also a URL where you can retrieve the full (paginated) list of
|
||||
* line items.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\LineItem>
|
||||
*/
|
||||
public function allLineItems($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/checkout/sessions/%s/line_items', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a Session object.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Checkout\Session
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/checkout/sessions', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* A Session can be expired when it is in one of these statuses: <code>open</code>.
|
||||
*
|
||||
* After it expires, a customer can’t complete a Session and customers loading the
|
||||
* Session see a message saying the Session is expired.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Checkout\Session
|
||||
*/
|
||||
public function expire($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/checkout/sessions/%s/expire', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a Session 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\Checkout\Session
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/checkout/sessions/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
78
dependencies/stripe/stripe-php/lib/Service/CoreServiceFactory.php
vendored
Normal file
78
dependencies/stripe/stripe-php/lib/Service/CoreServiceFactory.php
vendored
Normal file
@ -0,0 +1,78 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the root namespace.
|
||||
*
|
||||
* @property AccountLinkService $accountLinks
|
||||
* @property AccountService $accounts
|
||||
* @property ApplePayDomainService $applePayDomains
|
||||
* @property ApplicationFeeService $applicationFees
|
||||
* @property Apps\AppsServiceFactory $apps
|
||||
* @property BalanceService $balance
|
||||
* @property BalanceTransactionService $balanceTransactions
|
||||
* @property BillingPortal\BillingPortalServiceFactory $billingPortal
|
||||
* @property ChargeService $charges
|
||||
* @property Checkout\CheckoutServiceFactory $checkout
|
||||
* @property CountrySpecService $countrySpecs
|
||||
* @property CouponService $coupons
|
||||
* @property CreditNoteService $creditNotes
|
||||
* @property CustomerService $customers
|
||||
* @property DisputeService $disputes
|
||||
* @property EphemeralKeyService $ephemeralKeys
|
||||
* @property EventService $events
|
||||
* @property ExchangeRateService $exchangeRates
|
||||
* @property FileLinkService $fileLinks
|
||||
* @property FileService $files
|
||||
* @property FinancialConnections\FinancialConnectionsServiceFactory $financialConnections
|
||||
* @property Identity\IdentityServiceFactory $identity
|
||||
* @property InvoiceItemService $invoiceItems
|
||||
* @property InvoiceService $invoices
|
||||
* @property Issuing\IssuingServiceFactory $issuing
|
||||
* @property MandateService $mandates
|
||||
* @property OAuthService $oauth
|
||||
* @property PaymentIntentService $paymentIntents
|
||||
* @property PaymentLinkService $paymentLinks
|
||||
* @property PaymentMethodService $paymentMethods
|
||||
* @property PayoutService $payouts
|
||||
* @property PlanService $plans
|
||||
* @property PriceService $prices
|
||||
* @property ProductService $products
|
||||
* @property PromotionCodeService $promotionCodes
|
||||
* @property QuoteService $quotes
|
||||
* @property Radar\RadarServiceFactory $radar
|
||||
* @property RefundService $refunds
|
||||
* @property Reporting\ReportingServiceFactory $reporting
|
||||
* @property ReviewService $reviews
|
||||
* @property SetupAttemptService $setupAttempts
|
||||
* @property SetupIntentService $setupIntents
|
||||
* @property ShippingRateService $shippingRates
|
||||
* @property Sigma\SigmaServiceFactory $sigma
|
||||
* @property SourceService $sources
|
||||
* @property SubscriptionItemService $subscriptionItems
|
||||
* @property SubscriptionService $subscriptions
|
||||
* @property SubscriptionScheduleService $subscriptionSchedules
|
||||
* @property Tax\TaxServiceFactory $tax
|
||||
* @property TaxCodeService $taxCodes
|
||||
* @property TaxRateService $taxRates
|
||||
* @property Terminal\TerminalServiceFactory $terminal
|
||||
* @property TestHelpers\TestHelpersServiceFactory $testHelpers
|
||||
* @property TokenService $tokens
|
||||
* @property TopupService $topups
|
||||
* @property TransferService $transfers
|
||||
* @property Treasury\TreasuryServiceFactory $treasury
|
||||
* @property WebhookEndpointService $webhookEndpoints
|
||||
*/
|
||||
class CoreServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['accountLinks' => AccountLinkService::class, 'accounts' => AccountService::class, 'applePayDomains' => ApplePayDomainService::class, 'applicationFees' => ApplicationFeeService::class, 'apps' => Apps\AppsServiceFactory::class, 'balance' => BalanceService::class, 'balanceTransactions' => BalanceTransactionService::class, 'billingPortal' => BillingPortal\BillingPortalServiceFactory::class, 'charges' => ChargeService::class, 'checkout' => Checkout\CheckoutServiceFactory::class, 'countrySpecs' => CountrySpecService::class, 'coupons' => CouponService::class, 'creditNotes' => CreditNoteService::class, 'customers' => CustomerService::class, 'disputes' => DisputeService::class, 'ephemeralKeys' => EphemeralKeyService::class, 'events' => EventService::class, 'exchangeRates' => ExchangeRateService::class, 'fileLinks' => FileLinkService::class, 'files' => FileService::class, 'financialConnections' => FinancialConnections\FinancialConnectionsServiceFactory::class, 'identity' => Identity\IdentityServiceFactory::class, 'invoiceItems' => InvoiceItemService::class, 'invoices' => InvoiceService::class, 'issuing' => Issuing\IssuingServiceFactory::class, 'mandates' => MandateService::class, 'oauth' => OAuthService::class, 'paymentIntents' => PaymentIntentService::class, 'paymentLinks' => PaymentLinkService::class, 'paymentMethods' => PaymentMethodService::class, 'payouts' => PayoutService::class, 'plans' => PlanService::class, 'prices' => PriceService::class, 'products' => ProductService::class, 'promotionCodes' => PromotionCodeService::class, 'quotes' => QuoteService::class, 'radar' => Radar\RadarServiceFactory::class, 'refunds' => RefundService::class, 'reporting' => Reporting\ReportingServiceFactory::class, 'reviews' => ReviewService::class, 'setupAttempts' => SetupAttemptService::class, 'setupIntents' => SetupIntentService::class, 'shippingRates' => ShippingRateService::class, 'sigma' => Sigma\SigmaServiceFactory::class, 'sources' => SourceService::class, 'subscriptionItems' => SubscriptionItemService::class, 'subscriptions' => SubscriptionService::class, 'subscriptionSchedules' => SubscriptionScheduleService::class, 'tax' => Tax\TaxServiceFactory::class, 'taxCodes' => TaxCodeService::class, 'taxRates' => TaxRateService::class, 'terminal' => Terminal\TerminalServiceFactory::class, 'testHelpers' => TestHelpers\TestHelpersServiceFactory::class, 'tokens' => TokenService::class, 'topups' => TopupService::class, 'transfers' => TransferService::class, 'treasury' => Treasury\TreasuryServiceFactory::class, 'webhookEndpoints' => WebhookEndpointService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
37
dependencies/stripe/stripe-php/lib/Service/CountrySpecService.php
vendored
Normal file
37
dependencies/stripe/stripe-php/lib/Service/CountrySpecService.php
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class CountrySpecService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Lists all Country Spec objects available in the API.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\CountrySpec>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/country_specs', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Returns a Country Spec for a given Country code.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\CountrySpec
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/country_specs/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
99
dependencies/stripe/stripe-php/lib/Service/CouponService.php
vendored
Normal file
99
dependencies/stripe/stripe-php/lib/Service/CouponService.php
vendored
Normal file
@ -0,0 +1,99 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class CouponService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of your coupons.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Coupon>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/coupons', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* You can create coupons easily via the <a
|
||||
* href="https://dashboard.stripe.com/coupons">coupon management</a> page of the
|
||||
* Stripe dashboard. Coupon creation is also accessible via the API if you need to
|
||||
* create coupons on the fly.
|
||||
*
|
||||
* A coupon has either a <code>percent_off</code> or an <code>amount_off</code> and
|
||||
* <code>currency</code>. If you set an <code>amount_off</code>, that amount will
|
||||
* be subtracted from any invoice’s subtotal. For example, an invoice with a
|
||||
* subtotal of <currency>100</currency> will have a final total of
|
||||
* <currency>0</currency> if a coupon with an <code>amount_off</code> of
|
||||
* <amount>200</amount> is applied to it and an invoice with a subtotal of
|
||||
* <currency>300</currency> will have a final total of <currency>100</currency> if
|
||||
* a coupon with an <code>amount_off</code> of <amount>200</amount> is applied to
|
||||
* it.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Coupon
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/coupons', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* You can delete coupons via the <a
|
||||
* href="https://dashboard.stripe.com/coupons">coupon management</a> page of the
|
||||
* Stripe dashboard. However, deleting a coupon does not affect any customers who
|
||||
* have already applied the coupon; it means that new customers can’t redeem the
|
||||
* coupon. You can also delete coupons via the API.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Coupon
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/coupons/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the coupon with the given ID.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Coupon
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/coupons/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the metadata of a coupon. Other coupon details (currency, duration,
|
||||
* amount_off) are, by design, not editable.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Coupon
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/coupons/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
148
dependencies/stripe/stripe-php/lib/Service/CreditNoteService.php
vendored
Normal file
148
dependencies/stripe/stripe-php/lib/Service/CreditNoteService.php
vendored
Normal file
@ -0,0 +1,148 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class CreditNoteService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of credit notes.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\CreditNote>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/credit_notes', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* When retrieving a credit note, you’ll get a <strong>lines</strong> property
|
||||
* containing the the first handful of those items. There is also a URL where you
|
||||
* can retrieve the full (paginated) list of line items.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\CreditNoteLineItem>
|
||||
*/
|
||||
public function allLines($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/credit_notes/%s/lines', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Issue a credit note to adjust the amount of a finalized invoice. For a
|
||||
* <code>status=open</code> invoice, a credit note reduces its
|
||||
* <code>amount_due</code>. For a <code>status=paid</code> invoice, a credit note
|
||||
* does not affect its <code>amount_due</code>. Instead, it can result in any
|
||||
* combination of the following:.
|
||||
*
|
||||
* <ul> <li>Refund: create a new refund (using <code>refund_amount</code>) or link
|
||||
* an existing refund (using <code>refund</code>).</li> <li>Customer balance
|
||||
* credit: credit the customer’s balance (using <code>credit_amount</code>) which
|
||||
* will be automatically applied to their next invoice when it’s finalized.</li>
|
||||
* <li>Outside of Stripe credit: record the amount that is or will be credited
|
||||
* outside of Stripe (using <code>out_of_band_amount</code>).</li> </ul>
|
||||
*
|
||||
* For post-payment credit notes the sum of the refund, credit and outside of
|
||||
* Stripe amounts must equal the credit note total.
|
||||
*
|
||||
* You may issue multiple credit notes for an invoice. Each credit note will
|
||||
* increment the invoice’s <code>pre_payment_credit_notes_amount</code> or
|
||||
* <code>post_payment_credit_notes_amount</code> depending on its
|
||||
* <code>status</code> at the time of credit note creation.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\CreditNote
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/credit_notes', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Get a preview of a credit note without creating it.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\CreditNote
|
||||
*/
|
||||
public function preview($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', '/v1/credit_notes/preview', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* When retrieving a credit note preview, you’ll get a <strong>lines</strong>
|
||||
* property containing the first handful of those items. This URL you can retrieve
|
||||
* the full (paginated) list of line items.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\CreditNoteLineItem>
|
||||
*/
|
||||
public function previewLines($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/credit_notes/preview/lines', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the credit note object with the given identifier.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\CreditNote
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/credit_notes/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates an existing credit note.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\CreditNote
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/credit_notes/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Marks a credit note as void. Learn more about <a
|
||||
* href="/docs/billing/invoices/credit-notes#voiding">voiding credit notes</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\CreditNote
|
||||
*/
|
||||
public function voidCreditNote($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/credit_notes/%s/void', $id), $params, $opts);
|
||||
}
|
||||
}
|
470
dependencies/stripe/stripe-php/lib/Service/CustomerService.php
vendored
Normal file
470
dependencies/stripe/stripe-php/lib/Service/CustomerService.php
vendored
Normal file
@ -0,0 +1,470 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class CustomerService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of your customers. The customers are returned sorted by creation
|
||||
* date, with the most recent customers appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Customer>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/customers', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Returns a list of transactions that updated the customer’s <a
|
||||
* href="/docs/billing/customer/balance">balances</a>.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\CustomerBalanceTransaction>
|
||||
*/
|
||||
public function allBalanceTransactions($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/customers/%s/balance_transactions', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Returns a list of transactions that modified the customer’s <a
|
||||
* href="/docs/payments/customer-balance">cash balance</a>.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\CustomerCashBalanceTransaction>
|
||||
*/
|
||||
public function allCashBalanceTransactions($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/customers/%s/cash_balance_transactions', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Returns a list of PaymentMethods for a given Customer.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\PaymentMethod>
|
||||
*/
|
||||
public function allPaymentMethods($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/customers/%s/payment_methods', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* List sources for a specified customer.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Account|\Stripe\BankAccount|\Stripe\Card|\Stripe\Source>
|
||||
*/
|
||||
public function allSources($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/customers/%s/sources', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Returns a list of tax IDs for a customer.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\TaxId>
|
||||
*/
|
||||
public function allTaxIds($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/customers/%s/tax_ids', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new customer object.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Customer
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/customers', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates an immutable transaction that updates the customer’s credit <a
|
||||
* href="/docs/billing/customer/balance">balance</a>.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\CustomerBalanceTransaction
|
||||
*/
|
||||
public function createBalanceTransaction($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/customers/%s/balance_transactions', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieve funding instructions for a customer cash balance. If funding
|
||||
* instructions do not yet exist for the customer, new funding instructions will be
|
||||
* created. If funding instructions have already been created for a given customer,
|
||||
* the same funding instructions will be retrieved. In other words, we will return
|
||||
* the same funding instructions each time.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\FundingInstructions
|
||||
*/
|
||||
public function createFundingInstructions($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/customers/%s/funding_instructions', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* When you create a new credit card, you must specify a customer or recipient on
|
||||
* which to create it.
|
||||
*
|
||||
* If the card’s owner has no default card, then the new card will become the
|
||||
* default. However, if the owner already has a default, then it will not change.
|
||||
* To change the default, you should <a href="/docs/api#update_customer">update the
|
||||
* customer</a> to have a new <code>default_source</code>.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Account|\Stripe\BankAccount|\Stripe\Card|\Stripe\Source
|
||||
*/
|
||||
public function createSource($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/customers/%s/sources', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new <code>TaxID</code> object for a customer.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\TaxId
|
||||
*/
|
||||
public function createTaxId($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/customers/%s/tax_ids', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Permanently deletes a customer. It cannot be undone. Also immediately cancels
|
||||
* any active subscriptions on the customer.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Customer
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/customers/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Removes the currently applied discount on a customer.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Discount
|
||||
*/
|
||||
public function deleteDiscount($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/customers/%s/discount', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Delete a specified source for a given customer.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Account|\Stripe\BankAccount|\Stripe\Card|\Stripe\Source
|
||||
*/
|
||||
public function deleteSource($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/customers/%s/sources/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Deletes an existing <code>TaxID</code> object.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\TaxId
|
||||
*/
|
||||
public function deleteTaxId($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/customers/%s/tax_ids/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a Customer 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\Customer
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/customers/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a specific customer balance transaction that updated the customer’s <a
|
||||
* href="/docs/billing/customer/balance">balances</a>.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\CustomerBalanceTransaction
|
||||
*/
|
||||
public function retrieveBalanceTransaction($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/customers/%s/balance_transactions/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a customer’s cash balance.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\CashBalance
|
||||
*/
|
||||
public function retrieveCashBalance($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/customers/%s/cash_balance', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a specific cash balance transaction, which updated the customer’s <a
|
||||
* href="/docs/payments/customer-balance">cash balance</a>.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\CustomerCashBalanceTransaction
|
||||
*/
|
||||
public function retrieveCashBalanceTransaction($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/customers/%s/cash_balance_transactions/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a PaymentMethod object for a given Customer.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\PaymentMethod
|
||||
*/
|
||||
public function retrievePaymentMethod($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/customers/%s/payment_methods/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieve a specified source for a given customer.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Account|\Stripe\BankAccount|\Stripe\Card|\Stripe\Source
|
||||
*/
|
||||
public function retrieveSource($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/customers/%s/sources/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the <code>TaxID</code> object with the given identifier.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\TaxId
|
||||
*/
|
||||
public function retrieveTaxId($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/customers/%s/tax_ids/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Search for customers 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\Customer>
|
||||
*/
|
||||
public function search($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestSearchResult('get', '/v1/customers/search', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified customer by setting the values of the parameters passed.
|
||||
* Any parameters not provided will be left unchanged. For example, if you pass the
|
||||
* <strong>source</strong> parameter, that becomes the customer’s active source
|
||||
* (e.g., a card) to be used for all charges in the future. When you update a
|
||||
* customer to a new valid card source by passing the <strong>source</strong>
|
||||
* parameter: for each of the customer’s current subscriptions, if the subscription
|
||||
* bills automatically and is in the <code>past_due</code> state, then the latest
|
||||
* open invoice for the subscription with automatic collection enabled will be
|
||||
* retried. This retry will not count as an automatic retry, and will not affect
|
||||
* the next regularly scheduled payment for the invoice. Changing the
|
||||
* <strong>default_source</strong> for a customer will not trigger this behavior.
|
||||
*
|
||||
* This request accepts mostly the same arguments as the customer creation call.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Customer
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/customers/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Most credit balance transaction fields are immutable, but you may update its
|
||||
* <code>description</code> and <code>metadata</code>.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\CustomerBalanceTransaction
|
||||
*/
|
||||
public function updateBalanceTransaction($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/customers/%s/balance_transactions/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Changes the settings on a customer’s cash balance.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\CashBalance
|
||||
*/
|
||||
public function updateCashBalance($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/customers/%s/cash_balance', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Update a specified source for a given customer.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Account|\Stripe\BankAccount|\Stripe\Card|\Stripe\Source
|
||||
*/
|
||||
public function updateSource($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/customers/%s/sources/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Verify a specified bank account for a given customer.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Account|\Stripe\BankAccount|\Stripe\Card|\Stripe\Source
|
||||
*/
|
||||
public function verifySource($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/customers/%s/sources/%s/verify', $parentId, $id), $params, $opts);
|
||||
}
|
||||
}
|
79
dependencies/stripe/stripe-php/lib/Service/DisputeService.php
vendored
Normal file
79
dependencies/stripe/stripe-php/lib/Service/DisputeService.php
vendored
Normal file
@ -0,0 +1,79 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class DisputeService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of your disputes.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Dispute>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/disputes', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Closing the dispute for a charge indicates that you do not have any evidence to
|
||||
* submit and are essentially dismissing the dispute, acknowledging it as lost.
|
||||
*
|
||||
* The status of the dispute will change from <code>needs_response</code> to
|
||||
* <code>lost</code>. <em>Closing a dispute is irreversible</em>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Dispute
|
||||
*/
|
||||
public function close($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/disputes/%s/close', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the dispute with the given ID.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Dispute
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/disputes/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* When you get a dispute, contacting your customer is always the best first step.
|
||||
* If that doesn’t work, you can submit evidence to help us resolve the dispute in
|
||||
* your favor. You can do this in your <a
|
||||
* href="https://dashboard.stripe.com/disputes">dashboard</a>, but if you prefer,
|
||||
* you can use the API to submit evidence programmatically.
|
||||
*
|
||||
* Depending on your dispute type, different evidence fields will give you a better
|
||||
* chance of winning your dispute. To figure out which evidence fields to provide,
|
||||
* see our <a href="/docs/disputes/categories">guide to dispute types</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\Dispute
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/disputes/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
40
dependencies/stripe/stripe-php/lib/Service/EphemeralKeyService.php
vendored
Normal file
40
dependencies/stripe/stripe-php/lib/Service/EphemeralKeyService.php
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class EphemeralKeyService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Invalidates a short-lived API key for a given resource.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\EphemeralKey
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/ephemeral_keys/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a short-lived API key for a given resource.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\EphemeralKey
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
if (!$opts || !isset($opts['stripe_version'])) {
|
||||
throw new \WP_Ultimo\Dependencies\Stripe\Exception\InvalidArgumentException('stripe_version must be specified to create an ephemeral key');
|
||||
}
|
||||
return $this->request('post', '/v1/ephemeral_keys', $params, $opts);
|
||||
}
|
||||
}
|
42
dependencies/stripe/stripe-php/lib/Service/EventService.php
vendored
Normal file
42
dependencies/stripe/stripe-php/lib/Service/EventService.php
vendored
Normal file
@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class EventService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* List events, going back up to 30 days. Each event data is rendered according to
|
||||
* Stripe API version at its creation time, specified in <a
|
||||
* href="/docs/api/events/object">event object</a> <code>api_version</code>
|
||||
* attribute (not according to your current Stripe API version or
|
||||
* <code>Stripe-Version</code> header).
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Event>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/events', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an event. Supply the unique identifier of the event,
|
||||
* which you might have received in a webhook.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Event
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/events/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
39
dependencies/stripe/stripe-php/lib/Service/ExchangeRateService.php
vendored
Normal file
39
dependencies/stripe/stripe-php/lib/Service/ExchangeRateService.php
vendored
Normal file
@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class ExchangeRateService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of objects that contain the rates at which foreign currencies are
|
||||
* converted to one another. Only shows the currencies for which Stripe supports.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\ExchangeRate>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/exchange_rates', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the exchange rates from the given currency to every supported
|
||||
* currency.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\ExchangeRate
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/exchange_rates/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
66
dependencies/stripe/stripe-php/lib/Service/FileLinkService.php
vendored
Normal file
66
dependencies/stripe/stripe-php/lib/Service/FileLinkService.php
vendored
Normal file
@ -0,0 +1,66 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class FileLinkService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of file links.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\FileLink>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/file_links', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new file link object.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\FileLink
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/file_links', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the file link with the given ID.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\FileLink
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/file_links/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates an existing file link object. Expired links can no longer be updated.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\FileLink
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/file_links/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
61
dependencies/stripe/stripe-php/lib/Service/FileService.php
vendored
Normal file
61
dependencies/stripe/stripe-php/lib/Service/FileService.php
vendored
Normal file
@ -0,0 +1,61 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class FileService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of the files that your account has access to. The files are
|
||||
* returned sorted by creation date, with the most recently created files appearing
|
||||
* first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\File>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/files', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an existing file object. Supply the unique file ID from
|
||||
* a file, and Stripe will return the corresponding file object. To access file
|
||||
* contents, see the <a href="/docs/file-upload#download-file-contents">File Upload
|
||||
* Guide</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\File
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/files/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Create a file.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @return \Stripe\File
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
$opts = \WP_Ultimo\Dependencies\Stripe\Util\RequestOptions::parse($opts);
|
||||
if (!isset($opts->apiBase)) {
|
||||
$opts->apiBase = $this->getClient()->getFilesBase();
|
||||
}
|
||||
// Manually flatten params, otherwise curl's multipart encoder will
|
||||
// choke on nested null|arrays.
|
||||
$flatParams = \array_column(\WP_Ultimo\Dependencies\Stripe\Util\Util::flattenParams($params), 1, 0);
|
||||
return $this->request('post', '/v1/files', $flatParams, $opts);
|
||||
}
|
||||
}
|
84
dependencies/stripe/stripe-php/lib/Service/FinancialConnections/AccountService.php
vendored
Normal file
84
dependencies/stripe/stripe-php/lib/Service/FinancialConnections/AccountService.php
vendored
Normal file
@ -0,0 +1,84 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\FinancialConnections;
|
||||
|
||||
class AccountService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of Financial Connections <code>Account</code> objects.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\FinancialConnections\Account>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/financial_connections/accounts', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Lists all owners for a given <code>Account</code>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\FinancialConnections\AccountOwner>
|
||||
*/
|
||||
public function allOwners($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/financial_connections/accounts/%s/owners', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Disables your access to a Financial Connections <code>Account</code>. You will
|
||||
* no longer be able to access data associated with the account (e.g. balances,
|
||||
* transactions).
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\FinancialConnections\Account
|
||||
*/
|
||||
public function disconnect($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/financial_connections/accounts/%s/disconnect', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Refreshes the data associated with a Financial Connections <code>Account</code>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\FinancialConnections\Account
|
||||
*/
|
||||
public function refresh($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/financial_connections/accounts/%s/refresh', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an Financial Connections <code>Account</code>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\FinancialConnections\Account
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/financial_connections/accounts/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\FinancialConnections;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the FinancialConnections namespace.
|
||||
*
|
||||
* @property AccountService $accounts
|
||||
* @property SessionService $sessions
|
||||
*/
|
||||
class FinancialConnectionsServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['accounts' => AccountService::class, 'sessions' => SessionService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
39
dependencies/stripe/stripe-php/lib/Service/FinancialConnections/SessionService.php
vendored
Normal file
39
dependencies/stripe/stripe-php/lib/Service/FinancialConnections/SessionService.php
vendored
Normal file
@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\FinancialConnections;
|
||||
|
||||
class SessionService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* To launch the Financial Connections authorization flow, create a
|
||||
* <code>Session</code>. The session’s <code>client_secret</code> can be used to
|
||||
* launch the flow using Stripe.js.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\FinancialConnections\Session
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/financial_connections/sessions', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of a Financial Connections <code>Session</code>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\FinancialConnections\Session
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/financial_connections/sessions/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
22
dependencies/stripe/stripe-php/lib/Service/Identity/IdentityServiceFactory.php
vendored
Normal file
22
dependencies/stripe/stripe-php/lib/Service/Identity/IdentityServiceFactory.php
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Identity;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the Identity namespace.
|
||||
*
|
||||
* @property VerificationReportService $verificationReports
|
||||
* @property VerificationSessionService $verificationSessions
|
||||
*/
|
||||
class IdentityServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['verificationReports' => VerificationReportService::class, 'verificationSessions' => VerificationSessionService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
37
dependencies/stripe/stripe-php/lib/Service/Identity/VerificationReportService.php
vendored
Normal file
37
dependencies/stripe/stripe-php/lib/Service/Identity/VerificationReportService.php
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Identity;
|
||||
|
||||
class VerificationReportService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* List all verification reports.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Identity\VerificationReport>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/identity/verification_reports', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves an existing VerificationReport.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Identity\VerificationReport
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/identity/verification_reports/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
140
dependencies/stripe/stripe-php/lib/Service/Identity/VerificationSessionService.php
vendored
Normal file
140
dependencies/stripe/stripe-php/lib/Service/Identity/VerificationSessionService.php
vendored
Normal file
@ -0,0 +1,140 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Identity;
|
||||
|
||||
class VerificationSessionService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of VerificationSessions.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Identity\VerificationSession>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/identity/verification_sessions', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* A VerificationSession object can be canceled when it is in
|
||||
* <code>requires_input</code> <a
|
||||
* href="/docs/identity/how-sessions-work">status</a>.
|
||||
*
|
||||
* Once canceled, future submission attempts are disabled. This cannot be undone.
|
||||
* <a href="/docs/identity/verification-sessions#cancel">Learn more</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\Identity\VerificationSession
|
||||
*/
|
||||
public function cancel($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/identity/verification_sessions/%s/cancel', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a VerificationSession object.
|
||||
*
|
||||
* After the VerificationSession is created, display a verification modal using the
|
||||
* session <code>client_secret</code> or send your users to the session’s
|
||||
* <code>url</code>.
|
||||
*
|
||||
* If your API key is in test mode, verification checks won’t actually process,
|
||||
* though everything else will occur as if in live mode.
|
||||
*
|
||||
* Related guide: <a href="/docs/identity/verify-identity-documents">Verify your
|
||||
* users’ identity documents</a>
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Identity\VerificationSession
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/identity/verification_sessions', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Redact a VerificationSession to remove all collected information from Stripe.
|
||||
* This will redact the VerificationSession and all objects related to it,
|
||||
* including VerificationReports, Events, request logs, etc.
|
||||
*
|
||||
* A VerificationSession object can be redacted when it is in
|
||||
* <code>requires_input</code> or <code>verified</code> <a
|
||||
* href="/docs/identity/how-sessions-work">status</a>. Redacting a
|
||||
* VerificationSession in <code>requires_action</code> state will automatically
|
||||
* cancel it.
|
||||
*
|
||||
* The redaction process may take up to four days. When the redaction process is in
|
||||
* progress, the VerificationSession’s <code>redaction.status</code> field will be
|
||||
* set to <code>processing</code>; when the process is finished, it will change to
|
||||
* <code>redacted</code> and an <code>identity.verification_session.redacted</code>
|
||||
* event will be emitted.
|
||||
*
|
||||
* Redaction is irreversible. Redacted objects are still accessible in the Stripe
|
||||
* API, but all the fields that contain personal data will be replaced by the
|
||||
* string <code>[redacted]</code> or a similar placeholder. The
|
||||
* <code>metadata</code> field will also be erased. Redacted objects cannot be
|
||||
* updated or used for any purpose.
|
||||
*
|
||||
* <a href="/docs/identity/verification-sessions#redact">Learn more</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\Identity\VerificationSession
|
||||
*/
|
||||
public function redact($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/identity/verification_sessions/%s/redact', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of a VerificationSession that was previously created.
|
||||
*
|
||||
* When the session status is <code>requires_input</code>, you can use this method
|
||||
* to retrieve a valid <code>client_secret</code> or <code>url</code> to allow
|
||||
* re-submission.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Identity\VerificationSession
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/identity/verification_sessions/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates a VerificationSession object.
|
||||
*
|
||||
* When the session status is <code>requires_input</code>, you can use this method
|
||||
* to update the verification check and options.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Identity\VerificationSession
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/identity/verification_sessions/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
88
dependencies/stripe/stripe-php/lib/Service/InvoiceItemService.php
vendored
Normal file
88
dependencies/stripe/stripe-php/lib/Service/InvoiceItemService.php
vendored
Normal file
@ -0,0 +1,88 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class InvoiceItemService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of your invoice items. Invoice items are returned sorted by
|
||||
* creation date, with the most recently created invoice items appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\InvoiceItem>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/invoiceitems', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates an item to be added to a draft invoice (up to 250 items per invoice). If
|
||||
* no invoice is specified, the item will be on the next invoice created for the
|
||||
* customer specified.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\InvoiceItem
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/invoiceitems', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Deletes an invoice item, removing it from an invoice. Deleting invoice items is
|
||||
* only possible when they’re not attached to invoices, or if it’s attached to a
|
||||
* draft invoice.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\InvoiceItem
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/invoiceitems/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the invoice item with the given ID.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\InvoiceItem
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/invoiceitems/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the amount or description of an invoice item on an upcoming invoice.
|
||||
* Updating an invoice item is only possible before the invoice it’s attached to is
|
||||
* closed.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\InvoiceItem
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/invoiceitems/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
276
dependencies/stripe/stripe-php/lib/Service/InvoiceService.php
vendored
Normal file
276
dependencies/stripe/stripe-php/lib/Service/InvoiceService.php
vendored
Normal file
@ -0,0 +1,276 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class InvoiceService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* You can list all invoices, or list the invoices for a specific customer. The
|
||||
* invoices are returned sorted by creation date, with the most recently created
|
||||
* invoices appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Invoice>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/invoices', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* When retrieving an invoice, you’ll get a <strong>lines</strong> property
|
||||
* containing the total count of line items and the first handful of those items.
|
||||
* There is also a URL where you can retrieve the full (paginated) list of line
|
||||
* items.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\InvoiceLineItem>
|
||||
*/
|
||||
public function allLines($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/invoices/%s/lines', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* This endpoint creates a draft invoice for a given customer. The invoice remains
|
||||
* a draft until you <a href="#finalize_invoice">finalize</a> the invoice, which
|
||||
* allows you to <a href="#pay_invoice">pay</a> or <a href="#send_invoice">send</a>
|
||||
* the invoice to your customers.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Invoice
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/invoices', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Permanently deletes a one-off invoice draft. This cannot be undone. Attempts to
|
||||
* delete invoices that are no longer in a draft state will fail; once an invoice
|
||||
* has been finalized or if an invoice is for a subscription, it must be <a
|
||||
* href="#void_invoice">voided</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\Invoice
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/invoices/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Stripe automatically finalizes drafts before sending and attempting payment on
|
||||
* invoices. However, if you’d like to finalize a draft invoice manually, you can
|
||||
* do so using this method.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Invoice
|
||||
*/
|
||||
public function finalizeInvoice($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/invoices/%s/finalize', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Marking an invoice as uncollectible is useful for keeping track of bad debts
|
||||
* that can be written off for accounting purposes.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Invoice
|
||||
*/
|
||||
public function markUncollectible($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/invoices/%s/mark_uncollectible', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Stripe automatically creates and then attempts to collect payment on invoices
|
||||
* for customers on subscriptions according to your <a
|
||||
* href="https://dashboard.stripe.com/account/billing/automatic">subscriptions
|
||||
* settings</a>. However, if you’d like to attempt payment on an invoice out of the
|
||||
* normal collection schedule or for some other reason, you can do so.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Invoice
|
||||
*/
|
||||
public function pay($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/invoices/%s/pay', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the invoice with the given ID.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Invoice
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/invoices/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Search for invoices 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\Invoice>
|
||||
*/
|
||||
public function search($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestSearchResult('get', '/v1/invoices/search', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Stripe will automatically send invoices to customers according to your <a
|
||||
* href="https://dashboard.stripe.com/account/billing/automatic">subscriptions
|
||||
* settings</a>. However, if you’d like to manually send an invoice to your
|
||||
* customer out of the normal schedule, you can do so. When sending invoices that
|
||||
* have already been paid, there will be no reference to the payment in the email.
|
||||
*
|
||||
* Requests made in test-mode result in no emails being sent, despite sending an
|
||||
* <code>invoice.sent</code> event.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Invoice
|
||||
*/
|
||||
public function sendInvoice($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/invoices/%s/send', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* At any time, you can preview the upcoming invoice for a customer. This will show
|
||||
* you all the charges that are pending, including subscription renewal charges,
|
||||
* invoice item charges, etc. It will also show you any discounts that are
|
||||
* applicable to the invoice.
|
||||
*
|
||||
* Note that when you are viewing an upcoming invoice, you are simply viewing a
|
||||
* preview – the invoice has not yet been created. As such, the upcoming invoice
|
||||
* will not show up in invoice listing calls, and you cannot use the API to pay or
|
||||
* edit the invoice. If you want to change the amount that your customer will be
|
||||
* billed, you can add, remove, or update pending invoice items, or update the
|
||||
* customer’s discount.
|
||||
*
|
||||
* You can preview the effects of updating a subscription, including a preview of
|
||||
* what proration will take place. To ensure that the actual proration is
|
||||
* calculated exactly the same as the previewed proration, you should pass a
|
||||
* <code>proration_date</code> parameter when doing the actual subscription update.
|
||||
* The value passed in should be the same as the
|
||||
* <code>subscription_proration_date</code> returned on the upcoming invoice
|
||||
* resource. The recommended way to get only the prorations being previewed is to
|
||||
* consider only proration line items where <code>period[start]</code> is equal to
|
||||
* the <code>subscription_proration_date</code> on the upcoming invoice resource.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Invoice
|
||||
*/
|
||||
public function upcoming($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', '/v1/invoices/upcoming', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* When retrieving an upcoming invoice, you’ll get a <strong>lines</strong>
|
||||
* property containing the total count of line items and the first handful of those
|
||||
* items. There is also a URL where you can retrieve the full (paginated) list of
|
||||
* line items.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\InvoiceLineItem>
|
||||
*/
|
||||
public function upcomingLines($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/invoices/upcoming/lines', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Draft invoices are fully editable. Once an invoice is <a
|
||||
* href="/docs/billing/invoices/workflow#finalized">finalized</a>, monetary values,
|
||||
* as well as <code>collection_method</code>, become uneditable.
|
||||
*
|
||||
* If you would like to stop the Stripe Billing engine from automatically
|
||||
* finalizing, reattempting payments on, sending reminders for, or <a
|
||||
* href="/docs/billing/invoices/reconciliation">automatically reconciling</a>
|
||||
* invoices, pass <code>auto_advance=false</code>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Invoice
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/invoices/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Mark a finalized invoice as void. This cannot be undone. Voiding an invoice is
|
||||
* similar to <a href="#delete_invoice">deletion</a>, however it only applies to
|
||||
* finalized invoices and maintains a papertrail where the invoice can still be
|
||||
* found.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Invoice
|
||||
*/
|
||||
public function voidInvoice($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/invoices/%s/void', $id), $params, $opts);
|
||||
}
|
||||
}
|
96
dependencies/stripe/stripe-php/lib/Service/Issuing/AuthorizationService.php
vendored
Normal file
96
dependencies/stripe/stripe-php/lib/Service/Issuing/AuthorizationService.php
vendored
Normal file
@ -0,0 +1,96 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Issuing;
|
||||
|
||||
class AuthorizationService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of Issuing <code>Authorization</code> objects. The objects are
|
||||
* sorted in descending order by creation date, with the most recently created
|
||||
* object appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Issuing\Authorization>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/issuing/authorizations', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Approves a pending Issuing <code>Authorization</code> object. This request
|
||||
* should be made within the timeout window of the <a
|
||||
* href="/docs/issuing/controls/real-time-authorizations">real-time
|
||||
* authorization</a> flow. You can also respond directly to the webhook request to
|
||||
* approve an authorization (preferred). More details can be found <a
|
||||
* href="/docs/issuing/controls/real-time-authorizations#authorization-handling">here</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\Issuing\Authorization
|
||||
*/
|
||||
public function approve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/issuing/authorizations/%s/approve', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Declines a pending Issuing <code>Authorization</code> object. This request
|
||||
* should be made within the timeout window of the <a
|
||||
* href="/docs/issuing/controls/real-time-authorizations">real time
|
||||
* authorization</a> flow. You can also respond directly to the webhook request to
|
||||
* decline an authorization (preferred). More details can be found <a
|
||||
* href="/docs/issuing/controls/real-time-authorizations#authorization-handling">here</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\Issuing\Authorization
|
||||
*/
|
||||
public function decline($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/issuing/authorizations/%s/decline', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves an Issuing <code>Authorization</code> 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\Issuing\Authorization
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/issuing/authorizations/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified Issuing <code>Authorization</code> object by setting the
|
||||
* values of the parameters passed. Any parameters not provided will be left
|
||||
* unchanged.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Issuing\Authorization
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/issuing/authorizations/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
69
dependencies/stripe/stripe-php/lib/Service/Issuing/CardService.php
vendored
Normal file
69
dependencies/stripe/stripe-php/lib/Service/Issuing/CardService.php
vendored
Normal file
@ -0,0 +1,69 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Issuing;
|
||||
|
||||
class CardService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of Issuing <code>Card</code> objects. The objects are sorted in
|
||||
* descending order by creation date, with the most recently created object
|
||||
* appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Issuing\Card>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/issuing/cards', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates an Issuing <code>Card</code> object.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Issuing\Card
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/issuing/cards', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves an Issuing <code>Card</code> 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\Issuing\Card
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/issuing/cards/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified Issuing <code>Card</code> object by setting the values of
|
||||
* the parameters passed. Any parameters not provided will be left unchanged.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Issuing\Card
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/issuing/cards/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
70
dependencies/stripe/stripe-php/lib/Service/Issuing/CardholderService.php
vendored
Normal file
70
dependencies/stripe/stripe-php/lib/Service/Issuing/CardholderService.php
vendored
Normal file
@ -0,0 +1,70 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Issuing;
|
||||
|
||||
class CardholderService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of Issuing <code>Cardholder</code> objects. The objects are
|
||||
* sorted in descending order by creation date, with the most recently created
|
||||
* object appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Issuing\Cardholder>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/issuing/cardholders', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new Issuing <code>Cardholder</code> object that can be issued cards.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Issuing\Cardholder
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/issuing/cardholders', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves an Issuing <code>Cardholder</code> 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\Issuing\Cardholder
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/issuing/cardholders/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified Issuing <code>Cardholder</code> object by setting the
|
||||
* values of the parameters passed. Any parameters not provided will be left
|
||||
* unchanged.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Issuing\Cardholder
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/issuing/cardholders/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
94
dependencies/stripe/stripe-php/lib/Service/Issuing/DisputeService.php
vendored
Normal file
94
dependencies/stripe/stripe-php/lib/Service/Issuing/DisputeService.php
vendored
Normal file
@ -0,0 +1,94 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Issuing;
|
||||
|
||||
class DisputeService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of Issuing <code>Dispute</code> objects. The objects are sorted
|
||||
* in descending order by creation date, with the most recently created object
|
||||
* appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Issuing\Dispute>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/issuing/disputes', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates an Issuing <code>Dispute</code> object. Individual pieces of evidence
|
||||
* within the <code>evidence</code> object are optional at this point. Stripe only
|
||||
* validates that required evidence is present during submission. Refer to <a
|
||||
* href="/docs/issuing/purchases/disputes#dispute-reasons-and-evidence">Dispute
|
||||
* reasons and evidence</a> for more details about evidence requirements.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Issuing\Dispute
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/issuing/disputes', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves an Issuing <code>Dispute</code> 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\Issuing\Dispute
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/issuing/disputes/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Submits an Issuing <code>Dispute</code> to the card network. Stripe validates
|
||||
* that all evidence fields required for the dispute’s reason are present. For more
|
||||
* details, see <a
|
||||
* href="/docs/issuing/purchases/disputes#dispute-reasons-and-evidence">Dispute
|
||||
* reasons and evidence</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\Issuing\Dispute
|
||||
*/
|
||||
public function submit($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/issuing/disputes/%s/submit', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified Issuing <code>Dispute</code> object by setting the values
|
||||
* of the parameters passed. Any parameters not provided will be left unchanged.
|
||||
* Properties on the <code>evidence</code> object can be unset by passing in an
|
||||
* empty string.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Issuing\Dispute
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/issuing/disputes/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
25
dependencies/stripe/stripe-php/lib/Service/Issuing/IssuingServiceFactory.php
vendored
Normal file
25
dependencies/stripe/stripe-php/lib/Service/Issuing/IssuingServiceFactory.php
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Issuing;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the Issuing namespace.
|
||||
*
|
||||
* @property AuthorizationService $authorizations
|
||||
* @property CardholderService $cardholders
|
||||
* @property CardService $cards
|
||||
* @property DisputeService $disputes
|
||||
* @property TransactionService $transactions
|
||||
*/
|
||||
class IssuingServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['authorizations' => AuthorizationService::class, 'cardholders' => CardholderService::class, 'cards' => CardService::class, 'disputes' => DisputeService::class, 'transactions' => TransactionService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
56
dependencies/stripe/stripe-php/lib/Service/Issuing/TransactionService.php
vendored
Normal file
56
dependencies/stripe/stripe-php/lib/Service/Issuing/TransactionService.php
vendored
Normal file
@ -0,0 +1,56 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Issuing;
|
||||
|
||||
class TransactionService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of Issuing <code>Transaction</code> objects. The objects are
|
||||
* sorted in descending order by creation date, with the most recently created
|
||||
* object appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Issuing\Transaction>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/issuing/transactions', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves an Issuing <code>Transaction</code> 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\Issuing\Transaction
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/issuing/transactions/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified Issuing <code>Transaction</code> object by setting the
|
||||
* values of the parameters passed. Any parameters not provided will be left
|
||||
* unchanged.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Issuing\Transaction
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/issuing/transactions/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
23
dependencies/stripe/stripe-php/lib/Service/MandateService.php
vendored
Normal file
23
dependencies/stripe/stripe-php/lib/Service/MandateService.php
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class MandateService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Retrieves a Mandate 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\Mandate
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/mandates/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
124
dependencies/stripe/stripe-php/lib/Service/OAuthService.php
vendored
Normal file
124
dependencies/stripe/stripe-php/lib/Service/OAuthService.php
vendored
Normal file
@ -0,0 +1,124 @@
|
||||
<?php
|
||||
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class OAuthService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Sends a request to Stripe's Connect API.
|
||||
*
|
||||
* @param 'delete'|'get'|'post' $method the HTTP method
|
||||
* @param string $path the path of the request
|
||||
* @param array $params the parameters of the request
|
||||
* @param array|\Stripe\Util\RequestOptions $opts the special modifiers of the request
|
||||
*
|
||||
* @return \Stripe\StripeObject the object returned by Stripe's Connect API
|
||||
*/
|
||||
protected function requestConnect($method, $path, $params, $opts)
|
||||
{
|
||||
$opts = $this->_parseOpts($opts);
|
||||
$opts->apiBase = $this->_getBase($opts);
|
||||
return $this->request($method, $path, $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Generates a URL to Stripe's OAuth form.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array $opts
|
||||
*
|
||||
* @return string the URL to Stripe's OAuth form
|
||||
*/
|
||||
public function authorizeUrl($params = null, $opts = null)
|
||||
{
|
||||
$params = $params ?: [];
|
||||
$opts = $this->_parseOpts($opts);
|
||||
$base = $this->_getBase($opts);
|
||||
$params['client_id'] = $this->_getClientId($params);
|
||||
if (!\array_key_exists('response_type', $params)) {
|
||||
$params['response_type'] = 'code';
|
||||
}
|
||||
$query = \WP_Ultimo\Dependencies\Stripe\Util\Util::encodeParameters($params);
|
||||
return $base . '/oauth/authorize?' . $query;
|
||||
}
|
||||
/**
|
||||
* Use an authoriztion code to connect an account to your platform and
|
||||
* fetch the user's credentials.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\OAuth\OAuthErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\StripeObject object containing the response from the API
|
||||
*/
|
||||
public function token($params = null, $opts = null)
|
||||
{
|
||||
$params = $params ?: [];
|
||||
$params['client_secret'] = $this->_getClientSecret($params);
|
||||
return $this->requestConnect('post', '/oauth/token', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Disconnects an account from your platform.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\OAuth\OAuthErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\StripeObject object containing the response from the API
|
||||
*/
|
||||
public function deauthorize($params = null, $opts = null)
|
||||
{
|
||||
$params = $params ?: [];
|
||||
$params['client_id'] = $this->_getClientId($params);
|
||||
return $this->requestConnect('post', '/oauth/deauthorize', $params, $opts);
|
||||
}
|
||||
private function _getClientId($params = null)
|
||||
{
|
||||
$clientId = $params && \array_key_exists('client_id', $params) ? $params['client_id'] : null;
|
||||
if (null === $clientId) {
|
||||
$clientId = $this->client->getClientId();
|
||||
}
|
||||
if (null === $clientId) {
|
||||
$msg = 'No client_id provided. (HINT: set your client_id using ' . '`new \\Stripe\\StripeClient([clientId => <CLIENT-ID>
|
||||
])`)". You can find your client_ids ' . 'in your Stripe dashboard at ' . 'https://dashboard.stripe.com/account/applications/settings, ' . 'after registering your account as a platform. See ' . 'https://stripe.com/docs/connect/standard-accounts for details, ' . 'or email support@stripe.com if you have any questions.';
|
||||
throw new \WP_Ultimo\Dependencies\Stripe\Exception\AuthenticationException($msg);
|
||||
}
|
||||
return $clientId;
|
||||
}
|
||||
private function _getClientSecret($params = null)
|
||||
{
|
||||
if (\array_key_exists('client_secret', $params)) {
|
||||
return $params['client_secret'];
|
||||
}
|
||||
return $this->client->getApiKey();
|
||||
}
|
||||
/**
|
||||
* @param array|\Stripe\Util\RequestOptions $opts the special modifiers of the request
|
||||
*
|
||||
* @throws \Stripe\Exception\InvalidArgumentException
|
||||
*
|
||||
* @return \Stripe\Util\RequestOptions
|
||||
*/
|
||||
private function _parseOpts($opts)
|
||||
{
|
||||
if (\is_array($opts)) {
|
||||
if (\array_key_exists('connect_base', $opts)) {
|
||||
// Throw an exception for the convenience of anybody migrating to
|
||||
// \Stripe\Service\OAuthService from \Stripe\OAuth, where `connect_base`
|
||||
// was the name of the parameter that behaves as `api_base` does here.
|
||||
throw new \WP_Ultimo\Dependencies\Stripe\Exception\InvalidArgumentException('Use `api_base`, not `connect_base`');
|
||||
}
|
||||
}
|
||||
return \WP_Ultimo\Dependencies\Stripe\Util\RequestOptions::parse($opts);
|
||||
}
|
||||
/**
|
||||
* @param \Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
private function _getBase($opts)
|
||||
{
|
||||
return isset($opts->apiBase) ? $opts->apiBase : $this->client->getConnectBase();
|
||||
}
|
||||
}
|
265
dependencies/stripe/stripe-php/lib/Service/PaymentIntentService.php
vendored
Normal file
265
dependencies/stripe/stripe-php/lib/Service/PaymentIntentService.php
vendored
Normal file
@ -0,0 +1,265 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class PaymentIntentService extends \WP_Ultimo\Dependencies\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.
|
||||
*
|
||||
* @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, <a
|
||||
* href="/docs/payments/intents">in rare cases</a>, <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
|
||||
* a <code>status</code> of <code>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 transitions to the <code>requires_payment_method</code> status or
|
||||
* the <code>canceled</code> status if the confirmation limit is reached. 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);
|
||||
}
|
||||
}
|
84
dependencies/stripe/stripe-php/lib/Service/PaymentLinkService.php
vendored
Normal file
84
dependencies/stripe/stripe-php/lib/Service/PaymentLinkService.php
vendored
Normal file
@ -0,0 +1,84 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class PaymentLinkService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of your payment links.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\PaymentLink>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/payment_links', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* When retrieving a payment link, there is an includable
|
||||
* <strong>line_items</strong> property containing the first handful of those
|
||||
* items. There is also a URL where you can retrieve the full (paginated) list of
|
||||
* line items.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\LineItem>
|
||||
*/
|
||||
public function allLineItems($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/payment_links/%s/line_items', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a payment link.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\PaymentLink
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/payment_links', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieve a payment link.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\PaymentLink
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/payment_links/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates a payment link.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\PaymentLink
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/payment_links/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
129
dependencies/stripe/stripe-php/lib/Service/PaymentMethodService.php
vendored
Normal file
129
dependencies/stripe/stripe-php/lib/Service/PaymentMethodService.php
vendored
Normal file
@ -0,0 +1,129 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class PaymentMethodService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of PaymentMethods for Treasury flows. If you want to list the
|
||||
* PaymentMethods attached to a Customer for payments, you should use the <a
|
||||
* href="/docs/api/payment_methods/customer_list">List a Customer’s
|
||||
* PaymentMethods</a> API instead.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\PaymentMethod>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/payment_methods', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Attaches a PaymentMethod object to a Customer.
|
||||
*
|
||||
* To attach a new PaymentMethod to a customer for future payments, we recommend
|
||||
* you use a <a href="/docs/api/setup_intents">SetupIntent</a> or a PaymentIntent
|
||||
* with <a
|
||||
* href="/docs/api/payment_intents/create#create_payment_intent-setup_future_usage">setup_future_usage</a>.
|
||||
* These approaches will perform any necessary steps to set up the PaymentMethod
|
||||
* for future payments. Using the <code>/v1/payment_methods/:id/attach</code>
|
||||
* endpoint without first using a SetupIntent or PaymentIntent with
|
||||
* <code>setup_future_usage</code> does not optimize the PaymentMethod for future
|
||||
* use, which makes later declines and payment friction more likely. See <a
|
||||
* href="/docs/payments/payment-intents#future-usage">Optimizing cards for future
|
||||
* payments</a> for more information about setting up future payments.
|
||||
*
|
||||
* To use this PaymentMethod as the default for invoice or subscription payments,
|
||||
* set <a
|
||||
* href="/docs/api/customers/update#update_customer-invoice_settings-default_payment_method"><code>invoice_settings.default_payment_method</code></a>,
|
||||
* on the Customer to the PaymentMethod’s ID.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\PaymentMethod
|
||||
*/
|
||||
public function attach($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/payment_methods/%s/attach', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a PaymentMethod object. Read the <a
|
||||
* href="/docs/stripe-js/reference#stripe-create-payment-method">Stripe.js
|
||||
* reference</a> to learn how to create PaymentMethods via Stripe.js.
|
||||
*
|
||||
* Instead of creating a PaymentMethod directly, we recommend using the <a
|
||||
* href="/docs/payments/accept-a-payment">PaymentIntents</a> API to accept a
|
||||
* payment immediately or the <a
|
||||
* href="/docs/payments/save-and-reuse">SetupIntent</a> API to collect payment
|
||||
* method details ahead of a future payment.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\PaymentMethod
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/payment_methods', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Detaches a PaymentMethod object from a Customer. After a PaymentMethod is
|
||||
* detached, it can no longer be used for a payment or re-attached to a Customer.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\PaymentMethod
|
||||
*/
|
||||
public function detach($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/payment_methods/%s/detach', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a PaymentMethod object attached to the StripeAccount. To retrieve a
|
||||
* payment method attached to a Customer, you should use <a
|
||||
* href="/docs/api/payment_methods/customer">Retrieve a Customer’s
|
||||
* PaymentMethods</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\PaymentMethod
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/payment_methods/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates a PaymentMethod object. A PaymentMethod must be attached a customer to
|
||||
* be updated.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\PaymentMethod
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/payment_methods/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
121
dependencies/stripe/stripe-php/lib/Service/PayoutService.php
vendored
Normal file
121
dependencies/stripe/stripe-php/lib/Service/PayoutService.php
vendored
Normal file
@ -0,0 +1,121 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class PayoutService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of existing payouts sent to third-party bank accounts or that
|
||||
* Stripe has sent you. The payouts are returned in sorted order, with the most
|
||||
* recently created payouts appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Payout>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/payouts', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* A previously created payout can be canceled if it has not yet been paid out.
|
||||
* Funds will be refunded to your available balance. You may not cancel automatic
|
||||
* Stripe payouts.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Payout
|
||||
*/
|
||||
public function cancel($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/payouts/%s/cancel', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* To send funds to your own bank account, you create a new payout object. Your <a
|
||||
* href="#balance">Stripe balance</a> must be able to cover the payout amount, or
|
||||
* you’ll receive an “Insufficient Funds” error.
|
||||
*
|
||||
* If your API key is in test mode, money won’t actually be sent, though everything
|
||||
* else will occur as if in live mode.
|
||||
*
|
||||
* If you are creating a manual payout on a Stripe account that uses multiple
|
||||
* payment source types, you’ll need to specify the source type balance that the
|
||||
* payout should draw from. The <a href="#balance_object">balance object</a>
|
||||
* details available and pending amounts by source type.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Payout
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/payouts', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an existing payout. Supply the unique payout ID from
|
||||
* either a payout creation request or the payout list, and Stripe will return the
|
||||
* corresponding payout information.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Payout
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/payouts/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Reverses a payout by debiting the destination bank account. Only payouts for
|
||||
* connected accounts to US bank accounts may be reversed at this time. If the
|
||||
* payout is in the <code>pending</code> status,
|
||||
* <code>/v1/payouts/:id/cancel</code> should be used instead.
|
||||
*
|
||||
* By requesting a reversal via <code>/v1/payouts/:id/reverse</code>, you confirm
|
||||
* that the authorized signatory of the selected bank account has authorized the
|
||||
* debit on the bank account and that no other authorization is required.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Payout
|
||||
*/
|
||||
public function reverse($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/payouts/%s/reverse', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified payout by setting the values of the parameters passed. Any
|
||||
* parameters not provided will be left unchanged. This request accepts only the
|
||||
* metadata as arguments.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Payout
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/payouts/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
86
dependencies/stripe/stripe-php/lib/Service/PlanService.php
vendored
Normal file
86
dependencies/stripe/stripe-php/lib/Service/PlanService.php
vendored
Normal file
@ -0,0 +1,86 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class PlanService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of your plans.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Plan>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/plans', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* You can now model subscriptions more flexibly using the <a href="#prices">Prices
|
||||
* API</a>. It replaces the Plans API and is backwards compatible to simplify your
|
||||
* migration.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Plan
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/plans', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Deleting plans means new subscribers can’t be added. Existing subscribers aren’t
|
||||
* affected.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Plan
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/plans/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the plan with the given ID.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Plan
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/plans/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified plan by setting the values of the parameters passed. Any
|
||||
* parameters not provided are left unchanged. By design, you cannot change a
|
||||
* plan’s ID, amount, currency, or billing cycle.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Plan
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/plans/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
87
dependencies/stripe/stripe-php/lib/Service/PriceService.php
vendored
Normal file
87
dependencies/stripe/stripe-php/lib/Service/PriceService.php
vendored
Normal file
@ -0,0 +1,87 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class PriceService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of your prices.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Price>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/prices', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new price for an existing product. The price can be recurring or
|
||||
* one-time.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Price
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/prices', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the price with the given ID.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Price
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/prices/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Search for prices 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\Price>
|
||||
*/
|
||||
public function search($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestSearchResult('get', '/v1/prices/search', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified price by setting the values of the parameters passed. Any
|
||||
* parameters not provided are left unchanged.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Price
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/prices/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
106
dependencies/stripe/stripe-php/lib/Service/ProductService.php
vendored
Normal file
106
dependencies/stripe/stripe-php/lib/Service/ProductService.php
vendored
Normal file
@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class ProductService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of your products. The products are returned sorted by creation
|
||||
* date, with the most recently created products appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Product>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/products', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new product object.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Product
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/products', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Delete a product. Deleting a product is only possible if it has no prices
|
||||
* associated with it. Additionally, deleting a product with <code>type=good</code>
|
||||
* is only possible if it has no SKUs associated with it.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Product
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/products/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an existing product. Supply the unique product ID from
|
||||
* either a product creation request or the product list, and Stripe will return
|
||||
* the corresponding product information.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Product
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/products/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Search for products 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\Product>
|
||||
*/
|
||||
public function search($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestSearchResult('get', '/v1/products/search', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specific product by setting the values of the parameters passed. Any
|
||||
* parameters not provided will be left unchanged.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Product
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/products/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
71
dependencies/stripe/stripe-php/lib/Service/PromotionCodeService.php
vendored
Normal file
71
dependencies/stripe/stripe-php/lib/Service/PromotionCodeService.php
vendored
Normal file
@ -0,0 +1,71 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class PromotionCodeService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of your promotion codes.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\PromotionCode>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/promotion_codes', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* A promotion code points to a coupon. You can optionally restrict the code to a
|
||||
* specific customer, redemption limit, and expiration date.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\PromotionCode
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/promotion_codes', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the promotion code with the given ID. In order to retrieve a promotion
|
||||
* code by the customer-facing <code>code</code> use <a
|
||||
* href="/docs/api/promotion_codes/list">list</a> with the desired
|
||||
* <code>code</code>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\PromotionCode
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/promotion_codes/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified promotion code by setting the values of the parameters
|
||||
* passed. Most fields are, by design, not editable.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\PromotionCode
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/promotion_codes/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
169
dependencies/stripe/stripe-php/lib/Service/QuoteService.php
vendored
Normal file
169
dependencies/stripe/stripe-php/lib/Service/QuoteService.php
vendored
Normal file
@ -0,0 +1,169 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class QuoteService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Accepts the specified quote.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Quote
|
||||
*/
|
||||
public function accept($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/quotes/%s/accept', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Returns a list of your quotes.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Quote>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/quotes', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* When retrieving a quote, there is an includable <a
|
||||
* href="https://stripe.com/docs/api/quotes/object#quote_object-computed-upfront-line_items"><strong>computed.upfront.line_items</strong></a>
|
||||
* property containing the first handful of those items. There is also a URL where
|
||||
* you can retrieve the full (paginated) list of upfront line items.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\LineItem>
|
||||
*/
|
||||
public function allComputedUpfrontLineItems($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/quotes/%s/computed_upfront_line_items', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* When retrieving a quote, there is an includable <strong>line_items</strong>
|
||||
* property containing the first handful of those items. There is also a URL where
|
||||
* you can retrieve the full (paginated) list of line items.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\LineItem>
|
||||
*/
|
||||
public function allLineItems($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/quotes/%s/line_items', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Cancels the quote.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Quote
|
||||
*/
|
||||
public function cancel($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/quotes/%s/cancel', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* A quote models prices and services for a customer. Default options for
|
||||
* <code>header</code>, <code>description</code>, <code>footer</code>, and
|
||||
* <code>expires_at</code> can be set in the dashboard via the <a
|
||||
* href="https://dashboard.stripe.com/settings/billing/quote">quote template</a>.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Quote
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/quotes', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Finalizes the quote.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Quote
|
||||
*/
|
||||
public function finalizeQuote($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/quotes/%s/finalize', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Download the PDF for a finalized quote.
|
||||
*
|
||||
* @param string $id
|
||||
* @param callable $readBodyChunkCallable
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function pdf($id, $readBodyChunkCallable, $params = null, $opts = null)
|
||||
{
|
||||
$opts = \WP_Ultimo\Dependencies\Stripe\Util\RequestOptions::parse($opts);
|
||||
if (!isset($opts->apiBase)) {
|
||||
$opts->apiBase = $this->getClient()->getFilesBase();
|
||||
}
|
||||
return $this->requestStream('get', $this->buildPath('/v1/quotes/%s/pdf', $id), $readBodyChunkCallable, $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the quote with the given ID.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Quote
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/quotes/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* A quote models prices and services for a customer.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Quote
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/quotes/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
41
dependencies/stripe/stripe-php/lib/Service/Radar/EarlyFraudWarningService.php
vendored
Normal file
41
dependencies/stripe/stripe-php/lib/Service/Radar/EarlyFraudWarningService.php
vendored
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Radar;
|
||||
|
||||
class EarlyFraudWarningService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of early fraud warnings.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Radar\EarlyFraudWarning>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/radar/early_fraud_warnings', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an early fraud warning that has previously been
|
||||
* created.
|
||||
*
|
||||
* Please refer to the <a href="#early_fraud_warning_object">early fraud
|
||||
* warning</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\Radar\EarlyFraudWarning
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/radar/early_fraud_warnings/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
23
dependencies/stripe/stripe-php/lib/Service/Radar/RadarServiceFactory.php
vendored
Normal file
23
dependencies/stripe/stripe-php/lib/Service/Radar/RadarServiceFactory.php
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Radar;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the Radar namespace.
|
||||
*
|
||||
* @property EarlyFraudWarningService $earlyFraudWarnings
|
||||
* @property ValueListItemService $valueListItems
|
||||
* @property ValueListService $valueLists
|
||||
*/
|
||||
class RadarServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['earlyFraudWarnings' => EarlyFraudWarningService::class, 'valueListItems' => ValueListItemService::class, 'valueLists' => ValueListService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
70
dependencies/stripe/stripe-php/lib/Service/Radar/ValueListItemService.php
vendored
Normal file
70
dependencies/stripe/stripe-php/lib/Service/Radar/ValueListItemService.php
vendored
Normal file
@ -0,0 +1,70 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Radar;
|
||||
|
||||
class ValueListItemService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of <code>ValueListItem</code> objects. The objects are sorted in
|
||||
* descending order by creation date, with the most recently created object
|
||||
* appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Radar\ValueListItem>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/radar/value_list_items', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new <code>ValueListItem</code> object, which is added to the specified
|
||||
* parent value list.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Radar\ValueListItem
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/radar/value_list_items', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Deletes a <code>ValueListItem</code> object, removing it from its parent value
|
||||
* list.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Radar\ValueListItem
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/radar/value_list_items/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a <code>ValueListItem</code> 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\Radar\ValueListItem
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/radar/value_list_items/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
88
dependencies/stripe/stripe-php/lib/Service/Radar/ValueListService.php
vendored
Normal file
88
dependencies/stripe/stripe-php/lib/Service/Radar/ValueListService.php
vendored
Normal file
@ -0,0 +1,88 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Radar;
|
||||
|
||||
class ValueListService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of <code>ValueList</code> objects. The objects are sorted in
|
||||
* descending order by creation date, with the most recently created object
|
||||
* appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Radar\ValueList>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/radar/value_lists', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new <code>ValueList</code> object, which can then be referenced in
|
||||
* rules.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Radar\ValueList
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/radar/value_lists', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Deletes a <code>ValueList</code> object, also deleting any items contained
|
||||
* within the value list. To be deleted, a value list must not be referenced in any
|
||||
* rules.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Radar\ValueList
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/radar/value_lists/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a <code>ValueList</code> 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\Radar\ValueList
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/radar/value_lists/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates a <code>ValueList</code> object by setting the values of the parameters
|
||||
* passed. Any parameters not provided will be left unchanged. Note that
|
||||
* <code>item_type</code> is immutable.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Radar\ValueList
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/radar/value_lists/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
90
dependencies/stripe/stripe-php/lib/Service/RefundService.php
vendored
Normal file
90
dependencies/stripe/stripe-php/lib/Service/RefundService.php
vendored
Normal file
@ -0,0 +1,90 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class RefundService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of all refunds you’ve previously created. The refunds are
|
||||
* returned in sorted order, with the most recent refunds appearing first. For
|
||||
* convenience, the 10 most recent refunds are always available by default on the
|
||||
* charge object.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Refund>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/refunds', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Cancels a refund with a status of <code>requires_action</code>.
|
||||
*
|
||||
* Refunds in other states cannot be canceled, and only refunds for payment methods
|
||||
* that require customer action will enter the <code>requires_action</code> state.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Refund
|
||||
*/
|
||||
public function cancel($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/refunds/%s/cancel', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Create a refund.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Refund
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/refunds', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an existing refund.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Refund
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/refunds/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified refund by setting the values of the parameters passed. Any
|
||||
* parameters not provided will be left unchanged.
|
||||
*
|
||||
* This request only accepts <code>metadata</code> as an argument.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Refund
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/refunds/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
52
dependencies/stripe/stripe-php/lib/Service/Reporting/ReportRunService.php
vendored
Normal file
52
dependencies/stripe/stripe-php/lib/Service/Reporting/ReportRunService.php
vendored
Normal file
@ -0,0 +1,52 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Reporting;
|
||||
|
||||
class ReportRunService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of Report Runs, with the most recent appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Reporting\ReportRun>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/reporting/report_runs', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new object and begin running the report. (Certain report types require
|
||||
* a <a href="https://stripe.com/docs/keys#test-live-modes">live-mode API key</a>.).
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Reporting\ReportRun
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/reporting/report_runs', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an existing Report Run.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Reporting\ReportRun
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/reporting/report_runs/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
38
dependencies/stripe/stripe-php/lib/Service/Reporting/ReportTypeService.php
vendored
Normal file
38
dependencies/stripe/stripe-php/lib/Service/Reporting/ReportTypeService.php
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Reporting;
|
||||
|
||||
class ReportTypeService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a full list of Report Types.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Reporting\ReportType>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/reporting/report_types', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of a Report Type. (Certain report types require a <a
|
||||
* href="https://stripe.com/docs/keys#test-live-modes">live-mode API key</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\Reporting\ReportType
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/reporting/report_types/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
22
dependencies/stripe/stripe-php/lib/Service/Reporting/ReportingServiceFactory.php
vendored
Normal file
22
dependencies/stripe/stripe-php/lib/Service/Reporting/ReportingServiceFactory.php
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Reporting;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the Reporting namespace.
|
||||
*
|
||||
* @property ReportRunService $reportRuns
|
||||
* @property ReportTypeService $reportTypes
|
||||
*/
|
||||
class ReportingServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['reportRuns' => ReportRunService::class, 'reportTypes' => ReportTypeService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
55
dependencies/stripe/stripe-php/lib/Service/ReviewService.php
vendored
Normal file
55
dependencies/stripe/stripe-php/lib/Service/ReviewService.php
vendored
Normal file
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class ReviewService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of <code>Review</code> objects that have <code>open</code> set to
|
||||
* <code>true</code>. The objects are sorted in descending order by creation date,
|
||||
* with the most recently created object appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Review>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/reviews', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Approves a <code>Review</code> object, closing it and removing it from the list
|
||||
* of reviews.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Review
|
||||
*/
|
||||
public function approve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/reviews/%s/approve', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a <code>Review</code> 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\Review
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/reviews/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
22
dependencies/stripe/stripe-php/lib/Service/SetupAttemptService.php
vendored
Normal file
22
dependencies/stripe/stripe-php/lib/Service/SetupAttemptService.php
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class SetupAttemptService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of SetupAttempts associated with a provided SetupIntent.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\SetupAttempt>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/setup_attempts', $params, $opts);
|
||||
}
|
||||
}
|
137
dependencies/stripe/stripe-php/lib/Service/SetupIntentService.php
vendored
Normal file
137
dependencies/stripe/stripe-php/lib/Service/SetupIntentService.php
vendored
Normal file
@ -0,0 +1,137 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class SetupIntentService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of SetupIntents.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\SetupIntent>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/setup_intents', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* A SetupIntent object can be canceled when it is in one of these statuses:
|
||||
* <code>requires_payment_method</code>, <code>requires_confirmation</code>, or
|
||||
* <code>requires_action</code>.
|
||||
*
|
||||
* Once canceled, setup is abandoned and any operations on the SetupIntent will
|
||||
* fail with an error.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\SetupIntent
|
||||
*/
|
||||
public function cancel($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/setup_intents/%s/cancel', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Confirm that your customer intends to set up the current or provided payment
|
||||
* method. For example, you would confirm a SetupIntent when a customer hits the
|
||||
* “Save” button on a payment method management page on your website.
|
||||
*
|
||||
* If the selected payment method does not require any additional steps from the
|
||||
* customer, the SetupIntent will transition to the <code>succeeded</code> status.
|
||||
*
|
||||
* Otherwise, it will transition to the <code>requires_action</code> status and
|
||||
* suggest additional actions via <code>next_action</code>. If setup fails, the
|
||||
* SetupIntent will transition to the <code>requires_payment_method</code> status
|
||||
* or the <code>canceled</code> status if the confirmation limit is reached.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\SetupIntent
|
||||
*/
|
||||
public function confirm($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/setup_intents/%s/confirm', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a SetupIntent object.
|
||||
*
|
||||
* After the SetupIntent is created, attach a payment method and <a
|
||||
* href="/docs/api/setup_intents/confirm">confirm</a> to collect any required
|
||||
* permissions to charge the payment method later.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\SetupIntent
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/setup_intents', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of a SetupIntent 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="#setup_intent_object">SetupIntent</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\SetupIntent
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/setup_intents/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates a SetupIntent 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\SetupIntent
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/setup_intents/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Verifies microdeposits on a SetupIntent 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\SetupIntent
|
||||
*/
|
||||
public function verifyMicrodeposits($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/setup_intents/%s/verify_microdeposits', $id), $params, $opts);
|
||||
}
|
||||
}
|
66
dependencies/stripe/stripe-php/lib/Service/ShippingRateService.php
vendored
Normal file
66
dependencies/stripe/stripe-php/lib/Service/ShippingRateService.php
vendored
Normal file
@ -0,0 +1,66 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class ShippingRateService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of your shipping rates.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\ShippingRate>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/shipping_rates', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new shipping rate object.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\ShippingRate
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/shipping_rates', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Returns the shipping rate object with the given ID.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\ShippingRate
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/shipping_rates/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates an existing shipping rate 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\ShippingRate
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/shipping_rates/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
37
dependencies/stripe/stripe-php/lib/Service/Sigma/ScheduledQueryRunService.php
vendored
Normal file
37
dependencies/stripe/stripe-php/lib/Service/Sigma/ScheduledQueryRunService.php
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Sigma;
|
||||
|
||||
class ScheduledQueryRunService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of scheduled query runs.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Sigma\ScheduledQueryRun>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/sigma/scheduled_query_runs', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an scheduled query run.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Sigma\ScheduledQueryRun
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/sigma/scheduled_query_runs/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
21
dependencies/stripe/stripe-php/lib/Service/Sigma/SigmaServiceFactory.php
vendored
Normal file
21
dependencies/stripe/stripe-php/lib/Service/Sigma/SigmaServiceFactory.php
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Sigma;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the Sigma namespace.
|
||||
*
|
||||
* @property ScheduledQueryRunService $scheduledQueryRuns
|
||||
*/
|
||||
class SigmaServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['scheduledQueryRuns' => ScheduledQueryRunService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
106
dependencies/stripe/stripe-php/lib/Service/SourceService.php
vendored
Normal file
106
dependencies/stripe/stripe-php/lib/Service/SourceService.php
vendored
Normal file
@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class SourceService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* List source transactions for a given source.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\SourceTransaction>
|
||||
*/
|
||||
public function allSourceTransactions($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/sources/%s/source_transactions', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new source object.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Source
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/sources', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Delete a specified source for a given customer.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Account|\Stripe\BankAccount|\Stripe\Card|\Stripe\Source
|
||||
*/
|
||||
public function detach($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/customers/%s/sources/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves an existing source object. Supply the unique source ID from a source
|
||||
* creation request and Stripe will return the corresponding up-to-date source
|
||||
* object information.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Source
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/sources/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified source by setting the values of the parameters passed. Any
|
||||
* parameters not provided will be left unchanged.
|
||||
*
|
||||
* This request accepts the <code>metadata</code> and <code>owner</code> as
|
||||
* arguments. It is also possible to update type specific information for selected
|
||||
* payment methods. Please refer to our <a href="/docs/sources">payment method
|
||||
* guides</a> for more detail.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Source
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/sources/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Verify a given source.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Source
|
||||
*/
|
||||
public function verify($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/sources/%s/verify', $id), $params, $opts);
|
||||
}
|
||||
}
|
144
dependencies/stripe/stripe-php/lib/Service/SubscriptionItemService.php
vendored
Normal file
144
dependencies/stripe/stripe-php/lib/Service/SubscriptionItemService.php
vendored
Normal file
@ -0,0 +1,144 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class SubscriptionItemService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of your subscription items for a given subscription.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\SubscriptionItem>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/subscription_items', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* For the specified subscription item, returns a list of summary objects. Each
|
||||
* object in the list provides usage information that’s been summarized from
|
||||
* multiple usage records and over a subscription billing period (e.g., 15 usage
|
||||
* records in the month of September).
|
||||
*
|
||||
* The list is sorted in reverse-chronological order (newest first). The first list
|
||||
* item represents the most current usage period that hasn’t ended yet. Since new
|
||||
* usage records can still be added, the returned summary information for the
|
||||
* subscription item’s ID should be seen as unstable until the subscription billing
|
||||
* period ends.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\UsageRecordSummary>
|
||||
*/
|
||||
public function allUsageRecordSummaries($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/subscription_items/%s/usage_record_summaries', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Adds a new item to an existing subscription. No existing items will be changed
|
||||
* or replaced.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\SubscriptionItem
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/subscription_items', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a usage record for a specified subscription item and date, and fills it
|
||||
* with a quantity.
|
||||
*
|
||||
* Usage records provide <code>quantity</code> information that Stripe uses to
|
||||
* track how much a customer is using your service. With usage information and the
|
||||
* pricing model set up by the <a
|
||||
* href="https://stripe.com/docs/billing/subscriptions/metered-billing">metered
|
||||
* billing</a> plan, Stripe helps you send accurate invoices to your customers.
|
||||
*
|
||||
* The default calculation for usage is to add up all the <code>quantity</code>
|
||||
* values of the usage records within a billing period. You can change this default
|
||||
* behavior with the billing plan’s <code>aggregate_usage</code> <a
|
||||
* href="/docs/api/plans/create#create_plan-aggregate_usage">parameter</a>. When
|
||||
* there is more than one usage record with the same timestamp, Stripe adds the
|
||||
* <code>quantity</code> values together. In most cases, this is the desired
|
||||
* resolution, however, you can change this behavior with the <code>action</code>
|
||||
* parameter.
|
||||
*
|
||||
* The default pricing model for metered billing is <a
|
||||
* href="/docs/api/plans/object#plan_object-billing_scheme">per-unit pricing</a>.
|
||||
* For finer granularity, you can configure metered billing to have a <a
|
||||
* href="https://stripe.com/docs/billing/subscriptions/tiers">tiered pricing</a>
|
||||
* model.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\UsageRecord
|
||||
*/
|
||||
public function createUsageRecord($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/subscription_items/%s/usage_records', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Deletes an item from the subscription. Removing a subscription item from a
|
||||
* subscription will not cancel the subscription.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\SubscriptionItem
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/subscription_items/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the subscription item with the given ID.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\SubscriptionItem
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/subscription_items/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the plan or quantity of an item on a current subscription.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\SubscriptionItem
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/subscription_items/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
107
dependencies/stripe/stripe-php/lib/Service/SubscriptionScheduleService.php
vendored
Normal file
107
dependencies/stripe/stripe-php/lib/Service/SubscriptionScheduleService.php
vendored
Normal file
@ -0,0 +1,107 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class SubscriptionScheduleService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Retrieves the list of your subscription schedules.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\SubscriptionSchedule>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/subscription_schedules', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Cancels a subscription schedule and its associated subscription immediately (if
|
||||
* the subscription schedule has an active subscription). A subscription schedule
|
||||
* can only be canceled if its status is <code>not_started</code> or
|
||||
* <code>active</code>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\SubscriptionSchedule
|
||||
*/
|
||||
public function cancel($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/subscription_schedules/%s/cancel', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new subscription schedule object. Each customer can have up to 500
|
||||
* active or scheduled subscriptions.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\SubscriptionSchedule
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/subscription_schedules', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Releases the subscription schedule immediately, which will stop scheduling of
|
||||
* its phases, but leave any existing subscription in place. A schedule can only be
|
||||
* released if its status is <code>not_started</code> or <code>active</code>. If
|
||||
* the subscription schedule is currently associated with a subscription, releasing
|
||||
* it will remove its <code>subscription</code> property and set the subscription’s
|
||||
* ID to the <code>released_subscription</code> property.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\SubscriptionSchedule
|
||||
*/
|
||||
public function release($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/subscription_schedules/%s/release', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an existing subscription schedule. You only need to
|
||||
* supply the unique subscription schedule identifier that was returned upon
|
||||
* subscription schedule creation.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\SubscriptionSchedule
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/subscription_schedules/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates an existing subscription schedule.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\SubscriptionSchedule
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/subscription_schedules/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
168
dependencies/stripe/stripe-php/lib/Service/SubscriptionService.php
vendored
Normal file
168
dependencies/stripe/stripe-php/lib/Service/SubscriptionService.php
vendored
Normal file
@ -0,0 +1,168 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class SubscriptionService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* By default, returns a list of subscriptions that have not been canceled. In
|
||||
* order to list canceled subscriptions, specify <code>status=canceled</code>.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Subscription>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/subscriptions', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Cancels a customer’s subscription immediately. The customer will not be charged
|
||||
* again for the subscription.
|
||||
*
|
||||
* Note, however, that any pending invoice items that you’ve created will still be
|
||||
* charged for at the end of the period, unless manually <a
|
||||
* href="#delete_invoiceitem">deleted</a>. If you’ve set the subscription to cancel
|
||||
* at the end of the period, any pending prorations will also be left in place and
|
||||
* collected at the end of the period. But if the subscription is set to cancel
|
||||
* immediately, pending prorations will be removed.
|
||||
*
|
||||
* By default, upon subscription cancellation, Stripe will stop automatic
|
||||
* collection of all finalized invoices for the customer. This is intended to
|
||||
* prevent unexpected payment attempts after the customer has canceled a
|
||||
* subscription. However, you can resume automatic collection of the invoices
|
||||
* manually after subscription cancellation to have us proceed. Or, you could check
|
||||
* for unpaid invoices before allowing the customer to cancel the subscription at
|
||||
* all.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Subscription
|
||||
*/
|
||||
public function cancel($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/subscriptions/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new subscription on an existing customer. Each customer can have up to
|
||||
* 500 active or scheduled subscriptions.
|
||||
*
|
||||
* When you create a subscription with
|
||||
* <code>collection_method=charge_automatically</code>, the first invoice is
|
||||
* finalized as part of the request. The <code>payment_behavior</code> parameter
|
||||
* determines the exact behavior of the initial payment.
|
||||
*
|
||||
* To start subscriptions where the first invoice always begins in a
|
||||
* <code>draft</code> status, use <a
|
||||
* href="/docs/billing/subscriptions/subscription-schedules#managing">subscription
|
||||
* schedules</a> instead. Schedules provide the flexibility to model more complex
|
||||
* billing configurations that change over time.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Subscription
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/subscriptions', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Removes the currently applied discount on a subscription.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Discount
|
||||
*/
|
||||
public function deleteDiscount($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/subscriptions/%s/discount', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Initiates resumption of a paused subscription, optionally resetting the billing
|
||||
* cycle anchor and creating prorations. If a resumption invoice is generated, it
|
||||
* must be paid or marked uncollectible before the subscription will be unpaused.
|
||||
* If payment succeeds the subscription will become <code>active</code>, and if
|
||||
* payment fails the subscription will be <code>past_due</code>. The resumption
|
||||
* invoice will void automatically if not paid by the expiration date.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Subscription
|
||||
*/
|
||||
public function resume($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/subscriptions/%s/resume', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the subscription with the given ID.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Subscription
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/subscriptions/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Search for subscriptions 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\Subscription>
|
||||
*/
|
||||
public function search($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestSearchResult('get', '/v1/subscriptions/search', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates an existing subscription on a customer to match the specified
|
||||
* parameters. When changing plans or quantities, we will optionally prorate the
|
||||
* price we charge next month to make up for any price changes. To preview how the
|
||||
* proration will be calculated, use the <a href="#upcoming_invoice">upcoming
|
||||
* invoice</a> endpoint.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Subscription
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/subscriptions/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
37
dependencies/stripe/stripe-php/lib/Service/Tax/CalculationService.php
vendored
Normal file
37
dependencies/stripe/stripe-php/lib/Service/Tax/CalculationService.php
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Tax;
|
||||
|
||||
class CalculationService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Retrieves the line items of a persisted tax calculation as a collection.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Tax\CalculationLineItem>
|
||||
*/
|
||||
public function allLineItems($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/tax/calculations/%s/line_items', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Calculates tax based on input and returns a Tax <code>Calculation</code> object.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Tax\Calculation
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/tax/calculations', $params, $opts);
|
||||
}
|
||||
}
|
37
dependencies/stripe/stripe-php/lib/Service/Tax/SettingsService.php
vendored
Normal file
37
dependencies/stripe/stripe-php/lib/Service/Tax/SettingsService.php
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Tax;
|
||||
|
||||
class SettingsService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Retrieves Tax <code>Settings</code> for a merchant.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Tax\Settings
|
||||
*/
|
||||
public function retrieve($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', '/v1/tax/settings', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates Tax <code>Settings</code> parameters used in tax calculations. All
|
||||
* parameters are editable but none can be removed once set.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Tax\Settings
|
||||
*/
|
||||
public function update($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/tax/settings', $params, $opts);
|
||||
}
|
||||
}
|
23
dependencies/stripe/stripe-php/lib/Service/Tax/TaxServiceFactory.php
vendored
Normal file
23
dependencies/stripe/stripe-php/lib/Service/Tax/TaxServiceFactory.php
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Tax;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the Tax namespace.
|
||||
*
|
||||
* @property CalculationService $calculations
|
||||
* @property SettingsService $settings
|
||||
* @property TransactionService $transactions
|
||||
*/
|
||||
class TaxServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['calculations' => CalculationService::class, 'settings' => SettingsService::class, 'transactions' => TransactionService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
66
dependencies/stripe/stripe-php/lib/Service/Tax/TransactionService.php
vendored
Normal file
66
dependencies/stripe/stripe-php/lib/Service/Tax/TransactionService.php
vendored
Normal file
@ -0,0 +1,66 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Tax;
|
||||
|
||||
class TransactionService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Retrieves the line items of a committed standalone transaction as a collection.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Tax\TransactionLineItem>
|
||||
*/
|
||||
public function allLineItems($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/tax/transactions/%s/line_items', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a Tax <code>Transaction</code> from a calculation.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Tax\Transaction
|
||||
*/
|
||||
public function createFromCalculation($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/tax/transactions/create_from_calculation', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Partially or fully reverses a previously created <code>Transaction</code>.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Tax\Transaction
|
||||
*/
|
||||
public function createReversal($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/tax/transactions/create_reversal', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a Tax <code>Transaction</code> 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\Tax\Transaction
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/tax/transactions/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
39
dependencies/stripe/stripe-php/lib/Service/TaxCodeService.php
vendored
Normal file
39
dependencies/stripe/stripe-php/lib/Service/TaxCodeService.php
vendored
Normal file
@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class TaxCodeService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* A list of <a href="https://stripe.com/docs/tax/tax-categories">all tax codes
|
||||
* available</a> to add to Products in order to allow specific tax calculations.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\TaxCode>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/tax_codes', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an existing tax code. Supply the unique tax code ID and
|
||||
* Stripe will return the corresponding tax code information.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\TaxCode
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/tax_codes/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
67
dependencies/stripe/stripe-php/lib/Service/TaxRateService.php
vendored
Normal file
67
dependencies/stripe/stripe-php/lib/Service/TaxRateService.php
vendored
Normal file
@ -0,0 +1,67 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class TaxRateService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of your tax rates. Tax rates are returned sorted by creation
|
||||
* date, with the most recently created tax rates appearing first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\TaxRate>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/tax_rates', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new tax rate.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\TaxRate
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/tax_rates', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a tax rate with the given ID.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\TaxRate
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/tax_rates/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates an existing tax rate.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\TaxRate
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/tax_rates/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
81
dependencies/stripe/stripe-php/lib/Service/Terminal/ConfigurationService.php
vendored
Normal file
81
dependencies/stripe/stripe-php/lib/Service/Terminal/ConfigurationService.php
vendored
Normal file
@ -0,0 +1,81 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Terminal;
|
||||
|
||||
class ConfigurationService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of <code>Configuration</code> objects.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Terminal\Configuration>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/terminal/configurations', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new <code>Configuration</code> object.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Terminal\Configuration
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/terminal/configurations', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Deletes a <code>Configuration</code> 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\Terminal\Configuration
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/terminal/configurations/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a <code>Configuration</code> 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\Terminal\Configuration
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/terminal/configurations/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates a new <code>Configuration</code> 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\Terminal\Configuration
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/terminal/configurations/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
24
dependencies/stripe/stripe-php/lib/Service/Terminal/ConnectionTokenService.php
vendored
Normal file
24
dependencies/stripe/stripe-php/lib/Service/Terminal/ConnectionTokenService.php
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Terminal;
|
||||
|
||||
class ConnectionTokenService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* To connect to a reader the Stripe Terminal SDK needs to retrieve a short-lived
|
||||
* connection token from Stripe, proxied through your server. On your backend, add
|
||||
* an endpoint that creates and returns a connection token.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Terminal\ConnectionToken
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/terminal/connection_tokens', $params, $opts);
|
||||
}
|
||||
}
|
84
dependencies/stripe/stripe-php/lib/Service/Terminal/LocationService.php
vendored
Normal file
84
dependencies/stripe/stripe-php/lib/Service/Terminal/LocationService.php
vendored
Normal file
@ -0,0 +1,84 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Terminal;
|
||||
|
||||
class LocationService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of <code>Location</code> objects.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Terminal\Location>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/terminal/locations', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new <code>Location</code> object. For further details, including which
|
||||
* address fields are required in each country, see the <a
|
||||
* href="/docs/terminal/fleet/locations">Manage locations</a> guide.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Terminal\Location
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/terminal/locations', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Deletes a <code>Location</code> 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\Terminal\Location
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/terminal/locations/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a <code>Location</code> 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\Terminal\Location
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/terminal/locations/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates a <code>Location</code> object by setting the values of the parameters
|
||||
* passed. Any parameters not provided will be left unchanged.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Terminal\Location
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/terminal/locations/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
157
dependencies/stripe/stripe-php/lib/Service/Terminal/ReaderService.php
vendored
Normal file
157
dependencies/stripe/stripe-php/lib/Service/Terminal/ReaderService.php
vendored
Normal file
@ -0,0 +1,157 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Terminal;
|
||||
|
||||
class ReaderService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of <code>Reader</code> objects.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Terminal\Reader>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/terminal/readers', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Cancels the current reader action.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Terminal\Reader
|
||||
*/
|
||||
public function cancelAction($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/terminal/readers/%s/cancel_action', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new <code>Reader</code> object.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Terminal\Reader
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/terminal/readers', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Deletes a <code>Reader</code> 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\Terminal\Reader
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/terminal/readers/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Initiates a payment flow on a Reader.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Terminal\Reader
|
||||
*/
|
||||
public function processPaymentIntent($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/terminal/readers/%s/process_payment_intent', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Initiates a setup intent flow on a Reader.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Terminal\Reader
|
||||
*/
|
||||
public function processSetupIntent($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/terminal/readers/%s/process_setup_intent', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Initiates a refund on a Reader.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Terminal\Reader
|
||||
*/
|
||||
public function refundPayment($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/terminal/readers/%s/refund_payment', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a <code>Reader</code> 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\Terminal\Reader
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/terminal/readers/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Sets reader display to show cart 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\Terminal\Reader
|
||||
*/
|
||||
public function setReaderDisplay($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/terminal/readers/%s/set_reader_display', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates a <code>Reader</code> object by setting the values of the parameters
|
||||
* passed. Any parameters not provided will be left unchanged.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Terminal\Reader
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/terminal/readers/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
24
dependencies/stripe/stripe-php/lib/Service/Terminal/TerminalServiceFactory.php
vendored
Normal file
24
dependencies/stripe/stripe-php/lib/Service/Terminal/TerminalServiceFactory.php
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Terminal;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the Terminal namespace.
|
||||
*
|
||||
* @property ConfigurationService $configurations
|
||||
* @property ConnectionTokenService $connectionTokens
|
||||
* @property LocationService $locations
|
||||
* @property ReaderService $readers
|
||||
*/
|
||||
class TerminalServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['configurations' => ConfigurationService::class, 'connectionTokens' => ConnectionTokenService::class, 'locations' => LocationService::class, 'readers' => ReaderService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
23
dependencies/stripe/stripe-php/lib/Service/TestHelpers/CustomerService.php
vendored
Normal file
23
dependencies/stripe/stripe-php/lib/Service/TestHelpers/CustomerService.php
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\TestHelpers;
|
||||
|
||||
class CustomerService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Create an incoming testmode bank transfer.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\CustomerCashBalanceTransaction
|
||||
*/
|
||||
public function fundCashBalance($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/customers/%s/fund_cash_balance', $id), $params, $opts);
|
||||
}
|
||||
}
|
72
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Issuing/CardService.php
vendored
Normal file
72
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Issuing/CardService.php
vendored
Normal file
@ -0,0 +1,72 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\TestHelpers\Issuing;
|
||||
|
||||
class CardService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Updates the shipping status of the specified Issuing <code>Card</code> object to
|
||||
* <code>delivered</code>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Issuing\Card
|
||||
*/
|
||||
public function deliverCard($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/issuing/cards/%s/shipping/deliver', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the shipping status of the specified Issuing <code>Card</code> object to
|
||||
* <code>failure</code>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Issuing\Card
|
||||
*/
|
||||
public function failCard($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/issuing/cards/%s/shipping/fail', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the shipping status of the specified Issuing <code>Card</code> object to
|
||||
* <code>returned</code>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Issuing\Card
|
||||
*/
|
||||
public function returnCard($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/issuing/cards/%s/shipping/return', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the shipping status of the specified Issuing <code>Card</code> object to
|
||||
* <code>shipped</code>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Issuing\Card
|
||||
*/
|
||||
public function shipCard($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/issuing/cards/%s/shipping/ship', $id), $params, $opts);
|
||||
}
|
||||
}
|
21
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Issuing/IssuingServiceFactory.php
vendored
Normal file
21
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Issuing/IssuingServiceFactory.php
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\TestHelpers\Issuing;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the Issuing namespace.
|
||||
*
|
||||
* @property CardService $cards
|
||||
*/
|
||||
class IssuingServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['cards' => CardService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
23
dependencies/stripe/stripe-php/lib/Service/TestHelpers/RefundService.php
vendored
Normal file
23
dependencies/stripe/stripe-php/lib/Service/TestHelpers/RefundService.php
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\TestHelpers;
|
||||
|
||||
class RefundService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Expire a refund with a status of <code>requires_action</code>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Refund
|
||||
*/
|
||||
public function expire($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/refunds/%s/expire', $id), $params, $opts);
|
||||
}
|
||||
}
|
24
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Terminal/ReaderService.php
vendored
Normal file
24
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Terminal/ReaderService.php
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\TestHelpers\Terminal;
|
||||
|
||||
class ReaderService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Presents a payment method on a simulated reader. Can be used to simulate
|
||||
* accepting a payment, saving a card or refunding a transaction.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Terminal\Reader
|
||||
*/
|
||||
public function presentPaymentMethod($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/terminal/readers/%s/present_payment_method', $id), $params, $opts);
|
||||
}
|
||||
}
|
21
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Terminal/TerminalServiceFactory.php
vendored
Normal file
21
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Terminal/TerminalServiceFactory.php
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\TestHelpers\Terminal;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the Terminal namespace.
|
||||
*
|
||||
* @property ReaderService $readers
|
||||
*/
|
||||
class TerminalServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['readers' => ReaderService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
82
dependencies/stripe/stripe-php/lib/Service/TestHelpers/TestClockService.php
vendored
Normal file
82
dependencies/stripe/stripe-php/lib/Service/TestHelpers/TestClockService.php
vendored
Normal file
@ -0,0 +1,82 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\TestHelpers;
|
||||
|
||||
class TestClockService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Starts advancing a test clock to a specified time in the future. Advancement is
|
||||
* done when status changes to <code>Ready</code>.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\TestHelpers\TestClock
|
||||
*/
|
||||
public function advance($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/test_clocks/%s/advance', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Returns a list of your test clocks.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\TestHelpers\TestClock>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/test_helpers/test_clocks', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Creates a new test clock that can be attached to new customers and quotes.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\TestHelpers\TestClock
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/test_helpers/test_clocks', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Deletes a test clock.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\TestHelpers\TestClock
|
||||
*/
|
||||
public function delete($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('delete', $this->buildPath('/v1/test_helpers/test_clocks/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a test clock.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\TestHelpers\TestClock
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/test_helpers/test_clocks/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
26
dependencies/stripe/stripe-php/lib/Service/TestHelpers/TestHelpersServiceFactory.php
vendored
Normal file
26
dependencies/stripe/stripe-php/lib/Service/TestHelpers/TestHelpersServiceFactory.php
vendored
Normal file
@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\TestHelpers;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the TestHelpers namespace.
|
||||
*
|
||||
* @property CustomerService $customers
|
||||
* @property Issuing\IssuingServiceFactory $issuing
|
||||
* @property RefundService $refunds
|
||||
* @property Terminal\TerminalServiceFactory $terminal
|
||||
* @property TestClockService $testClocks
|
||||
* @property Treasury\TreasuryServiceFactory $treasury
|
||||
*/
|
||||
class TestHelpersServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['customers' => CustomerService::class, 'issuing' => Issuing\IssuingServiceFactory::class, 'refunds' => RefundService::class, 'terminal' => Terminal\TerminalServiceFactory::class, 'testClocks' => TestClockService::class, 'treasury' => Treasury\TreasuryServiceFactory::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
59
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Treasury/InboundTransferService.php
vendored
Normal file
59
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Treasury/InboundTransferService.php
vendored
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\TestHelpers\Treasury;
|
||||
|
||||
class InboundTransferService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Transitions a test mode created InboundTransfer to the <code>failed</code>
|
||||
* status. The InboundTransfer must already be in the <code>processing</code>
|
||||
* state.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Treasury\InboundTransfer
|
||||
*/
|
||||
public function fail($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/treasury/inbound_transfers/%s/fail', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Marks the test mode InboundTransfer object as returned and links the
|
||||
* InboundTransfer to a ReceivedDebit. The InboundTransfer must already be in the
|
||||
* <code>succeeded</code> state.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Treasury\InboundTransfer
|
||||
*/
|
||||
public function returnInboundTransfer($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/treasury/inbound_transfers/%s/return', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Transitions a test mode created InboundTransfer to the <code>succeeded</code>
|
||||
* status. The InboundTransfer must already be in the <code>processing</code>
|
||||
* state.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Treasury\InboundTransfer
|
||||
*/
|
||||
public function succeed($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/treasury/inbound_transfers/%s/succeed', $id), $params, $opts);
|
||||
}
|
||||
}
|
59
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Treasury/OutboundPaymentService.php
vendored
Normal file
59
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Treasury/OutboundPaymentService.php
vendored
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\TestHelpers\Treasury;
|
||||
|
||||
class OutboundPaymentService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Transitions a test mode created OutboundPayment to the <code>failed</code>
|
||||
* status. The OutboundPayment must already be in the <code>processing</code>
|
||||
* state.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Treasury\OutboundPayment
|
||||
*/
|
||||
public function fail($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/treasury/outbound_payments/%s/fail', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Transitions a test mode created OutboundPayment to the <code>posted</code>
|
||||
* status. The OutboundPayment must already be in the <code>processing</code>
|
||||
* state.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Treasury\OutboundPayment
|
||||
*/
|
||||
public function post($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/treasury/outbound_payments/%s/post', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Transitions a test mode created OutboundPayment to the <code>returned</code>
|
||||
* status. The OutboundPayment must already be in the <code>processing</code>
|
||||
* state.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Treasury\OutboundPayment
|
||||
*/
|
||||
public function returnOutboundPayment($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/treasury/outbound_payments/%s/return', $id), $params, $opts);
|
||||
}
|
||||
}
|
59
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Treasury/OutboundTransferService.php
vendored
Normal file
59
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Treasury/OutboundTransferService.php
vendored
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\TestHelpers\Treasury;
|
||||
|
||||
class OutboundTransferService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Transitions a test mode created OutboundTransfer to the <code>failed</code>
|
||||
* status. The OutboundTransfer must already be in the <code>processing</code>
|
||||
* state.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Treasury\OutboundTransfer
|
||||
*/
|
||||
public function fail($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/treasury/outbound_transfers/%s/fail', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Transitions a test mode created OutboundTransfer to the <code>posted</code>
|
||||
* status. The OutboundTransfer must already be in the <code>processing</code>
|
||||
* state.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Treasury\OutboundTransfer
|
||||
*/
|
||||
public function post($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/treasury/outbound_transfers/%s/post', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Transitions a test mode created OutboundTransfer to the <code>returned</code>
|
||||
* status. The OutboundTransfer must already be in the <code>processing</code>
|
||||
* state.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Treasury\OutboundTransfer
|
||||
*/
|
||||
public function returnOutboundTransfer($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/test_helpers/treasury/outbound_transfers/%s/return', $id), $params, $opts);
|
||||
}
|
||||
}
|
24
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Treasury/ReceivedCreditService.php
vendored
Normal file
24
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Treasury/ReceivedCreditService.php
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\TestHelpers\Treasury;
|
||||
|
||||
class ReceivedCreditService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Use this endpoint to simulate a test mode ReceivedCredit initiated by a third
|
||||
* party. In live mode, you can’t directly create ReceivedCredits initiated by
|
||||
* third parties.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Treasury\ReceivedCredit
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/test_helpers/treasury/received_credits', $params, $opts);
|
||||
}
|
||||
}
|
24
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Treasury/ReceivedDebitService.php
vendored
Normal file
24
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Treasury/ReceivedDebitService.php
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\TestHelpers\Treasury;
|
||||
|
||||
class ReceivedDebitService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Use this endpoint to simulate a test mode ReceivedDebit initiated by a third
|
||||
* party. In live mode, you can’t directly create ReceivedDebits initiated by third
|
||||
* parties.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Treasury\ReceivedDebit
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/test_helpers/treasury/received_debits', $params, $opts);
|
||||
}
|
||||
}
|
25
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Treasury/TreasuryServiceFactory.php
vendored
Normal file
25
dependencies/stripe/stripe-php/lib/Service/TestHelpers/Treasury/TreasuryServiceFactory.php
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\TestHelpers\Treasury;
|
||||
|
||||
/**
|
||||
* Service factory class for API resources in the Treasury namespace.
|
||||
*
|
||||
* @property InboundTransferService $inboundTransfers
|
||||
* @property OutboundPaymentService $outboundPayments
|
||||
* @property OutboundTransferService $outboundTransfers
|
||||
* @property ReceivedCreditService $receivedCredits
|
||||
* @property ReceivedDebitService $receivedDebits
|
||||
*/
|
||||
class TreasuryServiceFactory extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractServiceFactory
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private static $classMap = ['inboundTransfers' => InboundTransferService::class, 'outboundPayments' => OutboundPaymentService::class, 'outboundTransfers' => OutboundTransferService::class, 'receivedCredits' => ReceivedCreditService::class, 'receivedDebits' => ReceivedDebitService::class];
|
||||
protected function getServiceClass($name)
|
||||
{
|
||||
return \array_key_exists($name, self::$classMap) ? self::$classMap[$name] : null;
|
||||
}
|
||||
}
|
40
dependencies/stripe/stripe-php/lib/Service/TokenService.php
vendored
Normal file
40
dependencies/stripe/stripe-php/lib/Service/TokenService.php
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class TokenService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Creates a single-use token that represents a bank account’s details. This token
|
||||
* can be used with any API method in place of a bank account dictionary. This
|
||||
* token can be used only once, by attaching it to a <a href="#accounts">Custom
|
||||
* account</a>.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Token
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/tokens', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the token with the given ID.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Token
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/tokens/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
84
dependencies/stripe/stripe-php/lib/Service/TopupService.php
vendored
Normal file
84
dependencies/stripe/stripe-php/lib/Service/TopupService.php
vendored
Normal file
@ -0,0 +1,84 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class TopupService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of top-ups.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Topup>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/topups', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Cancels a top-up. Only pending top-ups can be canceled.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Topup
|
||||
*/
|
||||
public function cancel($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/topups/%s/cancel', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Top up the balance of an account.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Topup
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/topups', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of a top-up that has previously been created. Supply the
|
||||
* unique top-up ID that was returned from your previous request, and Stripe will
|
||||
* return the corresponding top-up information.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Topup
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/topups/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the metadata of a top-up. Other top-up details are not editable by
|
||||
* design.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Topup
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/topups/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
153
dependencies/stripe/stripe-php/lib/Service/TransferService.php
vendored
Normal file
153
dependencies/stripe/stripe-php/lib/Service/TransferService.php
vendored
Normal file
@ -0,0 +1,153 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service;
|
||||
|
||||
class TransferService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of existing transfers sent to connected accounts. The transfers
|
||||
* are returned in sorted order, with the most recently created transfers appearing
|
||||
* first.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Transfer>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/transfers', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* You can see a list of the reversals belonging to a specific transfer. Note that
|
||||
* the 10 most recent reversals are always available by default on the transfer
|
||||
* object. If you need more than those 10, you can use this API method and the
|
||||
* <code>limit</code> and <code>starting_after</code> parameters to page through
|
||||
* additional reversals.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\TransferReversal>
|
||||
*/
|
||||
public function allReversals($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', $this->buildPath('/v1/transfers/%s/reversals', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* To send funds from your Stripe account to a connected account, you create a new
|
||||
* transfer object. Your <a href="#balance">Stripe balance</a> must be able to
|
||||
* cover the transfer amount, or you’ll receive an “Insufficient Funds” error.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Transfer
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/transfers', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* When you create a new reversal, you must specify a transfer to create it on.
|
||||
*
|
||||
* When reversing transfers, you can optionally reverse part of the transfer. You
|
||||
* can do so as many times as you wish until the entire transfer has been reversed.
|
||||
*
|
||||
* Once entirely reversed, a transfer can’t be reversed again. This method will
|
||||
* return an error when called on an already-reversed transfer, or when trying to
|
||||
* reverse more money than is left on a transfer.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\TransferReversal
|
||||
*/
|
||||
public function createReversal($parentId, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/transfers/%s/reversals', $parentId), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an existing transfer. Supply the unique transfer ID
|
||||
* from either a transfer creation request or the transfer list, and Stripe will
|
||||
* return the corresponding transfer information.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Transfer
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/transfers/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* By default, you can see the 10 most recent reversals stored directly on the
|
||||
* transfer object, but you can also retrieve details about a specific reversal
|
||||
* stored on the transfer.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\TransferReversal
|
||||
*/
|
||||
public function retrieveReversal($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/transfers/%s/reversals/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified transfer by setting the values of the parameters passed.
|
||||
* Any parameters not provided will be left unchanged.
|
||||
*
|
||||
* This request accepts only metadata as an argument.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Transfer
|
||||
*/
|
||||
public function update($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/transfers/%s', $id), $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Updates the specified reversal by setting the values of the parameters passed.
|
||||
* Any parameters not provided will be left unchanged.
|
||||
*
|
||||
* This request only accepts metadata and description as arguments.
|
||||
*
|
||||
* @param string $parentId
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\TransferReversal
|
||||
*/
|
||||
public function updateReversal($parentId, $id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', $this->buildPath('/v1/transfers/%s/reversals/%s', $parentId, $id), $params, $opts);
|
||||
}
|
||||
}
|
53
dependencies/stripe/stripe-php/lib/Service/Treasury/CreditReversalService.php
vendored
Normal file
53
dependencies/stripe/stripe-php/lib/Service/Treasury/CreditReversalService.php
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Treasury;
|
||||
|
||||
class CreditReversalService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of CreditReversals.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Treasury\CreditReversal>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/treasury/credit_reversals', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Reverses a ReceivedCredit and creates a CreditReversal object.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Treasury\CreditReversal
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/treasury/credit_reversals', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves the details of an existing CreditReversal by passing the unique
|
||||
* CreditReversal ID from either the CreditReversal creation request or
|
||||
* CreditReversal list.
|
||||
*
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Treasury\CreditReversal
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/treasury/credit_reversals/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
51
dependencies/stripe/stripe-php/lib/Service/Treasury/DebitReversalService.php
vendored
Normal file
51
dependencies/stripe/stripe-php/lib/Service/Treasury/DebitReversalService.php
vendored
Normal file
@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
namespace WP_Ultimo\Dependencies\Stripe\Service\Treasury;
|
||||
|
||||
class DebitReversalService extends \WP_Ultimo\Dependencies\Stripe\Service\AbstractService
|
||||
{
|
||||
/**
|
||||
* Returns a list of DebitReversals.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Collection<\Stripe\Treasury\DebitReversal>
|
||||
*/
|
||||
public function all($params = null, $opts = null)
|
||||
{
|
||||
return $this->requestCollection('get', '/v1/treasury/debit_reversals', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Reverses a ReceivedDebit and creates a DebitReversal object.
|
||||
*
|
||||
* @param null|array $params
|
||||
* @param null|array|\Stripe\Util\RequestOptions $opts
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return \Stripe\Treasury\DebitReversal
|
||||
*/
|
||||
public function create($params = null, $opts = null)
|
||||
{
|
||||
return $this->request('post', '/v1/treasury/debit_reversals', $params, $opts);
|
||||
}
|
||||
/**
|
||||
* Retrieves a DebitReversal 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\Treasury\DebitReversal
|
||||
*/
|
||||
public function retrieve($id, $params = null, $opts = null)
|
||||
{
|
||||
return $this->request('get', $this->buildPath('/v1/treasury/debit_reversals/%s', $id), $params, $opts);
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user