altapay / api-php
AltaPay: Payments less complicated
Installs: 140 302
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 9
Open Issues: 0
Requires
- php: ^5.6 || ^7.0 || ^8.0
- ext-date: *
- ext-filter: *
- ext-mbstring: *
- ext-pcre: *
- ext-reflection: *
- ext-simplexml: *
- ext-spl: *
- guzzlehttp/guzzle: ^6.0 || ^7.0
- symfony/event-dispatcher: ^2.1 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0
- symfony/options-resolver: ^2.6 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- fzaninotto/faker: ^1.6
- phpstan/phpstan: ^1.8
- phpstan/phpstan-phpunit: *
- phpstan/phpstan-strict-rules: *
- phpunit/phpunit: ^7.0 || ^8.0 || ^9.0
This package is auto-updated.
Last update: 2025-04-13 11:56:18 UTC
README
For accessing AltaPay payment gateway through the API
Installation
composer require altapay/api-php
Usage
For doing a capture
the following can be used
$auth = new \Altapay\Authentication('username', 'password' , 'myshop.gateway.com'); $api = new \Altapay\Api\Payments\CaptureReservation($auth); $api->setTransactionId('transaction id'); // Or you can use a transaction object you got from a previous API call // $api->setTransaction($transactionObject); try { $response = $api->call(); // If everything went perfect, you will get a \Altapay\Api\Document\Capture in the response } catch (\Altapay\Api\Exceptions\ClientException $e) { // If anything went wrong, you will get a exception where you can see the raw request and the raw response }
Requirements
The AltaPay API PHP requires PHP 5.6.0 or greater with the following extensions installed:
- date
- filter
- mbstring
- pcre
- Reflection
- SimpleXML
- spl
Changelog
See Changelog for all the release notes.
License
Distributed under the MIT License. See LICENSE for more information.
Documentation
For more details please see documentation