2017 © Pedro Peláez
 

library fakturoid-api

Unoffical Fakturoid.cz PHP API wrapper

image

k0nias/fakturoid-api

Unoffical Fakturoid.cz PHP API wrapper

  • Friday, April 20, 2018
  • by K0nias
  • Repository
  • 1 Watchers
  • 1 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Fakturoid API

Unofficial Fakturoid.cz API PHP wrapper. Official library and API documentation, (*1)

Reasons to write another API wrapper

1) more strict data binding 2) PHP7 support 3) better test coverage, (*2)

Installation

The recommended way to install this library is through Composer:, (*3)

composer require k0nias/fakturoid-api:dev-master

Usage

    use K0nias\FakturoidApi\Api;
    use K0nias\FakturoidApi\Http\Request\GetInvoicesRequest;
    use K0nias\FakturoidApi\Model\Invoice\Filter\Parameters;
    use K0nias\FakturoidApi\Model\Invoice\Status;

    require_once __DIR__.'/vendor/autoload.php';

    $slug = 'test';
    $email = 'test@test.cz';
    $apiToken = 'xxx';

    $api = new Api($slug, $email, $apiToken);

    $filterParameters = new Parameters();
    $filterParameters->status(Status::open())
                    ->page(2);

    // generic version of getting response for request
    // @var \K0nias\FakturoidApi\Http\Response\ResponseInterface $response
    $response = $api->process(new GetInvoicesRequest($filterParameters));

    // more specific version of getting response for request 
    // @var \K0nias\FakturoidApi\Http\Response\GetInvoicesResponse $response
    $response = (new GetInvoicesRequest($filterParameters))->send($api);

Tests

To run the test suite, you need Composer:, (*4)

composer install
composer test

The Versions

20/04 2018

dev-master

9999999-dev

Unoffical Fakturoid.cz PHP API wrapper

  Sources   Download

MIT

The Requires

  • php ^7.1
  • ext-curl *
  • ext-json *

 

The Development Requires

by Vladimir Zapletal

api fakturoid