Download the PHP package digikraaft/watupay-php without Composer
On this page you can find all versions of the php package digikraaft/watupay-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download digikraaft/watupay-php
More information about digikraaft/watupay-php
Files in digikraaft/watupay-php
Package watupay-php
Short Description PHP Implementation of Watupay API
License MIT
Homepage https://github.com/digikraaft/watupay-php
Informations about the package watupay-php
PHP Implementation of the Watupay API
This package provides an expressive and convenient way to interact with the Watupay API
Installation
You can install the package via composer:
Usage
All APIs documented in Watupay's Documentation are currently supported by this package. Using the individual API follows a general convention so that it can be simple and predictable.
Before this, the API key needs to be set. For example, to access the watubill/channels
endpoint,
You can easily pass parameters to be sent as arguments to the API_END_POINT
method like this:
This also applies to POST
requests.
For endpoints that require path parameters like the fetch bill
with the request channel/info/bill_id
,
simply pass in a string into the API_END_POINT
like this:
There are a few exceptions to the API_END_POINT
convention. Details of these are contained in
here.
This package returns the exact response from the Watupay API but as the stdClass
type such that responses can be accessed like this:
Exception Handling
To handle API exceptions, use the Digikraaft\Watupay\Exceptions\ApiErrorException
class like this:
Data Encryption
To encrypt sensitive data before sending to the API, use the WatupayEncryption::encrypt($data, $key, $iv, $blockSize, $mode)
method
Documentation
For detailed documentation, check the wiki page here. Also, check the Watupay Documentation for details on input parameters.
More Good Stuff
Check here for more awesome free stuff!
Testing
Some tests are against the actual Watupay API, so put in your API, Encryption and IV keys
as shown in the phpunit.xml.dist
file.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Tim Oladoyinbo
- All Contributors
License
The MIT License (MIT). Please see License File for more information.