Changelog
Verejne viditeľné zmeny v službe vykresľovania faktúr.
máj 2026
- Nová funkcia
@zobrazfakturu/sdk — typovaný TypeScript klient
Zero-dep TS klient na npm — autocompletion pre všetkých 5 endpointov, typované chyby (ZobrazAuthError, ZobrazRateLimitError…), automatický opakovaný pokus pri 429/502/503 a sieťových chybách, 30 s timeout. Funguje v Node 18+, prehliadačoch, Deno, Bun a Cloudflare Workers. Zdroj a README v sdk/ subadresári repozitára.
- Nová funkcia
OpenAPI 3.1 špecifikácia a verejný changelog
Strojovo-čitateľný popis API na /api/v1/openapi.json. Importuj do Postman, Insomnia alebo openapi-typescript a vygeneruj klienta. Changelog na /changelog drží históriu zmien v jednom mieste.
- Nová funkcia
Bulk endpoint /render/batch, verejný status a per-key analytics
POST /api/v1/render/batch vykreslí až 100 faktúr v jednom volaní (10× paralelne). Verejný /status zobrazuje aktuálnu dostupnosť závislostí a 7-dňový uptime. V API kľúčoch sú za chevronom 24h štatistiky (P50/P95, chyby, cache hit).
- Nová funkcia
Vývojárska stránka /developers a interaktívna API skúšobňa
Verejná dokumentácia na /developers s úryvkami v curl/fetch/axios/Python/PHP. V nástenke je nová karta Skúšobňa, kde si vyskúšaš API priamo v prehliadači bez kľúčov. Po vytvorení kľúča sa hneď zobrazí ukážka s tvojimi credentials.
- Vylepšenie
Free tier zvýšený na 100 vykreslení denne
Predvolený denný limit pre nové účty je teraz 100 vykreslení. Existujúce účty si môže administrátor zvýšiť cez UPDATE public.user_quota SET daily_limit = 100;
- Nová funkcia
Karta Aktivita a metadáta vykresleného PDF
V nástenke je nová karta Aktivita s históriou vykreslení za posledných 30 dní (s cache hit chipom a tone-correct badge). Pri náhľade vykreslenej faktúry sa zobrazí bočný panel s typom dokladu, počtom riadkov, veľkosťou PDF, časom vykreslenia a stavom validátora.
- Vylepšenie
Rate limit zvýšený zo 10/min na 100/min na kľúč
Predtým bol limit 10 požiadaviek/min na API kľúč; nová hodnota 100/min zodpovedá kapacite upstream validátora. Veľké dávky (napr. 500 faktúr v batchi) sa už nezasekávajú o náš limit, ale o reálnu kapacitu rendereru.
- Nová funkcia
QR kód pre platbu v hornej časti faktúry
PDF teraz obsahuje PayMe 2.0 QR kód pri čísle faktúry — slovenské bankové aplikácie ho rozpoznajú a predvyplnia platobný formulár. QR sa zobrazí len pri faktúrach, ktoré sa dajú zaplatiť (EUR, platný SK IBAN, variabilný symbol, kladná suma). Dobropisy QR nemajú.
- Nová funkcia
Endpointy /ping a /health?strict=true pre uptime monitory
/api/v1/ping je minimálna kontrola dostupnosti (text/plain „ok“) ideálna pre UptimeRobot. /api/v1/health teraz s ?strict=true vracia 503 pri degraded stave — uptime monitory s kontrolou status kódu môžu alertovať bez keyword matching.
- Nová funkcia
Idempotentný cache, audit endpoint a X-Request-Id
POST /api/v1/render s X-Document-Id je teraz keyovaný podľa SHA-256(locale|xml) — opakované vykreslenie rovnakého XML je zadarmo a označené X-Cache: HIT. Nový endpoint GET /api/v1/renders vracia historickú aktivitu API kľúča. Každá odpoveď nesie X-Request-Id (zo servera alebo zo zaslanej hlavičky) — uloženie na strane volajúceho radikálne zjednoduší korelovanie pri triage.
- Nová funkcia
Režim X-Document-Id: priamy upload do Vercel Blob
S hlavičkou X-Document-Id (UUID) sa PDF nahrá do Vercel Blob a odpoveď je JSON s blobUrl namiesto bajtov. Pri vysokoobjemovom volaní šetrí to egress — pri konzumentovi epodatelna24 sme odhadli úsporu ~$765/mesačne.
apríl 2026
- Nová funkcia
Spustenie služby
Renderovanie Peppol BIS Billing 3.0 faktúr, dobropisov a samofakturácie do PDF cez nástenku alebo POST /api/v1/render. Sk/EN, validácia cez peppol-validator.eu, auth cez Google + API kľúč.