Přeskočit na hlavní obsah

API

Tato část je primárně pro e-shopy, které nepoužívají e-shopové platformy.

API umožňuje řešit e-knihy a objednávky dvěma způsoby: e-shop řeší jednotlivé formáty, takže musí vědět jaké formáty kniha podporuje; a druhý přístup je předání informací o objednávce. Následně Miguel vyřeší vše ostatní.

1. Formáty

Pokud chcete uživateli nabídnout co nejlepší UX, ideálním řešením je vytvoření uživatelské knihovničky. Přestože je tato varianta složitější než druhá možnost, je pro zákazníka komfortnější a doporučujeme ji.

Pomocí endpointu POST /v1/generate_{format}/{book_identifier} lze vytvořit jeden soubor z jedné knihy a výsledek se vrací jako odpověď dotazu. Nebo pomocí endpointu POST /v1/generate_async_{format}/{book_identifier}, kterým se generuje kniha asynchronně a výsledná kniha se doručí e-shopu pomocí callbacku a odkazu ke stažení. Obě varianty již fungují uvnitř stejně a je jedno které použijete (dříve tam byl rozdíl ve stabilitě při velké zátěži).

2. Objednávky

Další způsob je poslání informací o objednávce a seznamu produktů do Miguela. Následně Miguel vytvoří všechny dostupné formáty z toho co je nahrané a pošle uživateli e-mail s odkazy pro stažení e-knih. Pro tento způsob je endpoint POST /v1/orders. Šablona pro e-mail lze nastavit v administraci.