Download the PHP package erikgreasy/superfaktura-client without Composer
On this page you can find all versions of the php package erikgreasy/superfaktura-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download erikgreasy/superfaktura-client
More information about erikgreasy/superfaktura-client
Files in erikgreasy/superfaktura-client
Package superfaktura-client
Short Description HTTP client for SuperFaktura REST api
License MIT
Homepage https://github.com/erikgreasy/superfaktura-client
Informations about the package superfaktura-client
SuperFaktúra PHP api client
PHP api klient pre komunikáciu s REST api systémom SuperFaktúra.
Všebecné / Motivácia
Motiváciou k vytvoreniu tohto balíčku bolo časté využívanie (výborného) fakturačného softvéru SuperFaktúra. Existujúci first party PHP api klient je bohužiaľ už nekompatibilný s novými PHP verziami a jeho používanie na projektoch bolo čím ďalej náročnejšie. Preto som sa rozhodol vytvoriť vlastný api klient, ktorý by bol použiteľný v novších projektoch, do budúcna zjednodušenie práce s api, strongly typed parametre... Oficiálnu REST api dokumentáciu je možné nájsť na tejto adrese.
Projekt je vyvíjaný ako víkendový projekt, nápady na zlepšenia a PR sú vítané.
Požiadavky
PHP >= 8.1
Inštalácia
Inštalácia je možná cez nástroj Composer:
Použitie
Vytvorenie klienta
Pre komunikáciu s api, je v prvom kroku potrebné vytvoriť inštanciu triedy Superfaktura, pomocou ktorej prebiehajú všetky volania.
Vytvorenie klienta (údaje email a apiKey je možné nájsť vo vašej administrácii SuperFaktúry v časti Nástroje - API)
Vytvorenie faktúry
Pre vytváranie faktúr v systéme je možné využiť nasledujúcu ukážku kódu. Štruktúra parametrov metód vychádza zo štruktúry REST api pre vyváranie faktúry.