henryejemuta / php-peyflex-vtu
A PHP package for integrating with the Peyflex VTU API.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/henryejemuta/php-peyflex-vtu
Requires
- php: ^7.4 || ^8.0
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.92
- phpunit/phpunit: ^9.0
README
A robust PHP package for integrating with the Peyflex VTU API. This package allows you to easily purchase airtime, data, cable TV, and electricity tokens.
Features
- Airtime Purchase: Buy airtime for all major Nigerian networks.
- Data Purchase: Buy data bundles for all major Nigerian networks.
- Cable TV Subscription: Subscribe to DSTV, GOTV, and Startimes.
- Electricity Bill Payment: Pay for prepaid and postpaid electricity meters.
- Universal Compatibility: Works with Laravel, CodeIgniter, Symfony, and raw PHP projects.
Installation
You can install the package via composer:
composer require henryejemuta/php-peyflex-vtu
Usage
Initialization
To start using the package, initialize the Client with your API token and optional configuration.
use HenryEjemuta\Peyflex\Client; $config = [ 'base_url' => 'https://client.peyflex.com.ng/api/', // Optional: Defaults to live URL 'timeout' => 30, // Optional: Request timeout in seconds ]; $client = new Client('YOUR_API_TOKEN', $config);
Airtime Purchase
$response = $client->purchaseAirtime([ 'network' => 'mtn', 'phone' => '08012345678', 'amount' => 100 ]); print_r($response);
Data Purchase
$response = $client->purchaseData([ 'network' => 'mtn_sme', 'phone' => '08012345678', 'plan' => '500MB' ]); print_r($response);
Testing
composer test
License
The MIT License (MIT). Please see License File for more information.