bitocredit/laravel-gateway

A Laravel package for integrate with bitocredit API.

v1.1 2022-10-16 12:15 UTC

This package is not auto-updated.

Last update: 2024-05-12 20:10:16 UTC


README

Bitocredit Laravel Package

This package used for integrate with Bitocredit api

usage

Require this package with composer using the following command:

composer require bitocredit/laravel-gateway

publish config files with this command:
php artisan vendor:publish --tag=laravelGateway

and finally add these variables to .env file:
GATEWAY_BASE_URL=https://bitocredit.com/api/
GATEWAY_TOKEN=YOUR_TOKEN

now you can use this package like this:

    use Bitocredit\LaravelGateway\Facades\Api;
    $result = Api::createWallet("wallet_id" , "network") // replace wallet_id with your wallet id and set network type    

methods

createWallet

This method used for creating wallet for user

endpoint : https://bitocredit.com/api/create/wallet/{token}

    $result = Api::createWallet("wallet_id" , "network") // replace wallet_id with your wallet id and set network type

transactionCheck

This method used for check a transaction is confirmed or not

endpoint : https://bitocredit.com/api/transaction/check/{token}

    $result = Api::transactionCheck("transaction_hash"); // replace transaction_hash with your transaction hash

transactionRecovery

This method used for check a transaction that is lost in blockchain

endpoint : https://bitocredit.com/api/transaction/recovery/{token}

    $result = Api::transactionRecovery("transaction_hash"); // replace transaction_hash with your transaction hash

transactionFee

This method used for check a transaction that is lost in blockchain

endpoint : https://bitocredit.com/api/transaction/fee/{token}

    $result = Api::transactionFee(); 

transactionExample

Please only use this api for test ! it's only an example to show how the server sends data to callback after payment confirmation

endpoint : https://bitocredit.com/api/transaction/example/callback

    $result = Api::transactionExample("transaction_hash"); // replace transaction_hash with your transaction hash