Verteco

Integrácie / Pre vývojárov / REST API (SAPI-SK)

REST API (SAPI-SK) logo

REST API (SAPI-SK)

K dispozícii

SAPI-SK je štandardizované národné REST rozhranie medzi vaším systémom alebo ERP a prístupovým bodom Peppol. Implementujeme ho v plnom rozsahu, takže integráciu napíšete raz pre ktorýkoľvek SAPI-SK Access Point a nie ste viazaní na náš proprietárny tvar API. Odosielanie, príjem, stav doručenia s doručenkou MLS aj hlásenie Finančnej správe máte v jednom rozhraní, s OpenAPI 3.1 špecifikáciou a plnohodnotným testovacím prostredím zadarmo.

Ako to funguje

  1. 1Vytvorte si účet v portáli a pridajte firmu. V ľavom menu otvorte API tokeny a na záložke API kľúče kliknite na Vytvoriť token. Token vpt_ sa zobrazí iba raz; pre SAPI-SK je client_id ID tokenu (UUID) a client_secret samotný token.
  2. 2Vyskúšajte si celý tok na test.peppol.verteco.digital: kompletná kópia portálu s oddelenými dátami, kde sa firmy schvaľujú automaticky a doručenie ide reálne cez testovaciu sieť Peppol. Stačí vymeniť doménu a použiť tokeny vytvorené v testovacom prostredí. Na rýchly test bez registrácie slúžia verejné údaje client_id = sandbox a client_secret = sandbox (nič sa nikdy nedoručí).
  3. 3Získajte access token cez POST /sapi/auth/token (grant_type client_credentials; platí 15 minút, refresh token 30 dní). Doklad odošlite cez POST /sapi/document/send s hlavičkami X-Peppol-Participant-Id a Idempotency-Key; pred odoslaním môžete zavolať POST /sapi/document/validate a GET /sapi/discovery.
  4. 4Prijaté doklady sťahujte cez GET /sapi/document/receive (parametre ?since a ?until na inkrementálne sťahovanie) a stav odoslaných cez GET /sapi/document/sent, prípadne cez webhooky invoice.delivered, invoice.rejected a invoice.undeliverable.
  5. 5Pri prechode do produkcie vymeňte doménu za peppol.verteco.digital a vytvorte produkčný účet aj tokeny. Odosielanie odomyká Verifikačný údaj, ktorý firma získa výberom Verteco ako poskytovateľa na portáli Finančnej správy.

Čo integrácia rieši

  • ✓Odoslanie (POST /sapi/document/send), hromadné odoslanie až 100 dokladov (POST /sapi/document/batch) a validácia bez odoslania (POST /sapi/document/validate)
  • ✓Príjem dokladov s filtrom ?since a ?until, originál XML, HTML, PDF aj prílohy ku každému prijatému dokladu
  • ✓Stav odoslaných dokladov s doručenkou MLS, časmi sentAt, deliveredAt a fsReportedAt a časovou osou dokladu (events)
  • ✓Idempotency-Key: opakované volanie nikdy nedoručí faktúru dvakrát; po oprave chyby pošlete doklad znova s rovnakým kľúčom
  • ✓OpenAPI 3.1 špecifikácia na /api/v1/openapi.json: import do Postmanu alebo vygenerovanie typovaného klienta (TS, Java, PHP, Python)
  • ✓Jedným tokenom obslúžite viac firiem cez hlavičku X-Peppol-Participant-Id; sandbox aj testovacie prostredie sú zadarmo

Časté otázky: e-faktúry pre REST API (SAPI-SK)

Čo je SAPI-SK a prečo ho používať?
Štandardizované národné REST rozhranie medzi klientskym alebo ERP systémom a prístupovým bodom Peppol (sapi-sk.sk). Implementujeme ho v plnom rozsahu, takže nie ste viazaní na náš proprietárny tvar API a integráciu napíšete raz pre ktorýkoľvek SAPI-SK Access Point. Prehľad bez technických detailov je v článku SAPI-SK pre vývojárov, úplná referencia v dokumentácii pre vývojárov.
Ako sa prihlásim?
OAuth2 client_credentials: client_id je UUID vášho API tokenu a client_secret je samotný token vpt_ z portálu (ľavé menu API tokeny, záložka API kľúče, tlačidlo Vytvoriť token). POST /sapi/auth/token vráti access token na 15 minút a refresh token na 30 dní; token používajte celých 15 minút, nový token na každé volanie je zbytočná réžia. Zrušenie API tokenu v portáli okamžite zneplatní aj /auth/token aj /auth/renew.
Môžem si API vyskúšať bez registrácie?
Áno. Verejné sandbox údaje client_id = sandbox a client_secret = sandbox validujú požiadavky ako ostrá prevádzka, ale nikdy nič neodošlú do siete Peppol a vracajú mock odpovede. Na reálny tok s doručením, doručenkou a webhookmi slúži testovacie prostredie test.peppol.verteco.digital, kde sa firmy schvaľujú automaticky a doručenie ide cez testovaciu sieť Peppol, zadarmo a bez limitov na skúšanie.
Čo sa stane, keď príjemca nie je v sieti Peppol?
Doklad najprv prejde validáciou. Platný doklad prevezmeme a nahlásime Finančnej správe aj vtedy, keď príjemca v sieti nie je (odpoveď ACCEPTED s undeliverable: true, v zozname odoslaných stav undeliverable). Príjemcovi však tú istú faktúru treba poslať inou cestou, najlepšie jej XML e-mailom; keď sa zaregistruje, pošlete ju cez Peppol znova s rovnakým Idempotency-Key. Pred odoslaním príjemcu overíte cez GET /sapi/discovery.
Ako zistím stav doručenia?
GET /sapi/document/sent vracia pri každom riadku stav (submitted, delivered, rejected, undeliverable), časy sentAt, deliveredAt a fsReportedAt a doručenku MLS. Polling každých 1 až 5 minút je plnohodnotná cesta; webhooky invoice.delivered, invoice.rejected a invoice.undeliverable sú doplnok, nie podmienka.
Koľko to stojí?
Prepojenie je zadarmo. Služba stojí od €2/mes bez DPH za IČO, ktoré odosiela alebo má zapnutý Archív dát; príjem s vypnutým archívom je zadarmo (do 1 000 faktúr mesačne). Počas dobrovoľného obdobia pred mandátom 1. 1. 2027 je všetko bezplatné.

Začnite ešte dnes: stačí výber na portáli Finančnej správy

Príjem zadarmo · bez viazanosti a skrytých poplatkovSplňte si zákonnú povinnosť 2027 za 2 minútyFinančná správa SRVybrať Verteco na portáli Finančnej správy →Na portáli dáte „Pokračovať", prihlásite sa (slovensko.sk / eID alebo prihlasovacie údaje do portálu FS) a potvrdíte výber. Zvyšok spravíme automatickyCertifikovaný poskytovateľ (EFSK000031) · bez viazanosti · poskytovateľa môžete kedykoľvek zmeniť
Ako výber prebieha? (3 kroky, ~2 minúty)
  1. 1Kliknete na tlačidlo vyššie. Otvorí sa oficiálna stránka Finančnej správy „Výber certifikovaného poskytovateľa" s predvybraným Verteco. Kliknete „Pokračovať".
  2. 2Prihlásite sa na Portál finančnej správy, cez slovensko.sk (eID / občiansky s čipom) alebo svojimi prihlasovacími údajmi do PFS, a potvrdíte výber poskytovateľa.
  3. 3Hotovo. Príde vám e-mail s prihlásením. Účet, firmu aj registráciu v sieti Peppol vytvoríme automaticky. Ak váš príjem už drží iný poskytovateľ, záznam nepreberáme: pošleme vám postup s migračným kódom, alebo si v portáli zvolíte, že príjem ostáva u neho a cez nás len odosielate.
  4. Nemáte eID? Na portál Finančnej správy sa prihlásite aj identifikátorom a heslom (prihlasovacie údaje PFS). Prípadne sa zaregistrujte e-mailom a heslom, firmu pridajte ručne a výber dokončte neskôr.
  5. Nevidíte svoju firmu vo výbere daňového subjektu? Ponúkajú sa len subjekty, za ktoré máte na portáli FS autorizáciu. Pridajte si ju v Osobnej internetovej zóne (Autorizácie → Pridať autorizovaného používateľa) a výber dokončíte.
  6. Podrobný návod k výberu na portáli FS →

Súvisiace: Peppol overenie firmy · sprievodca e-faktúrou 2027 · cenník · všetky integrácie