Web API - dotazování
V této sekci naleznete vše, co se týká dotazování, tj. jaké jsou podporované zdroje, podporované http metody, jak probíhá autentizace, jaká je struktura URI. Dále je zde výklad dotazovacího jazyka a řada příkladů dotazování.
Popis zdrojů, které lze dotazovat, viz kap. Dostupné zdroje.
Přehled vybraných hlaviček HTTP požadavku a jejich využití. Více viz kap. Web API - HTTP hlavičky.
Přehled podporovaných metod a jejich využití, viz kap. Podporované http metody.
V této kapitole je uvedeno, jakým způsobem provádět autentizaci, tj. jak přihlásit uživatele k Web API. Více viz kap. Autentizace a autorizace.
Z jakých částí se skládá URL adresa pro různé typy dotazování a jak ji sestavovat, je uvedeno v kap. Struktura URI.
Zde je uveden rozdíl mezi základním a rozšířeným dotazováním a popis konstrukce výrazů. Více viz kap. Dotazovací jazyk REST API systému ABRA Gen.
K dispozici je řada příkladů REST API ABRA Gen s výkladem. Viz kap.:
- Příklady základního dotazování REST API ABRA Gen
- Příklady rozšířeného dotazování REST API ABRA Gen
- Web API zdroje pro funkce v MS Excelu
- Tisky a exporty prostřednictvím REST API ABRA Gen
- Práce s Úkoly prostřednictvím REST API ABRA Gen
- Další příklady použití Web API v ABRA Gen
Inspiraci naleznete také na externích webových stránkách (mimo online nápovědu systému ABRA Gen):
-
ABRA API - E-shop: Příklady určené primárně pro implementátory modulu ABRA e-shop, ale část informací je využitelná všemi uživateli Web API. Informační zdroj pokrývá práci s číselníky, objednávkami, zálohovými listy, platbami, tisk dokladů a další oblasti.
Pokud pro práci s API používáte nástroj Postman, můžete si sbírku příkladů stáhnout ve formátu Postman Collection Format a naimportovat do své lokální instalace Postmanu. Výhodou je zejména možnost zobrazení požadavků v syntaxi odpovídající různým vývojovým nástrojům (Java, C#, Python aj.).
Aktualizováno k verzi ABRA Gen 19.2.3.9.
Web API podporuje serializaci požadavků v mezipaměti. Více viz kap. Web API - Zpracování požadavků v mezipaměti.
Web API podporuje dávkové/transakční zpracování, tj. je možné spojit několik operací/požadavků do jedné dávky a zajistit, že všechny operace budou provedeny jako celek nebo se neprovede žádná z nich. Více viz kap. Web API - dávkové/transakční zpracování.
Postup nastavení, spuštění a zprovoznění základního dotazování krok za krokem viz ABRA API Tutoriál - První kroky s Web API.
Dotazování úzce souvisí s ochranou dat (nastavení ochrany dat ovlivňuje jejich dostupnost, i pro Web API), ve smyslu obecné funkcionality ochrany dat i používání chráněných objektů.