API Ninja - Úvod

Vytrénujte dovednosti v REST API ABRA Flexi na úroveň Ninja

Ota Rádl avatar
Autor: Ota Rádl
Aktualizováno před více než týdnem

Plánujete napojení ABRA Flexi na Váš e-shop či jiný systém? Nevyznáte se v pojmech REST, API, URL nebo POST? Máte svého programátora, ale chcete mu rozumět a naučit se obratné chvaty s naším API Flexi? Připravili jsme pro Vás tréninkový plán, který Vám pomůže stát se API Ninjou.

Co je REST API a k čemu je dobré?

ABRA Flexi jde díky API propojit s jakoukoliv aplikací. Nejčastějším případem je napojení na e-shop či CMS. Flexi je přístupné přes desktopovou a webovou aplikaci, ale zároveň je možné k němu přistupovat programově, přes REST API. Odtud se dostáváme k pojmu API (zkratka pro Application Programming Interface), který označuje v informatice rozhraní pro programování aplikací.

Naše API kromě implementace čtyř základních metod známých pod pojmem CRUD (Create, Read, Update a Delete) zvládá řadu zajímavých věcí. Díky kvalitnímu dotazování jde například najednou zobrazit nejen celý objekt, ale i konkrétní parametry – název firmy, IČO, počet zaměstnanců a další údaje.

Využíváme architekturu REST (Representational State Transfer), která je intuitivní, umožňuje pracovat s více formáty a nabízí široké pole možností. Stav aplikace a chování je vyjádřen takzvaným resourcem, každý resource musí mít unikátní identifikátor (URI, URL) v našem případě například https://demo.flexibee.eu/c/demo/faktura-vydana/1.xml

Základem komunikace jsou data ve formátu XML a JSON. REST API Flexi dokáže exportovat a importovat data i v dalších formátech (CSV, XLS, PDF, EDI a další). Více podrobností včetně příkladů si ukážeme během tréninku.

Tréninkový plán API Ninja

Během tréninku na API Ninju se budeme věnovat jednotlivým tématům od nejjednodušších kroků jako je získání záznamu z Flexi po nejsložitější triky a pokročilé akce, kde příkladem za všechny může být odpočet záloh. Jediný postup, jak se stát API Ninjou, je projít tréninkový plán od prvních lekcí až do konce. Jednotlivá témata obsahují vždy tři úrovně složitosti příkladů:

Učeň - základní příklady na pochopení problematiky

Válečník - pokročilé příklady pro aspiranty na Ninja úroveň v dané oblasti

Ninja - nejsložitější konstrukce a příklady pro opravdové Ninja bojovníky

Také se na začátku tréninku dozvíte, jaké schopnosti si osvojíte po absolvování daného tréninku. Nyní se podíváme na tréninkový plán.

Rozpis tréninků:

Začínáme

Připravili jsme pro Vás testovací bojiště na adrese https://developer.flexibee.eu/c/ninja. Využijeme toto prostředí pro veškeré ukázkové příklady a triky. Pokud se chcete připojit a pokračovat v tutoriálu napište nám své jméno a příjmení na podporaflexi@abra.eu nebo prostřednictvím chatu.

Zašleme Ti přístupové údaje a boj může začít, na konci Tě čeká závěrečný test a úspěšné API bojovníky i certifikát!

Nebo chceš trénovat na vlastní licenci a nemáš ještě REST API přístup? Nejvyšší čas kontaktovat naše obchodní oddělení a požádat o API uživatele pro testování nebo rovnou zažádat o vývojářskou licenci.

Dostali jste odpověď na svou otázku?