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, voliteľnú archiváciu, oznamovanie údajov z faktúry Finančnej správe 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.
Naposledy aktualizované: 24. 10. 2026
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, nechať oznámiť údaje z faktúry Finančnej správe a podľa zvoleného doplnku archivovať. 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á |
| Oznámenie Finančnej správe (TDD) | Údaje z faktúry (TDD) oznamuje Finančnej správe ePošťák za vás |
| 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; PASR (Peppol Authority pre Slovensko) vydala špecifikáciu SAPI, 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 a webhooky s retry logikou. 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 sa prijme na spracovanie, validuje a odošle cez Peppol. Doručenie sledujte cez stav dokumentu alebo webhook.
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:
OdoslanieFaktúra putuje do siete Peppol
DoručeniePrišiel doklad o doručení (MLS) od príjemcu; faktúra je doručená
Zlyhanie doručeniaSpúšťa sa automatické opakovanie
OdmietnutiePríjemca faktúru odmietol (doklad o doručení alebo odpoveď na faktúru s odmietnutím)
Nová prichádzajúcaPrišla faktúra od dodávateľa
Odpoveď partneraPrišla odpoveď na faktúru od príjemcu; odmietnutie príde ako udalosť „Odmietnutie“
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
emailFallback: true a receiverEmail; inak ju doručte inou cestou.E-shopy a WooCommerce
Ako začať — tri kroky
Cesta od „chcem to vyskúšať" po prvú odoslanú faktúru cez API začína sandboxom, testovacími firmami a získaním oprávnení pre zvolený kontrakt. Presný onboarding overte v aktuálnej dokumentácii.
- 01
Testovacie prostredie
O prístup do sandboxu požiadajte e-mailom cez odkaz nižšie. Prístup nevzniká automaticky: operátor ePošťáka ručne vytvorí účet a dve testovacie firmy A a B, vlastný API kľúč si potom vytvoríte v portáli. Produkčný prístup závisí od overenia firmy, oprávnení a aktivácie; univerzálnu lehotu nesľubujeme.
Požiadať o sandbox → - 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
Odosielanie stojí 0,10 € za doklad pri prvých 1 000 dokladoch mesačne, potom 0,08 €, 0,06 €, 0,05 € a od 20 001. dokladu 0,04 €. Príjem stojí 0,08 €, 0,07 €, 0,06 €, 0,05 € a od 20 001. dokladu 0,04 €. Pásma platia za kalendárny mesiac a zvlášť pre každý smer. Kaja Solutions je zatiaľ neplatiteľ DPH, uvedené sumy sú konečné. Pred integráciou overte smer, objem, pásma a stav dokumentu, pri ktorom vzniká účtovaný záznam.
- 📌 Odosielanie a príjem môžu mať rozdielne pásma
- 📌 Za zriadenie, onboarding ani sandbox sa neplatí
- 📌 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.