bmatovu/laravel-beyonic

Laravel wrapper for Beyonic API

v0.0.1 2023-03-26 19:02 UTC

This package is auto-updated.

Last update: 2024-04-26 21:15:53 UTC


README

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!