Skip to content

sumocoders/DeFactuur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

204 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeFactuur class

De Factuur is an online invoicing web application

About

PHP DeFactuur is a (wrapper)class to communicate with De Factuur.

License

PHP DeFactuur is BSD licensed.

Initialisation

Using symfony/httpclient:

use Nyholm\Psr7\Factory\Psr17Factory;
use Symfony\Component\HttpClient\Psr18Client;

$deFactuur = new DeFactuur(
    new Psr18Client(),
    new Psr17Factory(),
    new Psr17Factory(),
    'your_api_token'
);

Using Guzzle:

$deFactuur = new \SumoCoders\DeFactuur\DeFactuur(
    new \GuzzleHttp\Client(),
    new \Nyholm\Psr7\Factory\Psr17Factory(),
    new \Nyholm\Psr7\Factory\Psr17Factory(),    
    'your_api_token'
);

You can replace Psr17Factory with your own implementations of PSR-17's RequestFactoryInterface and StreamFactoryInterface.

Using DeFactuur as a Service

Add the following to your services.yml:

SumoCoders\DeFactuur\DeFactuur:
    arguments:
        $apiToken: '%your.api.token%'

If you use auto-wiring, that's it!

Documentation

Each method in the class is well documented using PHPDoc.

About

DeFactuur is an online invoicing web application

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages