Dokumentace REST API AbraFlexi¶
Tato příručka shrnuje REST API systému AbraFlexi (FlexiBee) — nejde o
dokumentaci žádné konkrétní klientské knihovny (např. python-abraflexi),
ale o samotné HTTP rozhraní AbraFlexi serveru, jak jej může využít libovolný
klient v libovolném jazyce.
Obsah je sestaven a přeložen z oficiální dokumentace na podpora.flexibee.eu a doplněn o ověření proti referenční PHP knihovně AbraFlexi. Zaměřuje se na obecné mechanismy REST API použitelné napříč evidencemi; nepokrývá vyloženě obchodní témata jednotlivých agend (mzdy, DPH přiznání, sklad do detailu apod.) ani XML schéma — příklady všude používají formát JSON.
- Autentizace
- Sestavování požadavků
- Výpis, filtrování a dotazy
- Identifikátory a datové typy
- Zápis dat
- Validace a obsluha chyb
- Akce a zamykání
- Dávkové operace a transakce
- Přílohy
- Changes API
- Správa firem
- Štítky, atributy a uživatelské vazby
- Párování plateb
- Kopie dokladu, tiskové sestavy a QR kódy
- Workflow a procesy
Rychlý přehled¶
Základní tvar URL:
https://server:port/c/<identifikátor firmy>/<evidence>/<ID záznamu>.<formát>
Autentizace: HTTP Basic, nebo JSON přihlašovací token (
authSessionId).Formát: JSON i XML jsou plnohodnotně podporovány (CSV, XLS, PDF, ISDOC, EDI, vCard, iCalendar pro export); tato příručka se drží JSON.
Čtení: GET na výpisové (bez ID) nebo detailní (s ID) URL, s volitelnou filtrací, řazením, stránkováním a úrovní detailu.
Zápis: PUT/POST se stejnou strukturou dat jako u čtení; AbraFlexi nerozlišuje vytvoření a aktualizaci — určuje to podle existence identifikátoru.
Mazání: HTTP DELETE, nebo obecnější
action="delete"na libovolné evidenci.
Zdroje¶
Oficiální dokumentace: https://podpora.flexibee.eu/cs/collections/2592813-dokumentace-rest-api
Demo instance: https://demo.flexibee.eu (uživatel/heslo
winstrom/winstrom)