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 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
E-shop a B2B objednávkové systémy
Účtovnícka kancelária s 50 klientmi
Č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 |
|---|---|
| Odosielanie | Faktúra, dobropis, self-billing, opravný doklad — všetky Peppol BIS Billing 3.0 typy podporované na Slovensku |
| Príjem | Inbox endpoint + webhook notifikácia pri každej novej faktúre a uloženie obálky podľa dokumentovaného toku |
| Validácia | EN 16931 schematron, slovenské pravidlá PASR, kontrola IČ DPH voči FinStatu |
| Vyhľadanie príjemcu | SMP lookup, Peppol Directory, batch overenie viacerých partnerov naraz |
| Odpoveď na faktúru | Invoice Response (UNCL4343) — prijatá, odmietnutá, podmienečne prijatá |
| TDD reporting | Automatické odosielanie Tax Data Document na FS SR pre každú odoslanú aj prijatú faktúru |
| OCR | Extrakcia z PDF alebo fotografie papierovej faktúry priamo do Peppol UBL štruktúry |
| Multi-firm | Jeden integrátorský kľúč spravuje desiatky firiem naraz |
| Webhooky | Notifikácie o kľúčových udalostiach, retry logika, kryptografický podpis volania |
| Štatistiky | Prehľ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.
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 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.
| Jazyk | Balík | Inštalácia |
|---|---|---|
| TypeScript / JavaScript | @epostak/sdk | npm install @epostak/sdk |
| Python | epostak | PyPI zo zdrojov |
| PHP | epostak/sdk | Composer zo zdrojov |
| Java | sk.epostak:epostak-sdk | Maven / Gradle zo zdrojov |
| C# / .NET | EPostak | NuGet zo zdrojov |
| Ruby | epostak | Gem zo zdrojov |
Kompletné odoslanie faktúry v TypeScripte vyzerá takto:
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 — 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:
VytvorenieFaktúra bola vytvorená cez API
ValidáciaFaktúra úspešne prešla kontrolou podľa EN 16931
OdoslanieFaktúra putuje do siete Peppol
DoručeniePríjemca potvrdil prijatie faktúry
Zlyhanie doručeniaSpúšťa sa automatické opakovanie
OdmietnutiePríjemca faktúru zamietol
Nová prichádzajúcaPrišla faktúra od dodávateľa
Odpoveď partneraPriš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 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.
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)
ERP systém (SAP, Odoo, Webcon BPS)
E-shop a pokladničné systémy
E-shopy a WooCommerce
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.
- 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 → - 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 → - 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 →
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.
Časté otázky
@epostak/sdk, ostatné SDK dodávame ako zdrojový kód na GitHube. Príklady použitia sú v dokumentácii Enterprise API.Prehľad
ePošťák — kompletný prehľad služieb
Podporované funkcie od OCR a Peppol boxu po SAPI a Enterprise API podľa programu a oprávnení.
Porovnanie
Porovnanie digitálnych poštárov 2026
Podľa čoho porovnávať slovenských digitálnych poštárov.
IT firmy
E-faktúra pre IT firmy
Špecifiká e-fakturácie pre softvérové a IT služby.
Technické
Peppol BIS Billing 3.0 — technické požiadavky
Čo musí spĺňať UBL faktúra na Slovensku.
Changelog článku
| Dátum | Zmena |
|---|---|
| 23. 4. 2026 | Prvá verzia článku s popisom SAPI, Enterprise API, SDK a vtedy platného cenového modelu. |