payrexx / payrexx
Payrexx PHPLib
Installs: 176 165
Dependents: 4
Suggesters: 1
Security: 0
Stars: 16
Watchers: 8
Forks: 24
Open Issues: 1
Requires
- php: ^7.4 || ^8.0
Requires (Dev)
- phpstan/phpstan: ^1.9
- dev-master
- v1.8.10
- v1.8.9
- v1.8.8
- v1.8.7
- v1.8.6
- v1.8.5
- v1.8.4
- v1.8.3
- v1.8.2
- v1.8.1
- v1.8.0
- v1.7.6
- v1.7.5
- v1.7.4
- v1.7.3
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.6
- v1.6.5
- v1.6.4
- v1.6.3
- v1.6.2
- v1.6.1
- 1.6.0
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.1
- v1.4.0
- v1.3.1
- v1.3.0
- v1.2.0
- v1.1
- v1.0.0
- dev-bugfix/PP-13253
- dev-task/PP-12588
- dev-task/PP-9570
- dev-task/PP-10263
- dev-task/PP-8515
- dev-PP-9375
- dev-bugfix/PP-8443
- dev-PP-7658
- dev-PP-7031
- dev-PP-5319
- dev-PT-69
- dev-draft
This package is auto-updated.
Last update: 2025-02-05 14:18:22 UTC
README
VERSIONING
This client API library uses the API version 1.0.0 of Payrexx. If you got troubles, make sure you are using the correct library version!
Requirements
We recommend to use PHP version >= 7.4
The following php modules are required: cURL
Getting started with PAYREXX
If you don't already use Composer, then you probably should read the installation guide http://getcomposer.org/download/.
Please include this library via Composer in your composer.json and execute composer update to refresh the autoload.php.
For the latest library version you can use the following content of composer.json:
{ "require": { "payrexx/payrexx": "dev-master" } }
For the Version 1.0.0 you can use the following content of composer.json:
{ "require": { "payrexx/payrexx": "1.0.0" } }
-
Instantiate the payrexx class with the following parameters: $instance: Your Payrexx instance name. (e.g. instance name 'demo' you request your Payrexx instance https://demo.payrexx.com $apiSecret: This is your API secret which you can find in your instance's administration.
$payrexx = new \Payrexx\Payrexx($instance, $apiSecret);
-
Instantiate the model class with the parameters described in the API-reference:
$subscription = new \Payrexx\Models\Request\Subscription(); $subscription->setId(1);
-
Use your desired function:
$response = $payrexx->cancel($subscription); $subscriptionId = $response->getId();
It recommend to wrap it into a "try/catch" to handle exceptions like this:
try{ $response = $payrexx->cancel($subscription); $subscriptionId = $response->getId(); }catch(\Payrexx\PayrexxException $e){ //Do something with the error informations below $e->getCode(); $e->getMessage(); }
Platform API
When working with Platform accounts, you will need to specify your custom domain as the API Base URL when instantiating the client:
$apiBaseDomain = 'your.domain.com'; $payrexx = new \Payrexx\Payrexx( $instance, $apiSecret, Communicator::DEFAULT_COMMUNICATION_HANDLER, $apiBaseDomain );
The $instance
is still expected to be the subdomain portion of their unique domain. For example, a Platform account that logs in on client.platform.yourcompany.com
has $instance
set to client
, and $apiBaseDomain
is set to platform.yourcompany.com
.
Documentation
For further information, please refer to the official REST API reference: https://developers.payrexx.com/v1.0/reference