Přejít na hlavní obsah
Certyneo

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.

Tým Certyneo11 min čtení

Aktualizováno

Tým Certyneo

Autor — Certyneo · O Certyneo

Scrabble tiles spell out the word adequate.

Ú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:

  1. Verzování podle URL: `https://api.certyneo.com/v2/signature-requests` — čitelné, cacheable pomocí CDN, doporučeno pro B2B API.
  2. 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ě:

  1. Extrahujte jedinečné `event_id` z každé datové části webhooku
  2. Zkontrolujte v databázi, zda bylo již toto `event_id` zpracováno
  3. Vraťte `200 OK` okamžitě (i pro duplikáty), aby nedošlo k nekonečným opakovaným doručením
  4. 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:

  1. Při schválení nákupní objednávky v ERP se automaticky spustí volání `POST /v2/signature-requests`
  2. Vygenerovaný PDF dokument je nahrán a požadavek na podpis je poslán referencovanému kontaktu dodavatele
  3. Webhook `signatory.signed` aktualizuje stav nákupní objednávky v reálném čase
  4. 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.