Většina firem má data uzamčená v oddělených systémech, které spolu neumí mluvit. Objednávky jsou v e-shopu, faktury v účetnictví, zákazníci v CRM a sklad v tabulce Excel. Výsledek? Zaměstnanec sedí a ručně přepisuje data z jedné obrazovky do druhé. REST API je technické řešení tohoto problému — způsob, jak nechat systémy komunikovat automaticky, bez lidského prostředníka. Tento článek vysvětluje, co to přesně je, co s tím vaše firma může dělat a za kolik.
Co REST API vlastně je
API (Application Programming Interface) je rozhraní, přes které spolu mluví aplikace. Představte si ho jako číšníka v restauraci: vy (jedna aplikace) dáte objednávku, číšník ji odnese do kuchyně (druhá aplikace) a přinese zpět výsledek.
REST je konkrétní přístup k tomu, jak tuto komunikaci organizovat. Stojí na několika jednoduchých principech:
- Komunikace probíhá přes HTTP — stejný protokol, který používá každá webová stránka
- Data se posílají nejčastěji ve formátu JSON, který vypadá jako čitelný text
- Každý zdroj (zákazník, objednávka, faktura) má svou vlastní adresu — endpoint
- Operace se rozlišují pomocí metod: GET (načti), POST (vytvoř), PUT (uprav), DELETE (smaž)
Příklad z praxe: E-shop Elektro Novák v Plzni chce, aby se každá nová objednávka automaticky zapsala do účetnictví Pohoda. E-shop zavolá na endpoint POST /faktury v Pohodě a pošle JSON s daty objednávky. Pohoda fakturu vytvoří a vrátí potvrzení. Celé to trvá zlomek sekundy a nikdo nic nepřepisoval.
Praktický tip: JSON vypadá takto — {"jmeno": "Jan Novák", "castka": 4500, "mena": "CZK"}. Pokud jste někdy viděli podobný text v záložce prohlížeče, byl to pravděpodobně výstup nějakého API.
Co lze automatizovat, jakmile máte API
Když mají vaše systémy API, otevře se celá třída automatizací, které jinak vyžadují lidský čas:
Synchronizace objednávek. Nová objednávka z e-shopu se okamžitě zapíše do skladu, CRM a účetnictví. Stav skladu se zobrazí zpět na e-shopu. Zákazník dostane automatické e-mailové potvrzení z vaší CRM.
Vytváření faktur. Jakmile objednávka změní stav na "odeslána", účetní systém automaticky vygeneruje fakturu a odešle ji zákazníkovi.
Notifikace a upozornění. Zákazník dostane SMS, když jeho zásilka opustí sklad. Obchodník dostane upozornění, když zákazník v CRM přestane reagovat na nabídky.
Synchronizace ceníků. Změna ceny v centrálním systému se propaguje do všech prodejních kanálů — e-shop, B2B portál, PDF ceník — najednou.
Reporting. Data z více systémů se automaticky stahují do dashboardu, který vidí management každé ráno.
Příklad z praxe: Stavební firma Prokov z Olomouce měla tři systémy — CRM pro obchodníky, projektový nástroj pro techniky a fakturační software. Přepis dat mezi nimi zabíral každý týden přes 10 hodin. Po API integraci kleslo na nulu. Ušetřený čas vrátila firma obchodníkům a technikům.
Varovné signály, že vaše firma API integraci potřebuje
Podívejte se, jestli se vás týká alespoň polovina z tohoto seznamu:
- Zaměstnanci pravidelně kopírují data z jednoho systému do druhého
- Objednávka se musí ručně přepsat do fakturačního systému
- Stav skladu a stav na e-shopu se liší, protože synchronizace je ruční
- Zákazník dostane informaci o stavu objednávky až poté, co někdo ručně aktualizuje systém
- Reporty jsou v Excelu, protože z každého systému se data exportují zvlášť
- Nový zaměstnanec se musí naučit přihlašovací údaje do pěti různých aplikací
- Chybovost v datech je vysoká, protože lidé při ručním přepisu dělají chyby
Pokud tři nebo více těchto bodů platí pro vaši firmu, platíte každý měsíc za zbytečnou práci, která jde automatizovat.
REST vs ostatní přístupy
Když se bavíte s techniky nebo dodavateli, narazíte na různé pojmy. Tady je stručné srovnání:
| Technologie | Co je | Kdy má smysl |
|---|---|---|
| REST API | Standard pro komunikaci mezi aplikacemi přes HTTP | Naprostá většina moderních integrací |
| SOAP | Starší protokol, složitý XML formát | Pouze pokud vás nutí starý dodavatel (banky, státní správa) |
| GraphQL | Flexibilnější dotazování, klient si vybere přesně data | Komplexní frontendy, mobilní aplikace s velkými datovými potřebami |
| Webhooks | Systém sám zavolá váš endpoint, když nastane událost | Notifikace o platbách (Stripe, GoPay), události v reálném čase |
Praktický tip: Rozdíl mezi REST API a webhooky — REST API je, když vy zavoláte někoho a zeptáte se. Webhook je, když vás někdo zavolá a řekne vám, že se něco stalo. Pro platební brány se používají webhooky: GoPay vám zavolá, jakmile zákazník zaplatí, místo toho, abyste se každou sekundu ptali "Už zaplatil?".
SOAP je prakticky mrtvý pro nové projekty. Pokud vás někdo v roce 2026 nutí implementovat SOAP integrace pro nový systém, zeptejte se proč.
Kolik API integrace stojí
Cena závisí na tom, co propojujete a jak jsou na tom oba systémy s dokumentací a API:
| Typ integrace | Orientační cena | Typický příklad |
|---|---|---|
| Jednoduché napojení (2 systémy, přímočarý tok dat) | 8 000–25 000 Kč | E-shop → fakturační systém |
| Středně složitá integrace (transformace dat, chybové stavy) | 25 000–60 000 Kč | CRM + sklad + účetnictví |
| Komplexní integrace nebo vlastní API | 60 000–150 000+ Kč | ERP s více systémy, vlastní middleware |
| Průběžná správa a rozšiřování | 2 000–8 000 Kč/měs | Monitoring, úpravy při změnách v systémech |
Co ovlivňuje cenu nejvíc:
Kvalita dokumentace. Systém s dobře zdokumentovaným API (Pohoda, Shoptet, HubSpot) se napojí rychleji než systém, jehož API musíte nejdřív zjistit pokusem a omylem nebo od supportu.
Počet datových transformací. Pokud systém A posílá číslo zákazníka v jednom formátu a systém B ho očekává v jiném, někdo to musí přeložit. Čím víc takových transformací, tím víc práce.
Zpracování chyb. Co se stane, když integrace selže? Dobrá integrace počítá s výpadky, opakovanými pokusy, notifikacemi a logováním. To přidává čas k vývoji, ale je to nutné pro spolehlivost v produkci.
Autentizace a bezpečnost. API klíče, OAuth tokeny, SSL certifikáty — správné nastavení bezpečnosti není volitelné.
Příklad z praxe: Módní e-shop Atelier Červenka z Brna potřeboval propojit Shoptet s Pohodou a interním CRM. Jednoduché napojení Shoptet–Pohoda stálo 18 000 Kč. Přidání CRM s vlastní logikou přiřazování zákazníků a automatickými e-maily stálo dalších 35 000 Kč. Integrace běží bez obsluhy dva roky.
Jak poznat, že integrace je navržená dobře
Mnoho firem si nechá udělat integraci, která funguje — ale jen do doby, než se něco změní. Dobře navržená integrace má tyto vlastnosti:
Logování. Každý přenos dat je zaznamenán. Když se něco pokazí, víte přesně co a kdy.
Zpracování chyb. Pokud vzdálený systém neodpoví, integrace to zkusí znovu za chvíli, ne hned. Po několika neúspěšných pokusech vás notifikuje.
Idempotence. Pokud se stejná objednávka pošle dvakrát (třeba kvůli výpadku sítě), nevzniknou dvě faktury.
Monitoring. Víte v reálném čase, jestli integrace běží nebo ne — nejlépe dřív, než to zjistí zákazník.
Dokumentace. Za rok, až se změní API na straně dodavatele, má váš tým nebo budoucí dodavatel podklady pro úpravy.
Praktický tip: Před podpisem smlouvy na API integraci se zeptejte dodavatele: "Co se stane, když vzdálený systém vrátí chybu 500? Jak to budu vědět? A jak to systém zvládne?" Pokud nedostanete konkrétní odpověď, je to varovný signál.
Jak začít
Pokud nemáte technické zázemí, doporučený postup je:
- Zmapujte toky dat. Kde data vznikají? Kam musí jít? Co se s nimi má stát? Nakreslete to na papír. Tři kroky stačí.
- Ověřte API u vašich systémů. Pohoda, Shoptet, Raynet, Money S3 — všechny mají API. Zjistěte, jestli ho vaše předplatné zahrnuje.
- Poptejte konkrétní scénář. Místo "chceme propojit systémy" řekněte "chceme, aby se objednávka z e-shopu automaticky zapsala do Pohody jako faktura". Konkrétní zadání = konkrétní nabídka.
- Začněte jednou integrací. Nepropojujte všechno najednou. Vyberte jeden tok dat, který vás bolí nejvíc, a začněte tam.
V BASAD Studios navrhujeme a implementujeme API integrace mezi e-shopy, CRM systémy, účetními nástroji a firemními systémy. Pokud přepisujete data ručně nebo hledáte způsob, jak propojit vaše systémy, ozvěte se nám nebo se podívejte na naši službu API integrace.
