Domov eFaktúry Nástroje Pre vývojárov VerifyEU
Developer portal

API dokumentácia pre eFaktúru

Dokumentácia pre integrácie na lookup, validáciu, odoslanie, prijímanie, webhooky a auditné výstupy. Popisuje odporúčaný spôsob nasadenia, bezpečnostné pravidlá a integračné scenáre.

REST API Sandbox-ready Idempotency-first Webhook events Evidence-friendly

Dostupnosť rozhraní

Dostupné endpointy sa môžu líšiť podľa prostredia a typu nasadenia. Produkčné kľúče patria na server a nie do prehliadača. Verejný frontend nemá volať súkromné produkčné trasy priamo.

Auth

Bearer + idempotency

Privátne API kľúče patria na server, nie do browser JS. Odošielanie a retry majú používať Idempotency-Key.

Authorization · Idempotency-Key
Lifecycle

Send + receive + process

Endpointy počítajú nielen s odoslaním, ale aj s prijatím, approvals, response kódmi, evidence packom a archive flowom.

Send · Receive · Evidence
DX

Sandbox a quickstarts

Integrátor potrebuje krátky quickstart, payload examples, retry rules, webhooks a jasný rozdiel medzi test a prod režimom.

Docs · Samples · Webhooks

Enterprise integračný profil

Pre enterprise klientov je dôležitý plne automatizovaný tok: systém prijme feed, validuje ho, skonvertuje, odošle a vráti finálne artefakty späť do archívu alebo ERP.

M2M integrácia REST API Webhook návrat

Feed, formáty a ICD

Integrácia počíta s JSON/XML feedom, dávkovým spracovaním a bezpečnými kanálmi ako SFTP. Interface Control Document môže mať podobu OpenAPI/Swagger špecifikácie doplnenej o mapping a retry pravidlá.

JSON / XML Batch / SFTP ICD / OpenAPI

Fail flow a retry

Pri chybe má systém vrátiť detailný dôvod, rule ID, XML uzol a odporúčanú opravu. Zdrojem opravy ostáva pôvodný systém a VerifyEU vracia výsledok späť cez webhook.

rule_id + detail Retry workflow Audit trail

Final artefakty a portal

Enterprise klienti často potrebujú dostať späť finálne XML aj PDF, mať portál na prehľad spracovaných faktúr a vedieť pripraviť vlastnú PDF šablónu podľa brandingu.

PDF template Final XML/PDF return Portal / viewer
ICD

ICD & OpenAPI

Kontrakt pre feed, mapping, error catalog, versioning a checklist pre enterprise tímy.

Otvoriť ICD →
Events

Webhook Contract

Delivery lifecycle, callback payloady, signature model, retries a event ordering.

Otvoriť webhooky →
Artifacts

Artifact Return & PDF

Návrat finálneho XML/PDF, custom template balík a archive handoff do interného systému klienta.

Otvoriť artifact vrstvu →
Env

Sandbox vs Production

Promotion checklist, test payloady, idempotency guardrails a cutover pravidlá pred ostrým štartom.

Otvoriť režimy →
Rules

Error Catalog

Rule IDs, severity, XML path, remediation hints a owner model pre enterprise triage.

Otvoriť error catalog →
Batch

SFTP & Batch Onboarding

Naming conventions, manifesty, ACK súbory, partial retry a traceability pre korporátne feedy.

Otvoriť batch onboarding →
Trust

Security & Trust Center

EU data residency, audit logs, retention a enterprise prevádzkový model pre technické review.

Otvoriť trust center →
Identity

Enterprise Identity

SSO, lifecycle a role governance pre korporátne tenanty a integračné tímy.

Otvoriť identity vrstvu →
Pricing

API & Enterprise Pricing

Pay-go API, plány pre účtovníkov a enterprise middleware v jednom komerčnom modeli.

Otvoriť pricing →
RBAC

Access Control

Oddelenie admin, accountant a developer oprávnení vrátane API keys a audit roly.

Otvoriť RBAC →
Connectors

Integrations

Prioritný zoznam systémov pre slovenský trh so stavom kompatibility. Import už pracuje s POHODA XML, KROS exportmi, Money/MRP CSV a ISDOC; ďalšie priame konektory pribúdajú postupne.

Otvoriť integrácie →
Security

Security Baseline

Technická baseline pre edge headers, CORS, payload controls, auth a enterprise hardening.

Otvoriť security baseline →
Ops

Status & Observability

Status page, webhook delivery log, correlation IDs a incident reporting pre enterprise support.

Otvoriť observability →
Audit

Audit Export

e-Discovery bundle pre klientov, ktorí potrebujú XML/PDF/log export za obdobie.

Otvoriť audit export →
Automation

Automation Suite

Rules, PO matching, disputes a smart intake pre pokročilejšie automatizačné scenáre.

Otvoriť automation suite →
Network

Global Network

Factur-X, clearance a roaming ako multi-country smer pre ďalšie integrácie.

Otvoriť network vrstvu →
GET /api/peppol-lookup/:participantId

Lookup partnera v tvare 0245:2020123456. Výstup: registrácia, názov, supportované dokumenty, stav pripravenosti a odporúčaný kanál.

Live API / overeniePartner onboarding
POST /api/validate

XML validácia vracia rule_id, závažnosť problému a odporúčanie na opravu. Pri lokálnom prehľade má byť vždy jasne označené, že nejde o produkčný výsledok.

ValidáciaLokálny prehľad oddelene
POST /api/convert

Excel, CSV alebo pripravené exporty na vstupe a ZIP s pripravenými XML alebo dávkovým reportom na výstupe. Vhodné pre postupný prechod bez nového ERP.

KonverziaPri neistom vstupe je nutná kontrola
POST /api/send

Príprava a odoslanie dokumentu cez pripojeného certifikovaného partnera s dôrazom na Idempotency-Key, transportné ID, evidence a následné response eventy.

Cez pripojeného certifikovaného partneraPo aktivácii napojenia
GET /api/messages/:invoiceId

Prehľad ACK, NACK, rejection a ďalších udalostí vrátane významu pre biznis a časovej osi spracovania.

Timeline udalostíMožný lokálny prehľad
GET /api/evidence/:invoiceId

Balík pre audit alebo internú kontrolu: payload, zhrnutie validácie, response udalosti, verzia pravidiel a časová os spracovania.

Audit / exportPomocný lokálny export

Quickstart

Ukážky nižšie slúžia ako sandbox alebo server-side integračný vzor. Produkčná URL, autorizácia a dostupné endpointy závisia od zvoleného nasadenia.

curl -X POST https://api.verifyeu.com/api/validate \ -H "Authorization: Bearer $API_KEY" \ -F "files[]=@fa001.xml"
const res = await fetch("https://api.verifyeu.com/api/peppol-lookup/0245:2020123456", { headers: { Authorization: "Bearer " + process.env.API_KEY } });
requests.post( "https://api.verifyeu.com/api/send", headers={ "Authorization": "Bearer " + API_KEY, "Idempotency-Key": "invoice-2026-001" }, files={"xml_file": open("invoice.xml", "rb")} )

Auth, sandbox a retry pravidlá

Téma
Pravidlo
Dopad
API keys
Kľúč patrí do server-side prostredia. Frontend má volať vlastný backend alebo proxy, nie verejné browser JS.
Bezpečnosť
Dostupnosť
Pred integráciou si potvrďte, ktoré trasy sú dostupné v produkcii a ktoré slúžia iba na testovanie alebo lokálny prehľad.
Dôvera
Sandbox
Prvé integrácie majú používať demo/mock provider, test payloady a oddelené logovanie od produkcie.
Nižšie riziko
Idempotency
Každý pokus o prípravu odoslania cez pripojeného certifikovaného partnera má mať stabilný Idempotency-Key. Retry nesmie vytvárať duplicitné faktúry.
Prevádzka
Validation gate
Pred /api/send má prebehnúť validator a pri chybách sa má dokument zastaviť v remediation flowe.
Compliance
Evidence
Ukladať rule version, transmission ID, response timeline a schvaľovacie metadáta pre audit trail.
Audit

Čo doplniť pre enterprise dopyty

Požiadavka
Odporúčaná produktová odpoveď
Vrstva
Invoice feed
REST API ako primárny kanál, plus batch alebo SFTP pre veľké korporátne exporty.
M2M
Formáty
JSON/XML na vstupe, konverzia do PEPPOL BIS 3.0 alebo SK CIUS vo vnútri middleware vrstvy.
Convert
ICD
OpenAPI/Swagger + mapping notes + error catalog + retry pravidlá + webhook contract.
DX
Error handling
Vracať rule ID, severity, node/path a explainable remediation; zdrojový systém opraví dáta a pošle retry.
Validator
Final PDF/XML
Po validácii a odoslaní vedieť vrátiť finálne XML aj PDF späť do archívu klienta cez API alebo webhook.
Archive
Portal
Viewer, inbox a audit trail spojiť do seriózneho portálu pre finance a operations používateľov.
Portal

Webhook events

Transportná vrstva potvrdila doručenie do siete alebo príjemcu.

Transportný alebo business rejection. Typicky otvára remediation flow.

Podmienené prijatie, timeout alebo konflikt workflow dát.

Dokument bol uzavretý a označený na archiváciu s evidence packom.

Finálne XML a PDF sú pripravené na návrat do interného archívu alebo billing systému klienta.

Developer guardrails

Nízko dôveryhodné vstupy majú ísť cez human review, nie cez autonómne odoslanie.

Peppol ID, DIČ, IBAN a partner identifiers treba validovať ešte pred batchom.

ACK neznamená business prijatie. Workflow má vedieť čakať na ďalší response event.

Pri nepripravenom partnerovi treba vrátiť odporúčaný kanál, nie iba hlášku “partner not found”.