Download the PHP package virementmaitrise/virementmaitrise-sdk-php without Composer
On this page you can find all versions of the php package virementmaitrise/virementmaitrise-sdk-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download virementmaitrise/virementmaitrise-sdk-php
More information about virementmaitrise/virementmaitrise-sdk-php
Files in virementmaitrise/virementmaitrise-sdk-php
Package virementmaitrise-sdk-php
Short Description PHP library for the Virement Maîtrisé API.
License MIT
Homepage https://github.com/virementmaitrise/virementmaitrise-sdk-php
Informations about the package virementmaitrise-sdk-php
PHP library for the Virement Maîtrisé API.
Virement Maîtrisé is providing a payment solution via bank transfer. Find more at https://www.virementmaitrise.societegenerale.eu/.
This library is a PHP Client for the Virement Maîtrisé API.
Requirements
- PHP >= 7.2
Quick install
Via Composer, with our Packagist package virementmaitrise/virementmaitrise-sdk-php.
This command will get you up and running quickly with a Guzzle HTTP client (v7).
The Guzzle client will automatically be found with the help of php-http/discovery package. If you prefer to specify a custom HTTP client to use, please read the Advanced usage section.
Getting started
Simple usage looks like:
Available options of Client
- 'appId' => 'app_id',
- 'appSecret' => 'app_secret',
- 'privateKey' => 'private_key', // could be a file path or the private key itself
- 'environment' => 'sandbox' // or 'production'
- 'shopName' => 'My super shop', // don't forget to give your client a nice name (even if it's optional)
Examples
Some examples (including webhook handling) are available in the examples folder.
Advanced usage
We are decoupled from any HTTP messaging client with help by HTTPlug. A list of community provided clients is found here: https://packagist.org/providers/php-http/client-implementation
Using a different HTTP client
To set up the Virement Maîtrisé client with this HTTP client
Available methods
These methods follow our API structure.
Auth
- token
- generate
- refresh
AIS
- account
- get
- accountHolder
- get
- authorize
- generate
- generateDecoupled
- connect
- generate
- customer
- delete
- transaction
- get
Customers
- customers
- generate
- get
- customerBankAccount
- get
- generate
PIS
- assessment
- get
- connect
- generate
- initiate
- generate
- payment
- get
- refund
- generate
- requestForPayout
- generate
- requestToPay
- generate
- settlement
- get
Resources
- application
- get
- functionality
- get
- provider
- get
- testAccount
- get
Development
Requirements
- PHP
- Git
- Composer
- Make
- Xdebug (for test coverage)
Initialize project for development
PHPUnit (Unit Tests)
Then you can run the tests:
To generate the test coverage report, you can run this command:
PHPStan (Static Analysis)
There are 10 levels (0-9). Level is set in phpstan.neon.
PHP CS Fixer (Coding Standards)
Troubleshooting
Encountering an issue? Please contact our support (where you purchased your license).
License
Virement Maîtrisé PHP API Client is an open-sourced software licensed under the MIT license.
All versions of virementmaitrise-sdk-php with dependencies
ext-curl Version *
ext-json Version *
ext-mbstring Version *
ext-openssl Version *
psr/http-client-implementation Version *
psr/http-factory Version *
psr/http-client Version *
php-http/discovery Version *
php-http/message Version *