Download the PHP package voov/billingo-api-connector without Composer
On this page you can find all versions of the php package voov/billingo-api-connector. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Rated 5.00 based on 2 reviews
Informations about the package billingo-api-connector
Billingo API Connector
This package is the PHP connector for the Billingo API 2.0. The full API documentation is available here.
Installing
The easiest way to install the Connector is using Composer:
Then use your framework's autoload, or simply add:
Manual install
If you with to omit using Composer altogether, you can download the sources from the repository and use any PSR-4 compatible autoloader.
Registering your own autoloader is also a way (altough not recommended):
Getting started
You can start making requests to the Billingo API just by creating a new Request
instance
The Request
class takes care of the communication between your app and the Billingo API server with JWT authorization handled in the background.
JWT Time leeway
To adjust for some time skew between the client and the API server, you can set the leeway
parameter when creating the new instance. The leeway is measured in seconds and the default value is 60. This modifies the nbf
, iat
and exp
claims of the JWT, so in the case of the default leeway, the token is valid one minute before and after the issue time.
General usage
Get resource
Save resource
Update resource
Delete resource
Download invoice
You can download the generated invoice in a PDF format
When passing the second parameter, you can specify a filename or a resource opened with fopen
where the PDF will be saved. Otherwise a GuzzleHttp\Psr7\Stream
is returned which you can read from.
Using the stream interface
All versions of billingo-api-connector with dependencies
guzzlehttp/guzzle Version ^6.0
firebase/php-jwt Version ^3.0
symfony/options-resolver Version 4.*
ext-json Version *