mtvbrianking / laravel-beyonic by bmatovu

Laravel wrapper for Beyonic API
9
1
1
Package Data
Maintainer Username: bmatovu
Maintainer Contact: mtvbrianking@gmail.com (bmatovu)
Package Create Date: 2023-03-26
Package Last Update: 2023-03-26
Language: PHP
License: MIT
Last Refreshed: 2024-11-12 15:00:04
Package Statistics
Total Downloads: 9
Monthly Downloads: 5
Daily Downloads: 1
Total Stars: 1
Total Watchers: 1
Total Forks: 0
Total Open Issues: 0

Laravel Beyonic Integration

Total Downloads Latest Stable Version License Code Quality Code Coverage Tests Documentation

Introduction

This package helps you integrate the Beyonic into your Laravel application.

Sign up and create your client application

Sandbox

Live

Installation

To get started, install the package via the Composer package manager:

composer require bmatovu/laravel-beyonic

Configuration customization

If you wish to customize the default configurations, you may export the default configurations using

php artisan vendor:publish --provider="Bmatovu\Beyonic\BeyonicServiceProvider" --tag="config"

Update the following settings in your environment file.

.env

+ BEYONIC_API_URI=https://api.beyonic.com/api/
+ BEYONIC_API_TOKEN=...
+ BEYONIC_API_VERSION=v3
+ BEYONIC_CURRENCY=BXC
+ BEYONIC_SEND_INSTRUCTIONS=true

Usage

use Bmatovu\Beyonic\Services\Collection;

$collection = new Collection();

// Request a user to pay you
$apiTransactionResponse = $collection->ask('+80000000004', 500);
$transaction = json_decode($apiTransactionResponse);

// Get transaction details
$apiTransactionResponse = $collection->get($transaction->id);

// Get transactions
$apiTransactionsResponse = $collection->all();

Reporting bugs

If you've stumbled across a bug, please help us by leaving as much information about the bug as possible, e.g.

  • Steps to reproduce
  • Expected result
  • Actual result

This will help us to fix the bug as quickly as possible, and if you wish to fix it yourself feel free to fork the package and submit a pull request!