Implement iDoklad API v2

dev-master / 0.2.x-dev 2019-12-20 15:32 UTC

This package is auto-updated.

Last update: 2022-06-20 22:03:24 UTC


PHP7 library for calling iDoklad API (v2). Library is not stable yet.

StyleCI Scrutinizer Code Quality PHPStan

Install with Composer

composer require fousky/idoklad

Basic usage

use Fousky\Component\iDoklad\Functions as Func;
use Fousky\Component\iDoklad\iDoklad;
use Fousky\Component\iDoklad\iDokladFactory;

 * Create iDoklad client with specific configuration.
 * @var \Fousky\Component\iDoklad\iDoklad $idoklad
$idoklad = iDokladFactory::create([
    'client_id' => '##TODO:INSERT CLIENT ID##',
    'client_secret' => '##TODO:INSERT CLIENT SECRET##',

 * Execute function (iDokladFunctionInterface), 
 * this will call iDoklad API and returns model object (iDokladModelInterface).
 * @var \Fousky\Component\iDoklad\Model\Contacts\ContactCollectionModel $responseModel
$responseModel = $idoklad->execute(
    new Func\Contacts\GetContacts()

 * Here you have response data from iDoklad API in model class
 * @see GetContacts::getModelClass

CI code quality check

Try to run composer ci where you can find this commands:

  • composer validate --no-check-all
  • composer install --no-progress --no-interaction --no-suggest --no-scripts
  • php vendor/bin/phpstan analyze ./ -c phpstan.neon --level=7
  • parallel-lint -j 10 --exclude vendor ./