Úvod do FlexiBee REST API. Petr Ferschmann FlexiBee Systems s.r.o.



Podobné dokumenty
Pokročilé funkce FlexiBee REST API. Ladislav Thon

FlexiBee Pokročilé funkce. Ondřej Světlík FlexiBee Systems s.r.o.

Pokročilé funkce a časté chyby. Petr Ferschmann FlexiBee Systems s.r.o.

ESET & Flexibee. Igor Hák, hak@eset.cz

Jan Forman Manuál CLASSIFICATIO N: public / veřejný dokument IDE NTIFICATIO N N U MBER: AUTH OR:

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

Vývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o.

Setkání FlexiBee vývojářů. Jak jsme psali eshop

Import a export dat EU peníze středním školám Didaktický učební materiál

Systém pro evidenci a vyhodnocování hovorů

FlexiBee Jak na WebHooks. Roman Nováček FlexiBee Systems s.r.o.

SUTOL Symposium 2014

DMS - řízená dokumentace, archiv a co dále? ICT ve zdravotnictví 2014

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ

E-shop k FlexiBee. FlexiBee Developers Day Tomáš Hruška, Arit s.r.o. INFORMAČNÍ TECHNOLOGIE

RESTful API TAMZ 1. Cvičení 11

FlexiBee Časté chyby. Ondřej Světlík FlexiBee Systems s.r.o.

Obsah. Úvodem 9. Kapitola 1 Než začneme 11. Kapitola 2 Dynamické zobrazování obsahu 25. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

O projektu OpenOffice.org a IBM OS/2 OS/2 a Open Source

Drupal. Svobodný redakční systém. duben 2007 Jakub Suchý 1

SA Služby IS DMVS LK

Lotus Quickr - ECM Integrace s LD/LN aplikacemi. Ing. Josef Homolka VUMS Legend

Ruby on Rails. Bc. Tomáš Juřík Bc. Bára Huňková

Bakalářské. Vzdělání: Telefon: Ostrava. Bydliště: Ukázky práce: Správa a monitoring platformy provozované na AWS

Úložiště certifikátů pro vzdálené podepisování

Programátorské večery. Tomáš Herceg Microsoft Student Partner

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

Integrace TechIS s ostatními podnikovými systémy. Ing. Josef Stromský PhD

Použití databází na Webu

8.2 Používání a tvorba databází

Dobrý SHOP Popis produktu a jeho rozšíření

Import se spouští v Číselníku zboží stiskem klávesové kombinace <Shift F6>. Zobrazí se parametry:

Artlingua Translation API

Internetový obchod ES Pohoda Web Revolution

Mobilní aplikace Praha 11 v mobilu

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

EMBARCADERO TECHNOLOGIES. Jak na BYOD chytře? Možnosti zapojování různých mobilních zařízení do podnikových informačních systémů.

Úvod. Klíčové vlastnosti. Jednoduchá obsluha

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

Datová úložiště CESNET

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Kromě dodávek celých webů nabízíme také zakázkové programátorské práce formou subdodávek. GlobalDAT a.s. Předseda představenstva:

1 Co je nového v aplikaci Filr 2.0 Desktop

Moderní přístupy a nástroje GIS v ochraně přírody a krajiny ČR

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320

SAP SuccessFactors. Employee Central

Ekonomický systém WinStrom 10

Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích. David Marko TCL DigiTrade

Výzva k podání nabídek

ArcGIS for Server. V oblasti správy, vizualizace a zpracování prostorových dat nabízí ArcGIS for Server tyto možnosti:

Formát XML exportu. Existují zde však některé odlišnosti ve zpracovávání feedu, které jsou popsány níže.

Kromě dodávek celých webů nabízíme také zakázkové programátorské práce formou subdodávek. GlobalDAT a.s. Předseda představenstva:

O projektu Nasazení OpenOffice.org v praxi

TECHNICKÁ SPECIFIKACE 1. FORMULÁŘOVÉ ŘEŠENÍ PRO OBĚH ELEKTRONICKÝCH DOKUMENTŮ ÚŘADU

ArcGIS Server 10. Řešení pro sdílení geodat

Úvod do Web Services

Platební systém XPAY [

nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing.

Příloha č. 2 - Integrace SpiritÚAP do ESB Jihočeského kraje

Databázové a informační systémy

Obsah. KAPITOLA 3 Základy: Strukturování dokumentů 33 Element article 35 Skládáme kousky dohromady 38

IS Orsoft RADNICE a elektronická komunikace

Citace.com. návod na využívání generátoru citací. Místo vydání: Brno Vydavatel: Citace.com Datum vydání: Verze:

univerzální konektor pro napojení internetových obchodů a dalších aplikací na systém Altus Vario.

Inthouse Systems s.r.o. Specifikace. Inthouse App a Inthouse Studio pro Siemens Climatix 6XX. Verze software 1.X. Revize dokumentu 6

1 Vytvoření oboustranné informační platformy MČ občan (mobilní aplikace + rozhraní API pro přenos informací do webových stránek městské části)


HLÁŠENÍ DODÁVEK LÉČIVÝCH PŘÍPRAVKŮ UVEDENÝCH NA TRH V ČR DRŽITELI ROZHODNUTÍ O REGISTRACI LP - REG13

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

Nástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček jaroslav.zacek@osu.cz

faktura, LaTeX, open source, freeware, Python, multiplatformní program

Návod na synchronizaci ekasy s ekonomickými systémy. Pohoda idoklad/money Helios Orange

Penframe ESHOP. Basic Standard Pro Kč Kč Kč. Grafický návrh. Redesign šablon: barevnost, hlavička, logo, grafické prvky stránky

Archivace relačních databází

SVĚT NEMUSÍ BÝT SLOŽITÝ! Powered by Ness Technologies

Srovnání 602Office a 602PC SUITE

UNIVERSAL SHOP. Příklady aplikace: Příklad řešení systému. Malá restaurace

ZÁVĚREČNÁ STUDIJNÍ PRÁCE dokumentace

O Apache Derby detailněji. Hynek Mlnařík

PRODEJ Prodej je pochopitelně základní funkcí pokladního systému. Systému MERCATOR umožňuje prodej realizovat ve 3 režimech:

Karel Bittner HUMUSOFT s.r.o. HUMUSOFT s.r.o.

Požadavky pro výběrová řízení TerraBus ESB/G2x

Setkání uživatelů programu SSB2000, Skalský dvůr, SSB2000 bez hranic

Informatika pro moderní fyziky (11) web scraping; API; zadání zápočtových úloh

Otevřená data. Shrnutí. Když stavím nový IS nebo upravuji existující, co musím udělat, abych byl Open Data Ready? Prosinec 2018

1 Webový server, instalace PHP a MySQL 13

Kalendářová služba. Miloš Wimmer

The bridge to knowledge 28/05/09

Možnosti využití dat RÚIAN poskytovaných VDP pomocí webových služeb

Gymnázium Jiřího Ortena, Kutná Hora

Evidence hrobových míst v GIS Kompas 3.2

Uživatelská příručka

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM č. 3 ZE DNE

Registr smluv. JUDr. Jaroslav Strouhal náměstek ministra vnitra pro řízení sekce informačních a komunikačních technologií

Identifikátor materiálu: ICT-3-55

Transkript:

Úvod do FlexiBee REST API Petr Ferschmann FlexiBee Systems s.r.o.

Co je FlexiBee?

FlexiBee a cloud

Nová architektura

Úvod do FlexiBee REST API Petr Ferschmann FlexiBee Systems s.r.o.

Snadno začít

REST API

XML import <winstrom version="1.0"> <faktura-vydana> <typdokl>code:faktura</typdokl> <firma>code:winstrom</firma> <popis>ukázková faktura</popis> <sumzklzakl>1000.0</sumzklzakl> <bezpolozek>true</bezpolozek> </faktura-vydana> </winstrom>

Ukázka v PHP require_once("http/request.php"); $req = new HTTP_Request(); $req->setbasicauth("winstrom", "winstrom"); $req->seturl( https://demo.flexibee.eu:5434/c/demo/faktura-vydana.json"); $req->setmethod(get); $req->sendrequest();

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

Způsoby integrace

Importy a exporty

Forma odkazu

Jako SQL

Integrace GUI

Identifikace záznamů 123 code:czk ext:shop:123 ean:4710937332698 vatid:cz28019920 in:28019920 plu:4020 key:550e8400e29b41d4a716 [123][code:CZK][ext:SHOP:abc]

Typ dokladu

Filtrace WQL (WinStrom Query Language) (typdokl= code:faktura and uzivatel = me())

Parametry URL Řazení -?order=nazev@d Stránkování?limit=100&page=20 Počet záznam ů:?add-row-count=true Formát výstupu?format=pohoda

Pokročilé XML <firma if-not-found="null">code:firma</firma> <faktura create= ignore > <faktura update= fail >

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> </cenik> <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>

Úvod do FlexiBee REST API Petr Ferschmann FlexiBee Systems s.r.o.

Co je FlexiBee? Než začneme řeknu něco o FlexiBee. Je to účetnictví: - pro Linux, Windows a Mac OS X - umí sklady, mzdy, majetek, apod. - má desktopovou aplikaci, mobilní přístup a webový přístup - má otevřené programátorské rozhraní REST API. - umí fungovat přes internet. Ještě jednou zopakuji aplikace už uměla komunikovat přes internet.

volské oko :-) FlexiBee a cloud

Nová architektura Uvažovali jsme zda nepoužít nějakou platformu. Bohužel zatím žádná z nich nepodporuje PostreSQL. A současně běží daleko. Naše specializovaná aplikace je citlivá na latenci (provádí mnoho volání). Proto je i irsko příliš daleko. Museli jsme proto zatím aplikaci provozovat jen na vlastní infrastruktuře. Na tomto obrázku je vidět, že máme vždy tři repliky (jedna z nich je master) pro databázové úložiště. Těch databázových úložišť je více. Každé úložiště je v RAIDu. Takže od každých dat máme 6 kopií. A to nepočítám zálohy. Každý megabajt máme cca desetkrát.

Úvod do FlexiBee REST API Petr Ferschmann FlexiBee Systems s.r.o.

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

REST API

XML import <winstrom version="1.0"> <faktura-vydana> <typdokl>code:faktura</typdokl> <firma>code:winstrom</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).

Ukázka v PHP require_once("http/request.php"); $req = new HTTP_Request(); $req->setbasicauth("winstrom", "winstrom"); $req->seturl( https://demo.flexibee.eu:5434/c/demo/faktura-vydana.json"); $req->setmethod(get); $req->sendrequest();

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

Způsoby integrace

Importy a exporty Nejjednodušší - vyžaduje účet ve FlexiBee

Forma odkazu Nejjednodušší - vyžaduje účet ve FlexiBee

Jako SQL Informační systém se autorizuje do FlexiBee.

Integrace GUI Informační systém může říct - toto je uživatel Jarda. Lze tak použít single sign-on.

Identifikace záznamů 123 code:czk ext:shop:123 ean:4710937332698 vatid:cz28019920 in:28019920 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.

Typ dokladu

Filtrace WQL (WinStrom Query Language) (typdokl= code:faktura and uzivatel = me())

Parametry URL Řazení -?order=nazev@d Stránkování?limit=100&page=20 Počet záznam ů:?add-row-count=true Formát výstupu?format=pohoda

Pokročilé XML <firma if-not-found="null">code:firma</firma> <faktura create= ignore > <faktura update= fail >

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> </cenik> <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).