Skip to content

InfaktClient is a PHP library for the third version of Infakt REST API that makes it easy to perform CRUD (create, read, update and delete) operations on invoices, clients and products.

License

Notifications You must be signed in to change notification settings

wiktorm12/InfaktClient

 
 

Repository files navigation

Infakt API Client

Style-CI Travis CI Coverage Downloads Release
StyleCI Travis CI Coverage Status Total Downloads Latest Stable Version

InfaktClient is a PHP library for the third version of Infakt REST API that makes it easy to perform CRUD (create, read, update and delete) operations on invoices, clients and products.

Quick start

Step 1: Install the package

Install Composer and run the following command to get the latest version:

composer require miisieq/infakt-client

Step 2: Create an instance of the client

$infakt = new \Infakt\Infakt(
    '7e2356a0a400d6ec3d2ced911991f3e8',
    new \GuzzleHttp\Client()
);

Resources reference

Clients

Get all

$clients = $infakt->getRepository(\Infakt\Model\Client::class)->getAll();

Get by ID

$client = $infakt->getRepository(\Infakt\Model\Client::class)->get(2887744);

See more: Infakt API Documentation

Bank Accounts

Get all

$bankAccounts = $infakt->getRepository(\Infakt\Model\BankAccount::class)->getAll();

Get by ID

$bankAccount = $infakt->getRepository(\Infakt\Model\BankAccount::class)->get(4786512);

See more: Infakt API Documentation

VAT Rate

Get all

$infakt->getRepository(\Infakt\Model\VatRate::class)->getAll()

See more: Infakt API Documentation

Contributing

Running tests (phpunit/phpunit)

$ composer tests

Running code style fixer (friendsofphp/php-cs-fixer)

$ composer phpcs

License

This package is released under the MIT license. See the included LICENSE file for more information.

About

InfaktClient is a PHP library for the third version of Infakt REST API that makes it easy to perform CRUD (create, read, update and delete) operations on invoices, clients and products.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%