Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Začínáme s FlexiBee API

Podobné prezentace


Prezentace na téma: "Začínáme s FlexiBee API"— Transkript prezentace:

1

2 Začínáme s FlexiBee API

3 Snadno začít Samodokumentace Browser je nástroj
Podívám se jak to funguje.

4 REST API

5 Příklad XML <winstrom version="1.0"> <faktura-vydana>
<typDokl>code:FAKTURA</typDokl> <firma>code:FLEXIBEE</firma> <popis>Ukázková faktura</popis> <sumZklZakl>1000.0</sumZklZakl> <bezPolozek>true</bezPolozek> </faktura-vydana> </winstrom> Popsat rozdíl mezi XML a JSON, možná další slide

6 Příklad JSON { "winstrom": { "@version": "1.0", "faktura-vydana": {
"typDokl": "code:FAKTURA", "firma": "code:FLEXIBEE", "popis": "Ukázková faktura", "sumZklZakl": , "bezPolozek": true } XML je čitelnější a proto v demo obvykle používáme XML.

7 URL /c/<identifikátor firmy>/<evidence>/<ID záznamu>.<výstupní formát> /c/<identifikátor firmy>/<evidence>/(<filtr>).<výstupní formát>

8 Identifikace záznamů 123 code:CZK ext:SHOP:123 ean:4710937332698
vatid:CZ in: plu:4020 key:550e8400e29b41d4a716 [123][code:CZK][ext:SHOP:abc] Externí identifikátory používáme i pro importy. Uděláme velké XML a tím se pak odkazujeme.

9 Typ dokladu

10 Parametry URL Řazení: Stránkování: ?limit=100&page=20 Počet záznamů: ?add-row-count=true

11 Detail záznamu ?detail=id ?detail=summary výchozí pro seznam záznamů
?detail=full výchozí pro detail záznamu ?detail=custom:kod,nazev ?detail=custom:kod,polozky(nazev,cena) ID vždy ?detail=custom:...&includes=...

12 Filtrace (typDokl=‘code:FAKTURA’ and uzivatel = me())
(firma = 'code:FIRMA') (firma.skupFir = 'code:ODBĚRATEL-STANDARD') (in subtree 7 nonrecursive)

13 Ukázka XML <winstrom version="1.0">
<adresar update=”ignore”> <id>ext:MY:firmicka</id> <id>vatid:CZ123456</id> <dic>CZ123456</dic> <nazev>Název firmy</nazev> </adresar> <faktura-vydana> <typDokl>code:FAKTURA</typDokl> <firma>ext:MY:firmicka</firma> <popis>Ukázková faktura</popis> <sumZklZakl>1000.0</sumZklZakl> <bezPolozek>true</bezPolozek> </faktura-vydana> </winstrom> Doklad je idempotentní. Import lze opakovat. Uvádíme jen to co měníme. I povinné atributy není nutné vyplňovat, protože se dopočtou/doplní Podporujeme formáty: XML, JSON, CSV, DBF, XLS, PDF, ISDOC, EDI, vCard, iCalendar, HTML. Umíme importovat i gigové XML (více než je RAM).

14 Seznam vazeb lze získat na adrese /c/firma/<evidence>/relations
Navázané objekty ?relations= polozky vazby prilohy sklad-karty Seznam vazeb lze získat na adrese /c/firma/<evidence>/relations

15 ?includes=… <stat>code:CZ</stat>
Navázané objekty ?includes=… <stat>code:CZ</stat> ?includes=/adresar/stat <stat> <stat> <id>...</id> … </stat> </stat> Zvyšuje rychlost.

16 přebírá práva uživatele extra uživatel pro API nelze přihlásit GUI
API a uživatelé přebírá práva uživatele extra uživatel pro API nelze přihlásit GUI Externí systém - licencování a partnerská řešení Existuje SUDO - do-as

17 Doklad je idempotentní.
Import lze opakovat. Uvádíme jen to co měníme. I povinné atributy není nutné vyplňovat, protože se dopočtou/doplní Podporujeme formáty: XML, JSON, CSV, DBF, XLS, PDF, ISDOC, EDI, vCard, iCalendar, HTML. Umíme importovat i gigové XML (více než je RAM).


Stáhnout ppt "Začínáme s FlexiBee API"

Podobné prezentace


Reklamy Google