API Podpisu Elektronického: Průvodce Vývojáře REST 2026
Integrace API podpisu elektronického do vaší obchodní aplikace se stala strategickou nutností. Tento průvodce vývojáře pokrývá ověření, webhooky a soulad eIDAS od A do Z.
Aktualizováno
Tým Certyneo
Autor — Certyneo · O Certyneo

Úvod
Integrace API REST podpisu elektronického se stala nezbytným předpokladem pro vývojářské týmy v 2026. S více než 73 % evropských podniků, které zdigitalizovaly alespoň jeden smluvní proces (zdroj: IDC European Digital Transformation Report 2025), poptávka po robustních technických integracích exploduje. Ať už budujete LegalTech SaaS, ERP nebo HR platformu, pochopení způsobu konzumace API podpisu elektronického — ověření OAuth2, správa webhooků, soulad eIDAS — přímo určuje kvalitu a právní platnost vašich dokumentárních toků. Tento průvodce vývojáře REST vás doprovází krok za krokem: architektura, ověření, životní cyklus dokumentu, webhooky v reálném čase a bezpečnostní osvědčené postupy.
---
Architektura API REST Podpisu Elektronického
Principy RESTful a struktura koncových bodů
Dobře navržené API REST podpisu elektronického spočívá na jasně identifikovaných zdrojích a sémantických HTTP slovesech. Základní zdroje jsou zpravidla:
- `/documents` — nahrávání, správa a získávání dokumentů PDF/DOCX
- `/signature-requests` — vytváření a řízení požadavků na podpis
- `/signatories` — správa podepisujících a jejich identit
- `/audit-trails` — získávání certifikovaných protokolů auditu
- `/templates` — správa opakovaně použitelných šablon dokumentů
Každý zdroj vystavuje standardní koncové body CRUD (`GET`, `POST`, `PUT`, `PATCH`, `DELETE`) a vrací odpovědi JSON se standardizovanými HTTP kódy: `200 OK`, `201 Created`, `400 Bad Request`, `401 Unauthorized`, `422 Unprocessable Entity`, `429 Too Many Requests`.
Kritický aspekt často opomíjený: správa stránkování. Zralé API používají cursor-based pattern spíše než offset/limit, což zaručuje stabilní výkon i na objemech tisíců podepsaných dokumentů. Ověřte, že cílové API vystavuje hlavičku `X-Next-Cursor` nebo pole `next_page_token` v těle.
Verzování API a zpětná kompatibilita
Verzování představuje důležitý bod pozornosti pro integrátory. Dva dominantní přístupy v 2026 jsou:
- Verzování podle URL: `https://api.certyneo.com/v2/signature-requests` — čitelné, cacheable pomocí CDN, doporučeno pro B2B API.
- Verzování podle hlavičky: `Accept: application/vnd.certyneo.v2+json` — čistší z architektonického hlediska, ale méně viditelné.
Upřednostňujte poskytovatele, kteří se zavazují na zásadu minimální deprecace 12 měsíců a kteří publikují veřejný changelog. Neoznámená změna kompatibility v toku podpisu může mít přímé právní následky (nepodepsané smlouvy, zmešené lhůty).
---
Ověření OAuth2 a Bezpečnost Volání API
OAuth2: flux client_credentials vs authorization_code
Ověření je základním kamenem každé integrace API elektronického podpisu. Dva nejrelevantější toky OAuth2 pro vývojáře jsou:
Tok Client Credentials (M2M — Machine to Machine): ``` POST /oauth/token Content-Type: application/x-www-form-urlencoded
grant_type=client_credentials &client_id=YOUR_CLIENT_ID &client_secret=YOUR_CLIENT_SECRET &scope=documents:write signature_requests:write audit_trails:read ``` Tento tok je ideální pro integrace server-to-server, kde není zapojen žádný konečný uživatel v ověření (batch processing, automatizace smluv).
Tok Authorization Code + PKCE: doporučeno, když vaše aplikace jedná jménem identifikovaného koncového uživatele. PKCE (Proof Key for Code Exchange) je povinné od RFC 7636 a chrání před útoky na zachycení.
Základní bezpečnostní doporučení:
- Ukládejte `client_secret` do vault (HashiCorp Vault, AWS Secrets Manager) — nikdy ne v nešifrované proměnné prostředí
- Implementujte automatickou rotaci tokenů s vyrovnávací pamětí 60 sekund před vypršením
- Používejte granulární scope: požadujte pouze přísně nutná oprávnění
Správa API klíčů a rate limiting
Pro lehké integrace nebo testovací prostředí některá API nabízejí statické API klíče (Bearer Token). Pokud je používáte v produkci, použijte systematicky:
- Čtvrtletní rotace klíčů
- Omezení podle IP (seznam povolených)
- Monitorování neobvyklých volání přes váš SIEM
Rate limiting je neodvratná realita: API podpisů obecně limitují mezi 100 a 1000 volání/minutu podle tarifu. Implementujte mechanismus exponenciálního opakování s jittermem: ``` retry_delay = base_delay * (2^attempt) + random_jitter ``` Důsledně respektujte hlavičku `Retry-After` vrácenou s `429 Too Many Requests`.
---
Životní Cyklus Požadavku na Podpis přes API
Vytváření a konfigurace požadavku na podpis
Životní cyklus požadavku na podpis přes API REST následuje schéma stavů (`draft` → `pending` → `in_progress` → `completed` | `declined` | `expired`). Zde jsou podrobné technické kroky:
Krok 1 — Nahrání dokumentu: ``` POST /v2/documents Content-Type: multipart/form-data
file=@kontakt.pdf ``` Odpověď: `{ "document_id": "doc_a1b2c3", "checksum_sha256": "e3b0c442..." }`
Krok 2 — Vytvoření požadavku: ```json POST /v2/signature-requests { "document_id": "doc_a1b2c3", "name": "Smlouva o poskytování služeb Q3 2026", "signatories": [ { "email": "podepisujici@klient.cz", "first_name": "Marie", "last_name": "Novotná", "signature_level": "advanced", "fields": [{ "type": "signature", "page": 3, "x": 120, "y": 680 }] } ], "expiry_date": "2026-06-05T23:59:59Z", "reminder_settings": { "enabled": true, "frequency_days": 3 } } ```
Krok 3 — Aktivace: `POST /v2/signature-requests/req_x9y8z7/activate`
Od aktivace budou podepisující obdržet pozvánky a požadavek přejde do stavu `in_progress`.
Získání podepsaného dokumentu a protokolu auditu
Jakmile je dosažen stav `completed` (detekce přes webhook — viz následující část), načtěte:
``` GET /v2/signature-requests/req_x9y8z7/document/signed → PDF s vloženými elektronickými podpisy (PAdES-B-T podle ETSI EN 319 132)
GET /v2/signature-requests/req_x9y8z7/audit-trail → PDF certifikovaného protokolu auditu (kvalifikované časové razítko RFC 3161) ```
Vždy ukládejte oba soubory společně v systému GED nebo DMS. Protokol auditu je důkaz, na který se lze v případě zpochybnění právní sporu odvolat.
---
Webhooky: Události v Reálném Čase a Správa Chyb
Konfigurace a zabezpečení webhooků
Webhooky transformují vaši integraci z nákladného polling na reaktivní architektuру orientovanou na události. Nakonfigurujte koncový bod webhooku:
``` POST /v2/webhooks { "url": "https://vase-aplikace.com/hooks/certyneo", "events": [ "signature_request.completed", "signature_request.declined", "signatory.signed", "signature_request.expired" ], "secret": "whsec_vase_tajne_hmac" } ```
Povinné zabezpečení HMAC: validujte každou příchozí datovou část porovnáním vypočtené signatury HMAC-SHA256 s hlavičkou `X-Certyneo-Signature`: ```python import hmac, hashlib
def verify_webhook(payload: bytes, secret: str, signature_header: str) -> bool: expected = hmac.new( secret.encode(), payload, hashlib.sha256 ).hexdigest() return hmac.compare_digest(f"sha256={expected}", signature_header) ``` Nikdy nepoužívejte klasické porovnání řetězců — zranitelné vůči útokům na základě času.
Idempotence a správa opakovaných doručení
Webhooky mohou být znovu doručeny v případě timeout nebo chyby 5xx vašeho koncového bodu. Implementujte idempotenci povinně:
- Extrahujte jedinečné `event_id` z každé datové části webhooku
- Zkontrolujte v databázi, zda bylo již toto `event_id` zpracováno
- Vraťte `200 OK` okamžitě (i pro duplikáty), aby nedošlo k nekonečným opakovaným doručením
- Zpracujte obchodní logiku asynchronně (fronta: Redis, RabbitMQ, SQS)
Základní pravidlo: váš koncový bod webhooku musí odpovědět v méně než 5 sekundách. Veškeré náročné obchodní zpracování (odeslání emailu, archivace GED, notifikace ERP) musí být delegováno asynchronnímu pracovníkovi.
Chcete-li prohloubit své porozumění dostupným úrovním podpisů přes API, podívejte se na náš úplný průvodce elektronickým podpisem, který podrobně vysvětluje rozdíly mezi jednoduchými, pokročilými a kvalifikovanými podpisy.
---
Osvědčené Postupy Integrace a Výkon
Sandboxová prostředí a strategie testování
Každé seriózní API elektronického podpisu nabízí izolované sandboxové prostředí oddělené od produkce. Přijměte tuto strategii testování:
- Jednotkové testy: simulujte odpovědi API (Wiremock, MSW) pro validaci vaší obchodní logiky bez sítě
- Testy integrace: spouštějte proti reálnému sandboxu pro validaci úplného životního cyklu (vytvoření → podpis → načtení)
- Testy zátěže: simulujte špičky souběžných požadavků pro identifikaci úzkých míst před uvedením do produkce
- Testy chaosu: simulujte timeout a chyby 5xx pro validaci logiky opakování
Nikdy netestujte v produkci se skutečnými identitami podepisujících. Elektronické podpisy vytvořené v sandboxu nemají žádnou právní hodnotu, což je přesně to, co chcete pro vaše testy.
Monitorování, pozorovatelnost a upozornění
V produkci instrumentujte vaši integraci pomocí:
- Metriky: úspěšnost volání API, latence p95/p99, chybovost podle koncového bodu
- Distribuované trasování: šiřte `trace-id` v hlavičkách pro korelaci vašich logů s API logy poskytovatele
- Upozornění: aktivujte upozornění, pokud míra chyb překročí 1 % nebo latence p99 přesáhne 3 sekundy
Podívejte se na náš srovnání řešení elektronického podpisu pro vyhodnocení SLA dostupnosti (uptime) nabízené různými poskytovateli — kritérium často podceňované během integrace API.
Pokud migrujete z jiné platformy, náš průvodce jak migrovat z DocuSign nebo YouSign na Certyneo pokrývá technické aspekty migrace API a kompatibilitu existujících webhooků.
Pro odhad návratnosti investice vaší integrace použijte náš kalkulátor ROI elektronického podpisu, který zahrnuje zisky produktivity vyplývající z automatizace přes API.
Nakonec, pokud chcete jít dále v automatizované generaci dokumentů k podpisu, objevte náš generátor smluv s umělou inteligencí, který se nativně propojuje s naším API REST.
Právní Rámec Vztahující se na API Elektronického Podpisu
Integrace API elektronického podpisu není jen technickou otázkou: přímo angažuje právní odpovědnost editora a jeho klientů z hlediska několika základních právních textů.
Nařízení eIDAS č. 910/2014 a eIDAS 2.0
Nařízení (EU) č. 910/2014 (eIDAS) stanoví právní rámec pro elektronický podpis v Evropské unii. Rozlišuje tři úrovně:
- Jednoduchý elektronický podpis (SES): minimální právní hodnota, vhodný pro akty s nízkým rizikem
- Pokročilý elektronický podpis (AES): jednoznačně spojený se signatářem, vytvořený z údajů pod jeho výlučnou kontrolou — článek 26 eIDAS
- Kvalifikovaný elektronický podpis (QES): rovnocenný vlastnoručnímu podpisu v celé EU — článek 25 §2 eIDAS
Se postupným vstupem do aplikace nařízení eIDAS 2.0 (Nařízení EU 2024/1183) musí vývojáři předvídat integraci Evropských Peněženek Digitální Identity (EUDIW) do svých toků ověřování. Podívejte se na náš průvodce eIDAS 2.0 pro podrobné technické důsledky.
Francouzský občanský zákoník — články 1366 a 1367
Podle francouzského práva stanoví článek 1366 občanského zákoníku, že "elektronický spis má stejnou důkazní sílu jako spis na papírovém podkladu, s podmínkou, že lze řádně identifikovat osobu, od níž pochází, a že je spis vytvořen a veden za okolností, které zaručují integritu jeho obsahu".
Článek 1367 upřesňuje podmínky spolehlivého elektronického podpisu: identifikace signatáře a zajištění integrity dokumentu. Tyto požadavky se technicky promítají do povinnosti zachovat certifikované protokoly auditu a důkazy o identitě používané během podpisu — prvky, které musí vaše API vystavit a které musíte uchovávat.
Normy ETSI EN 319 132 — PAdES
Povinný technický formát pro PDF podpisy v souladu s eIDAS je PAdES (PDF Advanced Electronic Signatures), definovaný normou ETSI EN 319 132. Vaše API musí produkovat podpisy PAdES-B-T (s časovým razítkem) minimálně a PAdES-B-LT nebo PAdES-B-LTA pro zajištění dlouhodobé platnosti (archivace 10+ let).
GDPR č. 2016/679 — Data Podepisujících
Osobní údaje shromážděné během procesu podpisu (jméno, příjmení, email, IP adresa, údaje identity pro AES/QES) představují osobní údaje podléhající GDPR. Vaše povinnosti jako správce nebo zpracovatele zahrnují:
- Definování doby uchovávání odsouhlasené (obecně sladěné s lehotami preskripce: 5 let v obecném právu)
- Předvídání mechanismu automatického mazání přes API (`DELETE /v2/signature-requests/{id}/personal-data`)
- Dokumentování zpracování v registru činností zpracování (článek 30 GDPR)
- Uzavření DPA (Dohody o Zpracování Údajů) s vaším poskytovatelem API podpisů
Směrnice NIS2 a kontinuita služeb
Pro editory software klasifikované jako základní nebo důležité entity dle Směrnice NIS2 (2022/2555) vytváří integrace API třetích stran závislost, kterou je třeba zdokumentovat v analýze rizik řetězce dodavatelů. Požadujte od svého poskytovatele API certifikaci SOC 2 Type II a SLA dostupnosti ≥ 99,9 %.
Scénáře Použití: API Elektronického Podpisu v Praxi
Scénář 1 — Automatizace smluv dodavatelů v průmyslovém MSP
Průmyslové MSP spravující přibližně 200 smluv dodavatelů ročně chtělo eliminovat oboustranné papírové obchody a ruční upomínky, které zabíraly 2 dny měsíčně asistentce. Vývojářský tým integroval API REST elektronického podpisu přímo do svého podnikového systému pomocí následujícího toku:
- Při schválení nákupní objednávky v ERP se automaticky spustí volání `POST /v2/signature-requests`
- Vygenerovaný PDF dokument je nahrán a požadavek na podpis je poslán referencovanému kontaktu dodavatele
- Webhook `signatory.signed` aktualizuje stav nákupní objednávky v reálném čase
- Podepsaný dokument a protokol auditu jsou automaticky archivovány v systému správy dokumentů přes druhé volání API
Pozorované výsledky (rozsahy z průmyslových zpráv KPMG/IDC 2024-2025): snížení průměrné lhůty podpisu z 8 dní na méně než 24 hodin, odhadované úspory 60-70 % času věnovaného administrativním upomínkám a nulová ztráta dokumentace.
Scénář 2 — LegalTech Platforma pro Právní Kanceláře
Editor software vyvíjející SaaS řešení pro právní kanceláře o 5-30 spolupracovníků integroval API elektronického podpisu, aby umožnil svým koncovým uživatelům podepisovat plné moci, smlouvy o honorářích a soudní akty přímo z rozhraní kanceláře.
Zvolená technická architektura používá tok OAuth2 Authorization Code + PKCE aby každý právník ověřil požadavky na své jméno. Webhooky `signature_request.completed` automaticky uloží podepsaný dokument do složky klienta v právnické GED.
Editor zvláště ocenil dostupnost pokročilých elektronických podpisů (AES) přes API — úroveň vyžadovaná pro smlouvy o honorářích podle doporučení Nejvyššího soudu právnických řádů. Doba vývoje počáteční integrace dosáhla přibližně 3 týdnů pro jednoho seniora backend vývojáře s pokrytím testy na úrovni 85 %.
Scénář 3 — Digitální Onboarding v Skupině Privátních Klinik
Skupina privátních klinik s přibližně 600 lůžky musela zdigitalizovat formuláře informovaného souhlasu a smlouvy o přijetí, dosud tištěné a podepsané ručně v recepci — generující náklady na tisk odhadované na několik tisíc eur ročně a čekací doby v recepci.
Integrace API propojila zdravotnický informační systém (HIS) s platformou elektronického podpisu. Při registraci pacienta HIS volá API pro vytvoření vícestrannného požadavku na podpis (pacient + referující lékař) s automatickým umístěním podpisových polí vypočteným z metadat šablony.
Soulad s GDPR vyžadoval zavedení automatického plánovaného mazání přes API (`PATCH /v2/signature-requests` + webhook potvrzení smazání) sladěné s právními lehotami uchovávání lékařských záznamů (20 let pro dospělé, dle článku R. 1112-7 francouzského zákoníku o veřejném zdraví). Měřené zisky dosáhly 80 % snížení čekací doby při přijetí a 40 % úspor na nákladech tisku a skenování.
Závěr
Integrace API REST elektronického podpisu v 2026 vyžaduje současné ovládnutí více dimenzí: robustní architektura RESTful, bezpečné ověření OAuth2, správa událostí přes webhooky a soulad s požadavky eIDAS a GDPR. Vývojáři, kteří předvídají tyto problémy již od návrhu své integrace, si ušetří nákladné refaktoring a významná právní rizika.
Tři pilíře k zapamatování: zabezpečte vaše volání API (OAuth2 + minimální scopes + vault), zpracovávejte události asynchronně a idempotentně přes webhooky a systematicky archivujte podepsaný dokument se svým certifikovaným protokolem auditu.
Certyneo zpřístupňuje API REST s plnou dokumentací, v souladu s eIDAS, s bezplatným sandboxem a vyhrazeným vývojářským supportem. Vytvořte účet Certyneo pro přístup k vašemu API klíči sandbox a zahajte vaši integraci již dnes.
Vyzkoušejte Certyneo zdarma
Odešlete svou první podpisovou obálku za méně než 5 minut. 5 obálek zdarma měsíčně, bez platební karty.
Prohloubení tématu
Naše kompletní průvodce pro zvládnutí elektronického podpisu.
Doporučené články
Prohlubujte své znalosti s těmito souvisejícími články.
Elektronický podpis pro B2C smlouvy: platnost v roce 2026
Elektronický podpis v B2C smlouvách vyvolává konkrétní otázky týkající se právní platnosti a získávání souhlasu zákazníka. Zde se dozvíte vše, co potřebujete vědět pro rok 2026.
Elektronický podpis ve veřejné správě: průvodce 2026
Od roku 2020 je elektronický podpis povinný u veřejných zakázek nad určitými prahy. Zjistěte pravidla, požadované úrovně a jak uvést vaši správu do souladu.
Podpis elektronický pro místní samosprávu v České republice
Místní samosprávy zrychlují digitalizaci. Zjistěte, jak elektronický podpis zabezpečuje vaše smlouvy, zkracuje lhůty a dodržuje právní rámec Evropské unie.