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
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