Obsah fakticky overený Oficiálne zdroje
API10 min čítania

ePošťák API pre e-fakturáciu, ERP a integrátorov

Od 1. januára 2027 sa povinnosť vyhotovovať štruktúrované e-faktúry vzťahuje na tuzemských platiteľov DPH pri zákonom vymedzených tuzemských plneniach; zákon zároveň zavádza povinnosť dotknutých príjemcov vedieť e-faktúru prijať. ePošťák pre tieto procesy ponúka REST API, ktoré pokrýva celý životný cyklus faktúry: odoslanie, príjem, validáciu, archiváciu, reporting pre Finančnú správu aj pripojenie ERP alebo účtovného softvéru. Popri portáli ide o infraštruktúru, na ktorej môžu vývojári, integrátori a ERP dodávatelia stavať vlastné riešenia.

V tomto článku vysvetlíme, prečo je „kompletné API" pre e-fakturáciu dôležité, aký je rozdiel medzi SAPI a Enterprise API a ako sa dá pripojiť cez dostupné SDK podľa aktuálnej verzie a prečo sa REST integrácia hodí firmám s vlastným ERP systémom.

Aktualizované 22. 8. 2026: Odstránili sme nepreukázané tvrdenie o prvenstve a zosúladili opis API s aktuálnym verejným cenníkom a legislatívnym rozsahom.

🔌prečo

Prečo API rozhoduje viac než pekný portál

Povinnosť e-fakturácie od roku 2027 nie je len administratívna zmena. Týka sa úplne každého toku faktúry vo firme — od e-shopu cez ERP až po účtovný softvér. Ak firma vystaví mesačne desať faktúr, stačí jej webový formulár digitálneho poštára. Ale ak ich má päťsto, alebo ak faktúry vznikajú automaticky v ERP systéme, ručné prepisovanie do portálu je mŕtva cesta.

API rozhoduje o troch veciach: rýchlosti (faktúra sa odošle automaticky v sekunde po vystavení v ERP), spoľahlivosti (žiadne ručné chyby, žiadne zabudnuté faktúry) a škálovaní (rovnako funguje pre 10 aj 10 000 faktúr mesačne). Podrobný rozbor automatizácie nájdete aj v článku Automatizácia fakturačného toku cez e-faktúru.

ERP integrácia bez prepisovania

Pohoda, KROS, Money, Flexi, SAP, Odoo, Webcon BPS aj vlastné interné systémy — všetky vedia zavolať REST endpoint. Faktúra vystavená v ERP putuje priamo do Peppol siete bez toho, aby účtovníčka otvárala prehliadač. Ako prepojiť konkrétne účtovné softvéry rozoberáme v článku E-faktúra a účtovné softvéry.
📨

E-shop a B2B objednávkové systémy

WooCommerce, Shoptet, Shopify, vlastný e-shop — faktúra sa vystaví v okamihu platby a cez API odíde zákazníkovi do jeho Peppol schránky. Žiadne PDF maily, žiadne reklamácie „nedorazila mi faktúra". Praktický návod pre e-shopy máme v článku E-faktúra pre e-shopy.
🏢

Účtovnícka kancelária s 50 klientmi

Jedno API, jeden kľúč, päťdesiat firiem. Namiesto prihlasovania do päťdesiatich účtov účtovník cez jeden endpoint spravuje všetkých klientov. Model, ktorý sme postavili pre integrátorov, je detailne popísaný v návode Účtovnícka kancelária a 20+ klientov.
kompletné

Čo znamená „kompletné“ API

„Kompletné" v našom ponímaní znamená, že nad našou sieťou viete postaviť úplne celý produkt — nielen odoslať faktúru, ale aj overiť príjemcu, prijať prichádzajúce faktúry, validovať ich podľa EN 16931, reagovať na ne fakturačnou odpoveďou, reportovať do Finančnej správy a archivovať po zákonnú dobu desať rokov. Toto je všetko, čo kompletné API pokrýva:

OblasťČo API umožňuje
OdosielanieFaktúra, dobropis, self-billing, opravný doklad — všetky Peppol BIS Billing 3.0 typy podporované na Slovensku
PríjemInbox endpoint + webhook notifikácia pri každej novej faktúre a uloženie obálky podľa dokumentovaného toku
ValidáciaEN 16931 schematron, slovenské pravidlá PASR, kontrola IČ DPH voči FinStatu
Vyhľadanie príjemcuSMP lookup, Peppol Directory, batch overenie viacerých partnerov naraz
Odpoveď na faktúruInvoice Response (UNCL4343) — prijatá, odmietnutá, podmienečne prijatá
TDD reportingAutomatické odosielanie Tax Data Document na FS SR pre každú odoslanú aj prijatú faktúru
OCRExtrakcia z PDF alebo fotografie papierovej faktúry priamo do Peppol UBL štruktúry
Multi-firmJeden integrátorský kľúč spravuje desiatky firiem naraz
WebhookyNotifikácie o kľúčových udalostiach, retry logika, kryptografický podpis volania
ŠtatistikyPrehľad počtov odoslaných a prijatých dokumentov, objemu a úspešnosti doručenia

Celá špecifikácia je verejne dostupná v OpenAPI 3.1 dokumentácii Enterprise API.

🔑dva prístupy

SAPI a Enterprise API — dva odlišné kontrakty

Na Slovensku vzniká spoločný otvorený štandard pre komunikáciu s digitálnymi poštármi — tzv. SAPI (Standard API špecifikácia od PASR). Nie je povinný zo zákona, no PASR ho odporúča každému certifikovanému poštárovi, aby mali dodávatelia ERP a fakturačných softvérov jednotné rozhranie. Raz implementované volania potom fungujú proti ktorémukoľvek poštárovi, ktorý SAPI podporuje. ePošťák zverejňuje podporovaný SAPI kontrakt vo svojej dokumentácii; pred integráciou overte konkrétnu verziu, operácie, rozsahy oprávnení a testovacie prostredie.

Enterprise API je naše vlastné rozšírenie nad SAPI — prináša funkcie, ktoré SAPI štandard nepokrýva: OCR, správu viacerých firiem pod jedným účtom, hromadné operácie, rozšírenú archiváciu, webhooky s retry logikou a reporting. Je určené integrátorom, ktorí chcú postaviť plnohodnotné riešenie pre koncových zákazníkov.

📐

SAPI — štandard pre ERP

  • 📌 Kompatibilita so slovenskou Peppol špecifikáciou
  • 📌 Prijatie na spracovanie nie je potvrdenie doručenia
  • 📌 Bezpečná autentifikácia podľa PASR špecifikácie
  • 📌 Ideálne pre: ERP dodávateľov, účtovné softvéry, fakturačné systémy
🚀

Enterprise API — rozšírený kontrakt

  • 📌 Stavové operácie a udalosti podľa verzie a oprávnení
  • 📌 OCR extrakcia, multi-firm, pokročilé webhooky
  • 📌 Autentifikácia a oprávnenia podľa dokumentovaného kontraktu
  • 📌 Ideálne pre: integrátorov, e-shopové platformy, účtovnícke kancelárie
🔐

Autentifikácia podľa konkrétneho kontraktu

SAPI a Enterprise API majú odlišné kontrakty, rozsahy oprávnení a životný cyklus. Použite presný spôsob autentifikácie z aktuálnej dokumentácie; nepredpokladajte, že jeden typ poverenia automaticky platí pre oba povrchy.

📦SDK

SDK pre podporované jazyky

SDK môžu zjednodušiť volania a typovanie. Aktuálne podporované jazyky a vydania overte v repozitári a balíčkových registroch. TypeScript SDK je publikovaný na npm, ostatné SDK sú dostupné na GitHube.

JazykBalíkInštalácia
TypeScript / JavaScript@epostak/sdknpm install @epostak/sdk
PythonepostakPyPI zo zdrojov
PHPepostak/sdkComposer zo zdrojov
Javask.epostak:epostak-sdkMaven / Gradle zo zdrojov
C# / .NETEPostakNuGet zo zdrojov
RubyepostakGem zo zdrojov

Kompletné odoslanie faktúry v TypeScripte vyzerá takto:

TypeScript
import { EPostak } from "@epostak/sdk";

const client = new EPostak({ apiKey: "sk_live_..." });

const result = await client.documents.send({
  receiverPeppolId: "0245:1234567890",
  invoiceNumber: "FV-2026-001",
  issueDate: "2026-04-23",
  dueDate: "2026-05-07",
  items: [
    { description: "Konzultácia", quantity: 10, unitPrice: 50, vatRate: 23 },
  ],
});

console.log(result.peppolMessageId);

Desať riadkov kódu — faktúra validovaná, odoslaná cez Peppol, archivovaná a nahlásená na FS SR.

📡webhooky

Webhooky — faktúra vám príde sama

Namiesto toho, aby ste sa museli každých pár minút pýtať „prišla mi nová faktúra?", webhooky obrátia smer komunikácie — my vám zavoláme, len čo sa niečo stane. Nastavíte jeden endpoint na svojej strane a prihlásite sa na tieto udalosti:

Vytvorenie

Faktúra bola vytvorená cez API

Validácia

Faktúra úspešne prešla kontrolou podľa EN 16931

Odoslanie

Faktúra putuje do siete Peppol

Doručenie

Príjemca potvrdil prijatie faktúry

Zlyhanie doručenia

Spúšťa sa automatické opakovanie

Odmietnutie

Príjemca faktúru zamietol

Nová prichádzajúca

Prišla faktúra od dodávateľa

Odpoveď partnera

Prišla fakturačná odpoveď (prijatá/odmietnutá)

Každá udalosť obsahuje identifikátor dokumentu, firmu a časovú pečiatku. Každé volanie je kryptograficky podpísané, aby ste si overili, že reálne prišlo z ePošťáka. Pri dočasnom výpadku vašej strany webhook inteligentne opakuje volanie, kým prejde.

📸OCR

OCR extrakcia priamo z API

Nie každá prichádzajúca faktúra je elektronická. Stále vám chodia papierové faktúry, PDF v maile alebo nascanované dokumenty. Pošlete obrázok alebo PDF a vrátime štruktúrované dáta, ktoré môžete rovno poslať do svojho účtovného systému alebo ich automaticky pretransformovať na plnohodnotnú Peppol e-faktúru.

Extrakcia pokrýva dodávateľa (IČO, DIČ, IČ DPH, adresa), odberateľa, položky faktúry, sumy, DPH sadzby, termíny splatnosti aj bankové spojenie — všetko podľa európskej normy EN 16931, takže výstup je kompatibilný s celým Peppol ekosystémom.

🔗ERP

Pripojenie na ERP a účtovné systémy

Pretože naše API je postavené na otvorenej špecifikácii OpenAPI 3.1, môže ho zavolať doslova čokoľvek — od moderného Node.js servera po dvadsať rokov starú Delphi aplikáciu cez jednoduchý HTTP klient. V praxi najčastejšie vidíme tieto scenáre:

🧾

Účtovný softvér (Pohoda, KROS, Money)

Pri vystavení faktúry v účtovnom softvéri sa zavolá hook, ktorý pošle UBL XML na náš endpoint. Webhook potom informuje softvér o doručení, takže vidíte stav priamo v zozname faktúr.
🏭

ERP systém (SAP, Odoo, Webcon BPS)

ERP systémy generujú faktúry hromadne alebo na základe dodacích listov. Naše API umožňuje jednej integrácii obsluhovať viacero organizácií naraz, čo je štandardná požiadavka veľkých zákazníkov. Prílohy idú priamo ako súčasť faktúry v súlade s Peppol BIS Billing 3.0.
🛒

E-shop a pokladničné systémy

Po platbe sa vygeneruje faktúra, overíme za vás, či je zákazník v sieti Peppol. Ak áno, faktúra odíde rovno do jeho Peppol schránky. Ak nie, odošle sa klasicky e-mailom. Celý rozhoduje jedno volanie.
🔌

E-shopy a WooCommerce

Pre WooCommerce, Shopify aj vlastné e-shopy je k dispozícii REST API, ktoré využíva Enterprise endpointy pod kapotou. Stačí pár riadkov kódu — pri každej objednávke sa faktúra automaticky vygeneruje a odošle.
🎯začíname

Ako začať — tri kroky a päť minút

Cesta od „chcem to vyskúšať" po prvú odoslanú faktúru cez API začína overením dokumentácie, vytvorením testovacích údajov a získaním oprávnení pre zvolený kontrakt. Presný onboarding a dostupnosť sandboxu overte v aktuálnej dokumentácii.

  1. 01

    Testovacie prostredie

    Dostupnosť sandboxu, testovacích kľúčov a podporovaných účastníkov overte v aktuálnej Enterprise API dokumentácii. Produkčný prístup závisí od overenia firmy, oprávnení a aktivácie; univerzálnu lehotu nesľubujeme.

    Dokumentácia Enterprise API →
  2. 02

    Inštalácia SDK

    Dostupné SDK, podporované jazyky, verzie a spôsob inštalácie overte v živej dokumentácii a oficiálnych repozitároch. Typy pomáhajú so schémou požiadavky, no nenahrádzajú serverovú validáciu ani testovanie chybových stavov.

    Dokumentácia Enterprise API →
  3. 03

    Prvé volanie

    Po odoslaní si uchovajte identifikátor dokumentu. Odpoveď 202 znamená prijatie na spracovanie, nie doručenie; životný cyklus sledujte cez dokumentovaný Enterprise status endpoint alebo webhook.

    Príklady v dokumentácii →
💶cena

Ako overiť aktuálne API účtovanie

💡

Cena podľa aktuálneho cenníka

API účtovanie sa riadi aktuálnym cenníkom a zmluvnými podmienkami. Pred integráciou overte smer, objem, pásma, testovanie a stav dokumentu, pri ktorom vzniká účtovaný záznam.

  • 📌 Odosielanie a príjem môžu mať rozdielne pásma
  • 📌 Sandbox, testovanie a produkcia môžu mať odlišné podmienky
  • 📌 Rozhoduje smer, objem, verzia API a zmluvný program
  • 📌 Aktuálne číselné sadzby overte v cenníku

Celý cenník a kalkulačka nákladov je na stránke cennika.

FAQ

Časté otázky

Áno. ePošťák je prevádzkovaný spoločnosťou Kaja Solutions s. r. o. a je certifikovaným slovenským Peppol Access Pointom. Zoznam všetkých certifikovaných poskytovateľov zverejňuje Finančná správa na  portáli FS SR. Porovnanie uchádzačov a certifikovaných poštárov nájdete v článku Porovnanie digitálnych poštárov.
Ide o dva odlišné kontrakty. SAPI používajte pre podporované štandardizované operácie; odpoveď 202 potvrdzuje prijatie na spracovanie, nie doručenie. Enterprise API pridáva stavové endpointy, udalosti a webhooky. Autentifikáciu a oprávnenia overte v aktuálnej dokumentácii.
Pre bežných klientov stačia limity s veľkou rezervou pre každodennú prevádzku. Pre integrátorov a veľkých zákazníkov limity škálujeme podľa objemu — ak očakávate tisíce faktúr denne, ozvite sa cez kontaktný formulár a nastavíme limity na mieru.
Používatelia bez vlastného ERP majú k dispozícii webové rozhranie s OCR spracovaním. API nie je povinnosť — je možnosť. Ak si ho však neskôr vyberiete, môžete ho zapnúť kedykoľvek priamo v nastaveniach účtu.
TypeScript / JavaScript, Python, PHP, Javu, C# / .NET a Ruby. TypeScript SDK je publikovaný na npm ako @epostak/sdk, ostatné SDK dodávame ako zdrojový kód na  GitHube. Príklady použitia sú v  dokumentácii Enterprise API.
Slovenský Peppol identifikátor používa schému 0245 s DIČ. Zmenu smerovania treba koordinovať s pôvodným aj novým poskytovateľom; historické doklady sa samotnou SMP migráciou neprenesú, preto ich vopred exportujte podľa programu a oprávnení.
Celá OpenAPI 3.1 špecifikácia Enterprise API je verejne dostupná v  dokumentácii. Môžete ju importovať do Postmana, Insomnie alebo ju použiť na generovanie klienta vo vlastnom jazyku cez OpenAPI Generator.

Changelog článku

DátumZmena
23. 4. 2026Prvá verzia článku s popisom SAPI, Enterprise API, SDK a vtedy platného cenového modelu.
Zákonná povinnosť sa blíži

Splňte si povinnosť prijímať e-faktúry

Od 1. 1. 2027 musia firmy vedieť prijímať e-faktúry cez Peppol. Aktivujte si schránku zdarma a buďte pripravení skôr, než to začne riešiť každý naraz.

1

Zadajte základné údaje firmy.

2

Prejdite krátkym overením a potvrdením schránky.

3

Po aktivácii môžete prijímať e-faktúry cez Peppol Box.

Certifikovaný poskytovateľ FS SR
Príjem e-faktúr vo webovom rozhraní do limitu programu Zadarmo (500 prijatých a 5 odoslaných faktúr mesačne)
Aktivačný email po potvrdení