Siirdu põhisisu juurde
Certyneo

API Allkirjaline Signatuur: Arendaja REST Juhend 2026

Allkirjalise signatuuri API integreerimine oma ärirakendusesse ei ole kunagi olnud nii strateegiline. See arendaja juhend katab autentimist, webhookeid ja eIDAS vastavust A kuni Z-ni.

Certyneo meeskond10 min lugemisaega

Uuendatud

Certyneo meeskond

Kirjutaja — Certyneo · Certyneo kohta

Scrabble tiles spell out the word adequate.

Sissejuhatus

REST allkirjalise signatuuri API integreerimine on 2026. aastal muutunud arendustiimide jaoks hädavajalikuks eeltingimuseks. Üle 73% Euroopa ettevõtetest on digitaliseerinud vähemalt ühe lepingute protsessi (allikas: IDC European Digital Transformation Report 2025), mistõttu nõudlus robustsete tehniliste integratsioonide järele areneb kiiresti. Olenemata sellest, kas te loote LegalTech SaaS-i, ERP-i või HR-platvormi, määrab allkirjalise signatuuri API kasutamise mõistmine — OAuth2 autentimine, webhook'ide haldamine, eIDAS vastavus — otseselt teie dokumentide voolu kvaliteedi ja juriidilise väärtuse. See arendaja REST juhend juhendab teid samm-sammult: arhitektuur, autentimine, dokumendi elutsükkel, reaalajas webhookid ja turvalisuse parimad tavad.

---

Allkirjalise Signatuuri REST API Arhitektuur

RESTful põhimõtted ja endpoint'ide struktuur

Hästi kujundatud allkirjalise signatuuri REST API põhineb selgelt määratletud ressurssidel ja semantilistel HTTP-verbidel. Põhilised ressursid on tavaliselt:

  • `/documents` — PDF/DOCX failide üleslaadimine, haldamine ja tugimine
  • `/signature-requests` — allkirjatusmise taotluste loomine ja juhtimine
  • `/signatories` — allkirjastajate ja nende identiteetide haldamine
  • `/audit-trails` — kinnitatud auditiloogide tugimine
  • `/templates` — kasutatavate dokumendi mallide haldamine

Iga ressurss avab standardseid CRUD endpoint'e (`GET`, `POST`, `PUT`, `PATCH`, `DELETE`) ja tagastab JSON-vastused standardsete HTTP kodidega: `200 OK`, `201 Created`, `400 Bad Request`, `401 Unauthorized`, `422 Unprocessable Entity`, `429 Too Many Requests`.

Oluline aspekt, mida sageli alahinnatakse: pagineerimise haldamine. Küpsed API-d kasutavad cursor-based mustrit, mitte offset/limit, mis tagab stabiilse jõudluse isegi tuhandete allkirjastatud dokumentidega. Kontrollige, kas siht-API avab `X-Next-Cursor` päise või `next_page_token` välja vastuse kehas.

API versioonimine ja tagurpidi ühilduvus

Versionimine on integreerija jaoks oluline hoiatuspunkt. Kaks domineerivat lähenemist 2026. aastal on:

  1. Versionimine URL-i kaudu: `https://api.certyneo.com/v2/signature-requests` — loetav, CDN poolt vahemällutatav, soovitatav B2B API-de jaoks.
  2. Versionimine päise kaudu: `Accept: application/vnd.certyneo.v2+json` — arhitektuurselt puhtam, kuid vähem nähtav.

Eelistage pakkujaid, kes kohustuvad miinimum 12-kuu aegunemistaotusega ja avaldavad avaliku muudatuste logi. Dokumenteerimata tagurpidi ühilduvuse katkestus teie allkirjatusmise vooss võib omada otseseid juriidilisi tagajärgi (allkirjastamata lepingud, vastamata tähtajad).

---

OAuth2 Autentimine ja API-kutsete Turvalisus

OAuth2: client_credentials vs authorization_code voog

Autentimine on iga allkirjalise signatuuri API integratsiooni nurkkivi. Kaks asjakohaseimat OAuth2 voogu arendajatele on:

Client Credentials Flow (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 ``` See voog on ideaalne serveri-serveri integratsioonidele, kus lõppkasutaja pole autentimisel seotud (pakett-töötlemine, lepingute automatiseerimine).

Authorization Code Flow + PKCE: soovitatav, kui teie rakendus käitub lõppkasutaja nimel, kes on identifitseeritud. PKCE (Proof Key for Code Exchange) on kohustuslik RFC 7636 järgi ja kaitseb vaatlusepi kutseid vastu.

Kriitilised turvalisusest teadud:

  • Salvestage `client_secret` vault'is (HashiCorp Vault, AWS Secrets Manager) — mitte krüpteerimata keskkonna muutujas
  • Rakendage automaatne tokeni rööpamine 60-sekundilise puhvriga enne aegumist
  • Kasutage granulaarseid ulatusi: taotlege ainult rangelt vajalikke õigusi

API-võtmete haldamine ja rate limiting

Kergete integratsioonide või testikeskkondade jaoks pakuvad mõned API-d staatilisi API-võtmeid (Bearer Token). Kui kasutate neid tootmises, rakendage süsteemselt:

  • Kolmekuuline võtmete rööpamine
  • Piirang IP-ga (allowlist)
  • Ebatavapäraste kutsete jälgimine teie SIEM-i kaudu

Rate limiting on väljapääsmatu reaalsus: allkirjatusmise API-d piiravad tavaliselt vahemikus 100 kuni 1000 kõnet/minut plaani järgi. Rakendage eksponentsiaalse puhkeajaga uuesti proovimise mehhanism koos jitteriga: ``` retry_delay = base_delay * (2^attempt) + random_jitter ``` Austage ranged `Retry-After` päise, mis tagastatakse `429 Too Many Requests`-iga.

---

Allkirjatusmise Taotluse Elutsükkel API Kaudu

Allkirjatusmise Taotluse Loomine ja Konfigureerimine

Allkirjatusmise taotluse elutsükkel REST API kaudu järgib olekute skeemi (`draft` → `pending` → `in_progress` → `completed` | `declined` | `expired`). Siin on üksikasjalikud tehnilised sammud:

Samm 1 — Dokumendi üleslaadimine: ``` POST /v2/documents Content-Type: multipart/form-data

file=@leping.pdf ``` Vastus: `{ "document_id": "doc_a1b2c3", "checksum_sha256": "e3b0c442..." }`

Samm 2 — Taotluse Loomine: ```json POST /v2/signature-requests { "document_id": "doc_a1b2c3", "name": "Teenuse leping Q3 2026", "signatories": [ { "email": "allkirjastaja@klient.ee", "first_name": "Mari", "last_name": "Kask", "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 } } ```

Samm 3 — Aktiveerimine: `POST /v2/signature-requests/req_x9y8z7/activate`

Aktiveerimisest saadik saavad allkirjastajad oma kutsed ja taotlus läheb olekusse `in_progress`.

Allkirjastatud Dokumendi ja Auditilogi Tugimine

Kui olek `completed` on saavutatud (tuvastatav webhook'i kaudu — vt järgmine osa), tugimine:

``` GET /v2/signature-requests/req_x9y8z7/document/signed → PDF allkirjastatud elektrooniliste allkirjadega (PAdES-B-T ETSI EN 319 132 järgi)

GET /v2/signature-requests/req_x9y8z7/audit-trail → Kinnitatud auditilogi PDF (RFC 3161 täppis ajatempel) ```

Salvestage alati mõlemad failid koos teie GED-is või DMS-is. Auditilogi on õigusnõue kohtuasjas vastuväidete korral.

---

Webhookid: Reaalajas Sündmused ja Vigade Haldamine

Webhookide Konfigureerimine ja Turvalimine

Webhookid muudavad teie integratsiooni kallistest jälitamise kaudu reaktiivseks sündmustearhitektuuriks. Seadistage webhook'i lõpp-punkt:

``` POST /v2/webhooks { "url": "https://teie-app.com/hooks/certyneo", "events": [ "signature_request.completed", "signature_request.declined", "signatory.signed", "signature_request.expired" ], "secret": "whsec_teie_hmac_saladus" } ```

Kohustuslik HMAC turvalimine: valideerige iga sissetulevat kasukoormuse võrdlemise kaudu arvutatud HMAC-SHA256 signatuuriga `X-Certyneo-Signature` päises: ```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) ``` Ärge kunagi kasutage klassikalist stringide võrdlemist — haavatav ajastuse rünnakule.

Idempotentsus ja Uuesti Saatmise Haldamine

Webhookid võivad uuesti saadetakse timeout'i või teie lõpp-punkti 5xx vea korral. Rakendage idempotentsus kohustuslikult:

  1. Eraldage iga webhook'i kasukoormuse ainulaadne `event_id`
  2. Kontrollige andmebaasis, kas see `event_id` on juba töödeldud
  3. Tagastage `200 OK` kohe (isegi duplikaatidele), et vältida lõpmatuid uuesti saatmisi
  4. Töötlege äritegevuse loogika asünkroonselt (järjekord: Redis, RabbitMQ, SQS)

Kullaereegel: teie webhook'i lõpp-punkt peab vastama alla 5 sekundi jooksul. Igasugune raske äritegevuse töötlemine (e-posti saatmine, GED-i arhiivimine, ERP-i teatamine) tuleb delegeerida asünkroonsele töötajale.

Teie allkirjalise signatuuri API integratsiooni paremaks mõistamiseks tutvuge meie allkirjalise signatuuri täieliku juhendiga, mis selgitab erinevusi lihtsate, täiustatud ja kvalifitseeritud allkirjade vahel.

---

Integreerimise Parimad Tavad ja Jõudlus

Liivakasti keskkond ja testimise strateegia

Iga tõsine allkirjalise signatuuri API pakub liivakasti keskkonda, mis on isoleeritud tootmisest. Võtke omaks see testimise strateegia:

  • Ühikute testid: API-vastuste esiletoomine (Wiremock, MSW) teie äraloogika valideerimiseks ilma võrgul sõltuvuseta
  • Integratsioonitestid: reaalsele liivakastile käivitamine kogu elutsükli valideerimiseks (loomine → allkirjastu → tugimine)
  • Koormamistestid: samaaegete taotluste tipud simuleerimiseks, et tuvastada kitsaskohad enne tootmisse jõudmist
  • Kaose testid: timeout'id ja 5xx vigade simuleerimiseks, et valideerida teie uuesti proovimise loogika

Ärge kunagi testige tootmises päris allkirjastajate identiteetidega. Liivakastis loodud elektroonilised allkirjad pole juriidiliselt kehtivad, mis on täpselt see, mida soovite oma testidele.

Järelevalve, vaatlustugevus ja hoiatus

Tootmises instrumenteerige oma integratsioon:

  • Mõõdikud: API-kutsete edukus, latentsus p95/p99, vigade määr endpoint'i kohta
  • Jaotatud jäljed: `trace-id` levitamine teie päistes, et korreleerida teie logid pakkuja API-logidega
  • Hoiatused: lülitage hoiatus sisse, kui vea määr ületab 1% või latentsus p99 ületab 3 sekundit

Tutvuge meie allkirjalise signatuuri lahenduste võrdlusega, et hinnata erinevate pakkujate pakutud saadavuse SLA-sid (uptime) — sageli alahinnatud kriteerium API-integratsiooni ajal.

Kui migreerite teiselt platvormilt, käsitleb meie juhend kuidas migreerida DocuSign'ist või YouSign'ist Certyneo'le API-migratsiooni tehnilisi aspekte ja olemasolevate webhook'ide ühilduvust.

Oma integratsiooni investeeringutasutulemuste hindamiseks kasutage meie allkirjalise signatuuri ROI kalkulaatorit, mis sisaldab API-de automatiseerimise kaudu saavutatud produktiivsusetõusud.

Lõpuks, kui soovite minna kaugemale dokumentide automatiseeritud loomisega allkirjastamiseks, avastage meie AI-ga lepingute generaator, mis liides natiiviga meie REST API-le.

Allkirjalise Signatuuri API-le Kohaldatav Õiguslik Raamistik

Allkirjalise signatuuri API integreerimine ei piirdu tehnilise probleemiga: see teeb otseselt kahtluse all toimetaja ja tema klientide õiguslikku vastutust mitmel põhitekstil.

Määrus eIDAS nr 910/2014 ja eIDAS 2.0

Määrus (EL) nr 910/2014 (eIDAS) kehtestab elektroonilise allkirja õigusliku raamistiku Euroopa Liidus. See eristab kolme taset:

  • Lihtne elektroninealkirja (SES): minimaalne õigusväärtus, sobib väikese riskiga aktidele
  • Täiustatud elektroninealkirja (AES): seotud ainulaadselt allkirjastajaga, loodud andmete abil, mis on tema ainuisikuline kontroll — artikkel 26 eIDAS
  • Kvalifitseeritud elektroninealkirja (QES): võrdväärne käsitsi kirjutatud allkirjaga kogu EL-is — artikkel 25 lõik 2 eIDAS

Määruse eIDAS 2.0 (Määrus EL 2024/1183) järkjärgulise rakendusega peavad arendajad ette nägema Euroopa Digitaalse Identiteedi Rahakotid (EUDIW) integreerimine oma autentimise voosesse. Tutvuge meie eIDAS 2.0 juhendiga täpsemalt seotud tehnilistele tagajärgede.

Prantsusmaa Tsiviilkoodeks — Artiklid 1366 ja 1367

Prantsusmaa õiguses kehtestab kodeksi artikkel 1366, et "elektrooniline kiri on sama tõestustähe väärtusega kui paberil kirjutatud tekst, tingimusel, et võib asjakohaselt tuvastada isiku, kelle käest see pärineb, ja et see on koostatud ja säilitatud viisil, mis taandab selle terviklikkuse."

Artikkel 1367 täpsustab usaldusväärse elektroonilise allkirja tingimused: allkirjastaja identifitseerimine ja dokumendi terviklikkuse tagamine. Need nõuded tõlgitakse tehniliselt kinnitatud auditiloogide konserveerimisel ja allkirjastamise ajal kasutatud identiteedi tõendite säilitamise kohustusel — elemendid, mis teie API peab avama ja mis te peate salvestama.

ETSI EN 319 132 normid — PAdES

Tehniline kohustuslik formaat eIDAS-iga nõuetele vastavatele PDF-allkirjadele on PAdES (PDF Advanced Electronic Signatures), määratletud normiga ETSI EN 319 132. Teie API peab tegema allkirjad PAdES-B-T (ajatempliga) miinimumis, ja PAdES-B-LT või PAdES-B-LTA, et tagada pikaajaline valitavus (arhiivimine 10+ aastat).

GDPR nr 2016/679 — Allkirjastajate Andmed

Allkirjastamise protsessis kogutud isikuandmed (nimi, perekonnanimi, e-post, IP aadress, AES/QES identiteedi andmed) moodustavad isikuandmete GDPR-i järgi. Teie kohustused töödeleja või alltöövõtjana hõlmavad:

  • Määrata andmete säilitamise kestus (tavaliselt kooskõlas preskriptsiooniaegadega: 5 aastat ühises õiguses)
  • Pakkuda automaatse puhastamise mehhanism API kaudu (`DELETE /v2/signature-requests/{id}/personal-data`)
  • Dokumenteerida töötlemist oma tegevuste registris (artikkel 30 GDPR)
  • Sõlmida DPA (Data Processing Agreement) oma allkirjalise signatuuri API-pakkujaga

Direktiiv NIS2 ja teenuse jätkumine

Vahendajatele, kes on GDPR-iga klassifitseeritud kui olulised või olulised üksused Direktiivi NIS2 (2022/2555) mõistes, loob API-teo integreerimine sõltuvuse, mis tuleb dokumenteerida teie digitaalse tarnete ahela riskide analüüsis. Nõudke oma API-pakkujalt SOC 2 Type II sertifikaadi ja saadavuse SLA-d ≥ 99,9%.

Kasutamise Stsenaariumid: Allkirjalise Signatuuri API Praktikas

Stsenaarium 1 — Tarnijate lepingute automatiseerimine väikeettevõttes

Väike tootmisettevõte, mis käsitleb ligikaudu 200 tarnijale lepingut aastas, soovis kõrvaldada paberiga seonduvad edasi-tagasi saadamised ja käsitsi tehtavad meeldetuletused, mis mobiliseerisid abistava 2 päeva kuus. Arendustiim integreeris allkirjalise signatuuri REST API otse oma äri-ERP-i järgmises voos:

  1. Hea ostutellimuse kinnitamisel ERP-s käivitatakse automaatselt `POST /v2/signature-requests`
  2. Genereeritud lepingu PDF laaditakse üles ja allkirjatusmise taotlus saadetakse viidatud tarnija kontaktile
  3. Webhook `signatory.signed` uuendab ostutellimuse staatust reaalajas
  4. Allkirjastatud dokument ja auditilogi arhiivitakse automaatselt DMS-i teise API-kutse kaudu

Jälgitud tulemused (vahemikud KPMG/IDC sektori aruannetest 2024-2025): keskmise allkirjatusmise aja vähenemine 8 päevast alla 24 tunni, hinnanguliselt 60-70% säästud administratiivse aja suhtes meeldetuletustele, ja null dokumendi kaotust.

Stsenaarium 2 — LegalTech-platvorm juristide kantseleidele

Tarkvaramüüri arendaja LegalTech lahendus SaaS-e aadressil 5-30 advokaadi kantseleidele integreeris allkirjalise signatuuri API, et lubada lõppkasutajatel teha allkirja volivõimete, honoraarilepingute ja kohtumenetluse aktide allkirjastamise otse kantseleiliideses.

Valitud tehiline arhitektuur kasutab OAuth2 Authorization Code + PKCE voogu, et iga advokaat autentiks taotlused enda nimel. Webhookid `signature_request.completed` käivitavad allkirjastatud dokumendi automaatse ladestamise juriidilise GED-i klientide kausta.

Müüja väärtustas eriti täiustatud elektrooniliste allkirjade (AES) saadavust API-de kaudu — tase, mida nõutakse honoraarilepingute kohta Rahvusliku Jaoskondade Nõukogu soovituste järgi. Esialgse integratsiooni arendusmõõk oli ligikaudu 3 nädal ühe väga kogenud tagandumaailmaarendaja jaoks, kus testide katvus 85%.

Stsenaarium 3 — Digitaalne registreerimine erakliinikute grupis

Erakliinikute grupp, millel oli umbes 600 voodit, pidi dematërialiseering teadlikku nõusolekut ja vastuvõtu lepinguid, mis olid seni paberil trükitud ja käsitsi allkirjastatud vastuvõtu järgi — tekitades mitmeid tuhandeid eurosid trükkimikuludega ja ootamisaegu.

API integreerimine ühendas haiglateabe süsteemi (HIS) allkirjalise signatuuri platvormiga. Patsiendi registreerimisel kutsub HIS API-t, et luua mitmeosaline allkirjatusmise taotlus (patsient + tugiarveline arst) automatiseeritud välja positsiooniga, mis arvutatakse mallis metaandmete põhjal.

GDPR vastavusele oli vaja paigaldada automaatse puhastamise programmeeritud API kaudu (`PATCH /v2/signature-requests` + webhook puhastamise kinnitusest), mis olid ajastatud juriidilise ajastu meditsiini failidele (20 aastat täiskasvanutele vastavalt tervishoiuseaduse artiklile R. 1112-7). Mõõdetud kasumid saavutasid 80% vähendamist vastuvõtu ootamisaegadel ja 40% säästud trükkimis- ja skaneerimiskuludes.

Järeldus

Allkirjalise signatuuri REST API integreerimine 2026. aastal nõuab samaaegselt mitme mõõtme meisterlikkust: robustne RESTful arhitektuur, turvaliselt OAuth2 autentimine, sündmuste haldamine webhook'ide kaudu, ja eIDAS ja GDPR nõuete vastavus. Arendajad, kes ette näevad neid küsimusi oma integratsiooni kujundamise etapist, säästab kulukaid ümberkorrektusi ja peamisi juriidilisi riske.

Kolm peapilari, mida meeles pidada: turvage oma API-kutsed (OAuth2 + minimaalsed skoop + vault), käsitlage sündmusi asünkroonselt ja idempotentses webhook'ide kaudu ja arhiivimine süsteemselt allkirjastatud dokumendiga ja selle kinnitatud auditilogi.

Certyneo tõrge API REST dokumenteeritud, eIDAS-iga nõuetele vastav, koos tasuta liivakastiga ja spetsialiseeeritud arendaja tehnikatoega. Looge oma Certyneo konto, et pääseda oma liivakasti API-võtmele ja alustage integratsiooni täna.

Proovige Certyneot tasuta

Saatke oma esimene signatuurikiri vähem kui 5 minutiga. 5 tasuta kirja kuus, ilma krediitkaardita.

Süvendage teemat

Meie terviklikud juhendid elektroonilise signatuuriga seoses.