Mapa stránok Novinky
Slovenčina
EUR €
NOVÉ
Claude & ChatGPT — Supercharged.
Všetky dokumenty · 350+ AI nástrojov · Nastavenie za 30 s
Claude· ChatGPT· Cursor· Gemini· +50
Pripojiť teraz
AI-DMS
50+ AI modulov a nástrojov
Riešenia
Odvetvia, procesy, riziká
Zdroje
Návody, blog, podpora
Developer
API, SDK, dokumentácia
Integrátori
Vloženie, OEM, n8n a program
Partneri
Odkazovanie, Influencer, Kanál
Spoločnosť
Team, careers, contact
Ceny
Webhooky

Webhooky Udalosti v reálnom čase

Prijímajte oznámenia v reálnom čase pre všetky udalosti. Spracované dokumenty, OCR dokončené, klasifikácia dokončená.

20+
Typy udalostí
<1 s
Latencia
100%
Spoľahlivé
POST /váš-koncový-bod
Hlavičky požiadavky
X-PaperOffice-Event: document.processed
X-PaperOffice-Event-ID: a3b7f9c1d4e8b2a6
X-PaperOffice-Signature: sha256=9f8a2c…
JSON telo
{
  "event_type": "document.processed",
  "event_id": "a3b7f9c1d4e8b2a6",
  "timestamp": "2026-04-17T14:23:11Z",
  "subscription_id": 42,
  "data": { "pofid": "doc_01HZY8K3…" }
}
Podpis overený HMAC-SHA256 · ID udalosti zaznamenané

Dôvera vedúcich spoločností po celom svete

Exkluzívny DMS Partner

Jediný oficiálny DMS

Dostupné udalosti

22 typov udalostí, zoskupených podľa entity

Prihláste sa na odber jednotlivých udalostí alebo použite zástupný symbol * pre všetko.

Dokumenty

14
  • dokument.nahraný Nový dokument nahraný do pracovného priestoru
  • dokument.vytvorený Alias pre document.uploaded (kompatibilita)
  • dokument.spracovaný Kolejka OCR/AI-IDP zakończona pomyślnie
  • dokument.upravený Metadáta, tagy alebo obsah aktualizované
  • dokument.odstránený Dokument presunutý do koša
  • dokument.obnovený Dokument obnovený z koša
  • document.moved Dokument presunutý medzi pracovnými priestormi
  • dokument.verzia_vytvorená Nová verzia pridaná k existujúcemu dokumentu
  • dokument.zmena_životného_cyklu Zmenený stav retencie/archivácie
  • dokument.pridaný_komentár Komentár pridaný k dokumentu
  • dokument.pridaná_poznámka Pripojená interná poznámka
  • dokument.pridaný_štítok Tag priradený k dokumentu
  • dokument.právna_zádrž_umiestnená Právny zákaz aktivovaný (nemenný)
  • dokument.právna_zádrž_zrušená Právny zákaz zrušený

Úlohy

3
  • úloha.dokončená Asynchrónna úloha úspešne dokončená
  • úloha.zlyhala Asynchrónna úloha terminálne zlyhala
  • úloha.prebieha Aktualizácia priebehu počas dlho bežiacich úloh

Workspaces

2
  • pracovný_priestor.zdieľaný Workspace zdieľané s používateľom alebo tímom
  • pracovný_priestor.zdieľanie_zrušené Prístup k Workspace zrušený

Tasky

3
  • úloha.vytvorená Vytvorený nový task
  • úloha.dokončená Task označený ako dokončený
  • úloha.meškajúca Task prekročil termín splnenia
Video

Webhooks in Aktion

Sehen Sie, wie PaperOffice Webhooks in der Praxis funktioniert — im Video.

Webhooks in Aktion
Payload a hlavičky

Každé doručenie nasleduje rovnakú schému

Predvídateľné JSON telo, päť podpísaných HTTP hlavičiek, časové pečiatky ISO-8601 UTC.

Telo požiadavky (JSON)
{
  "event_type": "document.processed",
  "event_id": "a3b7f9c1d4e8b2a6c9f1d4e7b2a5c8f1",
  "timestamp": "2026-04-17T14:23:11Z",
  "subscription_id": 42,
  "data": {
    "pofid": "doc_01HZY8K3M7P2Q9R5T1V6W4X2Y8",
    "workspace_id": 17,
    "filename": "invoice-2026-04-17.pdf",
    "mime_type": "application/pdf",
    "size_bytes": 284521,
    "processing_result": {
      "ocr_done": true,
      "classification": "invoice",
      "confidence": 0.98
    }
  }
}
HTTP hlavičky požiadavky
Content-Type application/json Vždy JSON, kódované UTF-8
User-Agent PaperOffice-Webhook/1.0 Pevný identifikátor pre povoľovacie zoznamy firewallu
X-PaperOffice-Event spracovanie dokumentu Typ doručovanej udalosti
X-PaperOffice-Event-ID a3b7f9c1… 128-bitové jedinečné ID. Použite na idempotenciu.
X-PaperOffice-Subscription-ID 42 ID odberu, ktorý prijíma udalosť
X-PaperOffice-Signature sha256=… HMAC-SHA256 zo surového tela, kódované hexadecimálne
Overenie podpisu

Overte každé doručenie pomocou HMAC-SHA256

Vypočítajte HMAC-SHA256 nad surovým telom požiadavky pomocou vášho zdieľaného tajomstva, potom porovnajte s X-PaperOffice-Signature pomocou porovnania s konštantným časom (hash_equals, crypto.timingSafeEqual).

import crypto from 'crypto';

const app = express();

const WEBHOOK_SECRET = process.env.PAPEROFFICE_WEBHOOK_SECRET;

app.post('/webhooks/paperoffice', express.raw({ type: 'application/json' }), (req, res) => {
  const signature = req.header('X-PaperOffice-Signature'); // "sha256=..."
  const eventId   = req.header('X-PaperOffice-Event-ID');
  const eventType = req.header('X-PaperOffice-Event');

  const expected = 'sha256=' + crypto
    .createHmac('sha256', WEBHOOK_SECRET)
    .update(req.body)
    .digest('hex');

  if (!signature || !crypto.timingSafeEqual(Buffer.from(signature), Buffer.from(expected))) {
    return res.status(401).send('invalid signature');
  }

  const event = JSON.parse(req.body.toString());
  // eventId als Idempotency-Key speichern -> gleiche ID nicht zweimal verarbeiten
  console.log(eventType, event.data);
  res.status(200).send('ok');
});
Opakovanie a doručenie

Tri stratégie opakovania, až 10 pokusov

Vyberte politiku pre každý odber. Každý pokus je zaznamenaný so status kódom, telom odpovede a časovaním.

linear

Lineárne

Pevný rast: 30s, 60s, 90s, 120s, 150s…

none

Žiadne

Fire-and-forget. Žiadne opakovania ani pri chybe 5xx. Užitočné pre testovacie hooky.

Úspech HTTP 2xx vo vašom časovom okne timeoutu
Maximálny počet opakovaní 0–10 pokusov (predvolené 5)
Časový limit 1 000–30 000 ms na pokus (predvolené 10 000)
Záznam doručenia Každý pokus uložený v webhook_deliveries pre audit
Manažment API

9 koncových bodov pod /latest/webhooks/

Plné CRUD pre odbery, záznamy doručenia, jednorazové odbery úloh a testovací koncový bod — všetko OAuth2 Bearer, všetko pripravené pre MCP.

POST /webhooks/subscribe Vytvoriť nový odber (neobmedzený na účet) po_webhooks_subscribe
GET /webhooks/list Zoznam všetkých odberov účtu po_webhooks_list
POST /webhooks/update Aktualizovať existujúci odber po_webhooks_update
POST /webhooks/delete Mäkké vymazanie odberu (záznam doručenia zachovaný) po_webhooks_delete
GET /webhooks/deliveries Načítať záznam doručenia s filtrami (event_type, success_only) po_webhooks_deliveries
POST /webhooks/test Odoslať udalosť test.ping na overenie doručenia po_webhooks_test
POST /webhooks/subscribe-job Jednorazový webhook pre konkrétne job_id po_webhooks_subscribe_job
GET /webhooks/job-subscriptions Zoznam odberov viazaných na úlohu po_webhooks_job_subscriptions
GET /webhooks/info Dostupné udalosti, koncové body, politiky opakovania, informácie o podpise po_webhooks_info
bezpečnosť Enterprise

Zosilnené dizajnom

HMAC-SHA256

Každý payload podpísaný vaším tajomstvom. Porovnanie s konštantným časom je povinné.

Ochrana proti SSRF

Súkromné/interné IP adresy, localhost a koncové body metadát cloudu blokované pri odbere aj dispatchi.

Bezpečné proti DNS rebindingu

IP znovu overená v čase dispatchu, pripnutá cez CURLOPT_RESOLVE.

HTTPS dôrazne preferované

http aj https akceptované. HTTPS odporúčané pre produkciu.

Idempotencia Event-ID

Každé doručenie nesie jedinečné X-PaperOffice-Event-ID. Odstraňujte duplicity na vašej strane.

Úplný auditný záznam

Všetky pokusy zaznamenané: status kód, telo odpovede, časovanie, chybová správa.

Limity

Neobmedzené odbery, správanie doručenia plne konfigurovateľné

Odbery / účet
Aktívne odbery úloh
10 000 ms
Predvolený timeout
5
Predvolený maximálny počet opakovaní

Dostupné na všetkých plánoch. Platba podľa použitia: 1 kredit za úspešné doručenie (HTTP 2xx). Opakovania, testovacie udalosti a zlyhané doručenia sú zdarma.

Začať teraz

Prijímať udalosti?

Nakonfigurujte svoje webhooky.

HMAC-SHA256 Exponenciálny back-off Úplný auditný záznam