emmanuelonyo / basqet-php
php library for basqet recieve payments in cryptocurency
v1.0.0
2022-09-02 09:47 UTC
Requires
- guzzlehttp/guzzle: ^7.5
- vlucas/phpdotenv: ^5.4
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
The Official PHP library for the Basqet API.
Installation
Initialize the Project With Composer and clone the repo
composer require emmanuelonyo/basqet-php
Usage/Examples
Instantiate class
use Basqet\Basqet; $Basqet = new Basqet($_ENV['BASQET_SECRET_KEY'],$_ENV['BASQET_PUBLIC_KEY']);
Fetch Available currency
// Fetch all fiat currency $currencies = $basqet::fetchAllCurrency("FIAT")
Initialize transaction
$paymentData = [ "customer": [ "name"=> "tunde", "email"=> "customer@example.com" ], "amount"=> "1000", "currency"=> "NGN", "meta"=> [ "reference": "bghggbbvv" ] ]; $transactionObj = $Basqet::initializeTransaction(paymentData);
Initiate transaction
$transactionObj = $Basqet::initiateTransaction(<transactionId>, ['currency_id'=> <currency_id>])
Verify transaction
$transactionObj = $Basqet::verifyTransaction(<transactionId>)
Mock webhook events
$transactionObj = $Basqet.triggerWebhook(<transactionId>, [ status=> 'SUCCESSFUL' ])
Documentation/API reference
Buy me a coffee
I need Employment you can contact me via +2348102937785 emmanuelonyo34@gmail.com