Inicializace
Základní odpověď aplikace do systému Retailys
Odpověď aplikace
Při zavolání rootovské url aplikace je požadována odpověď typu HTTP 200 ve formátu JSON.
Specifikujeme identitu aplikace, uvedeme zde název aplikace, jazyk a její verzi. Také zde můžeme uvést alternativní názvy aplikace v jiných jazycích. Poté zde nastavíme práva pro aplikaci, abychom specifikovali k jakým koncovým bodům na API bude mít jaká práva. Je zde potřeba také nastavit callback pro konfiguraci, jedná se tedy o routu k prvnímu kroku nastavení a to bývá nejčastěji výběr prodejních kanálů případně skladů, jedná li se o aplikaci, která bude primárně pracovat se sklady. A callback-remove pro smazání aplikace, kde se jedná o routu, která se volá v případě, že chceme v naší administraci Retailysu aplikaci odebrat z instance, což by mělo způsobit smazání nastavení aplikace z její databáze, případně smazání kusy kódů přiřazené aplikací přes API k prodejním kanálům, například statický kus javascriptového kódu.
Příklad odpovědi aplikace v požadovaném formátu JSON
Vysvětlení jednotlivých parametrů
ident : zde je potřeba uvést parametr name obsahující název aplikace, parametr alternative_names nemusíte uvádět, ale je zde možné nastavit různé názvy aplikace vzhledem k jazyku. Dále zde určujeme parametrem language, kde hodnota bude zkratka jazyka. Také je zde možnost uvést parametrem version naší verzi aplikace v případě, že budeme například aplikaci aktualizovat a budeme jí chtít verzovat
rights : tento parametr obsahuje vícerozměrné pole a jednotlivá pole budou tvořena z dvou parametrů tzn name nebo-li název práva a crud, což je hodnota udávající operace, které může aplikace provádět nad jednotlivými endpointy našeho API
callback-remove : cesta, kde budeme řešit odstranění nastavení aplikace například https://aplikace.cz/remove a cesta musí vést na adresu aplikace, nemůže vést na jinou doménu.
Nápověda aplikace
Nápověda se zobrazuje jako ikona otazníku vedle konfigurace každé aplikace a pomáhá s integrací a řešením potíží.
Aby bylo možné nápovědu zobrazit, je potřeba aby se nám v aplikaci na adrese /help nebo-li adresa-aplikace/help zobrazovala samotná nápověda například ve formě html kódu. Můžeme například vykreslit šablonu ve funkci nebo souboru, který bude tuto adresu obsluhovat.
Na path /help přichází parametr lang s jazykem přihlášeného uživatele.
Po zadání adresy aplikace například https://aplikace.cz/help do prohlížeče bychom měli docílit zobrazení textu a například obrázků, které bude obsahovat naše nápověda
Příklad zobrazení nápovědy
Příklad použití renderu šablonovacího systému twig ve frameworku Symfony
Soubor v tomto případě index.html.twig může obsahovat html prvky a také zde můžete používat styly z knihovny Bootstrap 4.
Šablonu si můžeme vytvořit dle naší potřeby. Můžeme použít například tabulku a vytvořit si například menu, kde budeme přepínat více záložek. Například Úvod, Instalace nebo-li Implementace a nebo Podpora.
Můžeme dosáhnout například takového výsledku při zobrazení v administraci Retailys
Ikona aplikace
Požadovaný formát je PNG ve čtvercovém tvaru například o velikosti 64x64 pixelů
Ikona aplikace by se měla nacházet ve veřejném adresáři aplikace a měla by být dostupná na adrese https://aplikace.cz/icon.png , což znamená, že po zadání adresy aplikace a icon.png za lomítkem by se nám měla zobrazit naše ikona aplikace.
Last updated
Was this helpful?