Poool Subscribe SDK for PHP 🚀
composer require poool/subscribe-sdk
use Poool\Subscribe\SDK\Client;
$client = new Client([
'clientId' => 'yourClientId',
'clientSecret' => 'yourClientSecret',
]);
var_dump($client->offers->list());
https://poool.dev/docs/subscribe/server
You can use the sandbox mode to test your integration without any real payment.
Pass the sandbox: true
request option (last parameter) to any method of the SDK to use it:
$client->offers->list(1, 10, [], [], 'active', ['sandbox' => true]);
- Now requires php >= 8.1
customers.switchSubscriptionOffer(customerId, subscriptionId, offer, requestOptions)
becomescustomers.switchSubscriptionOffer(customerId, subscriptionId, offer, **{ priceId }**, requestOptions)
-> it now takes an additional parameter before request options to speficy offer options like price idsandbox: true|false
is now an option on every request (instead of only offers list) and has been removed fromoffers.list()
offers.list(page, count, status, include, exclude)
becomesoffers.list(page, count, include, exclude, **status**, requestOptions)
-> it is moved to the end of the parameters list to be consistent with other SDKs.
Please check the CONTRIBUTING.md doc for contribution guidelines.
Install dependencies:
composer install
Run examples at http://localhost:62000/ with php built-in server:
composer serve
And test your code:
composer test
This software is licensed under MIT.