voov / billingo-api-laravel
Billingo API Provider for Laravel 5+
Installs: 1 378
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 5
Open Issues: 3
Requires
- php: >=5.5.9
- illuminate/support: 5.1.*|5.2.*|5.3.*|5.4.*
- voov/billingo-api-connector: 1.*
This package is auto-updated.
Last update: 2024-12-25 22:21:32 UTC
README
This package is a Billingo API service provider and facade for Laravel 5.1+.
Installing
You have to use Composer to install the library
composer require voov/billingo-api-laravel
Find the providers
array in the config/app.php
file and add the Billingo Service Provider:
'providers' => [ // ... Billingo\API\Laravel\BillingoServiceProvider::class ];
Now find the aliases
array in the same config file and add the Billingo Facade class:
'aliases' => [ // ... 'Billingo' => Billingo\API\Laravel\BillingoFacade::class ];
Config
Before you can use the Billingo service provider you have configure it with your API keys. You can access your API keys here: https://www.billingo.hu/api
In the command line type the following:
php artisan vendor:publish
This command will generate a billingo.php
file inside your config directory (usually config/
). Enter your API creditentials here.
Usage
Get resource
// Return the list of clients $clients = Billingo::get('clients'); // Return one client $client = Billingo::get('clients/123456789');
Save resource
// save a new client $clientData = [ "name" => "Gigazoom LLC.", "email" => "rbrooks5@amazon.com", "billing_address" => [ "street_name" => "Moulton", "street_type" => "Terrace", "house_nr" => "2797", "city" => "Preston", "postcode" => "PR1", "country" => "United Kingdom" ] ] Billingo::post('clients', $clientData);
Update resource
// save client Billingo::put('clients/123456789', $newData);
Delete resource
// delete client Billingo::delete('clients/123456789');