ameriabank-vpos-php
davit-vardanyan/ameriabank-vpos-php
Unofficial PHP client for the Ameriabank vPOS 3.1 payment gateway. PSR-18, PHP 8.3+.
Summary
An unofficial, framework-agnostic PHP client library for the Ameriabank vPOS 3.1 payment gateway. It implements a PSR-18 abstract HTTP client architecture, requiring an external PSR-18 client (like Guzzle or Symfony HTTP Client) to be injected. The library provides structured DTOs, enums, and value objects for handling payments via the gateway's REST API, with a focus on type safety and modern PHP (8.3+) practices. It includes CI/CD workflows, static analysis, and is licensed under MIT. The project is currently in a pre-release state, with the core REST payment lifecycle implemented but SOAP reporting features missing.