Webhelytérkép Frissítések
Magyar
HUF Ft
ÚJ
Claude & ChatGPT — Supercharged.
Minden dokumentum · 350+ AI eszköz · 30 mp beállítás
Claude· ChatGPT· Cursor· Gemini· +50
Csatlakozás most
AI-DMS
50+ AI modul és eszköz
Megoldások
Iparágak, folyamatok, kockázatok
Források
Oktatóanyagok, blog, támogatás
Developer
API, SDK-k, dokumentáció
Integrátorok
Beágyazás, OEM, n8n és program
Partnerek
Ajánlás, Influencer, Csatorna
Cég
Team, careers, contact
Árazás
Webhookok

Webhookok Valós idejű események

Fogadjon valós idejű értesítéseket minden eseményről. Dokumentumok feldolgozva, OCR befejezve, osztályozás megtörtént.

20+
Eseménytípusok
<1 mp
Késleltetés
100%
Megbízható
POST /your-endpoint
Kérés fejlécei
X-PaperOffice-Event: document.processed
X-PaperOffice-Event-ID: a3b7f9c1d4e8b2a6
X-PaperOffice-Signature: sha256=9f8a2c…
JSON törzs
{
  "event_type": "document.processed",
  "event_id": "a3b7f9c1d4e8b2a6",
  "timestamp": "2026-04-17T14:23:11Z",
  "subscription_id": 42,
  "data": { "pofid": "doc_01HZY8K3…" }
}
Aláírás ellenőrizve HMAC-SHA256 · Eseményazonosító naplózva

Vezető vállalatok bizalma világszerte

Exkluzív DMS Partner

Egyetlen hivatalos DMS

Elérhető események

22 eseménytípus, entitás szerint csoportosítva

Iratkozzon fel egyes eseményekre, vagy használja a * helyettesítő karaktert mindenhez.

Dokumentumok

14
  • Dokumentum feltöltve Új dokumentum feltöltve egy munkaterületre
  • Dokumentum létrehozva Álnév a document.uploaded számára (kompatibilitás)
  • dokumentum.feldolgozva Az OCR/AI-IDP folyamat sikeresen befejeződött
  • dokumentum.szerkesztve Metaadatok, címkék vagy tartalom frissítve
  • dokumentum.törölve Dokumentum kukába helyezve
  • dokumentum.visszaállítva Dokumentum visszaállítva a kukából
  • document.moved Dokumentum áthelyezve munkaterületek között
  • dokumentum.verzió_létrehozva Új verzió hozzáadva egy meglévő dokumentumhoz
  • dokumentum.életciklus_megváltoztatva Megőrzési/archiválási állapot megváltozott
  • dokumentum.komment_hozzáadva Megjegyzés közzétéve egy dokumentumon
  • dokumentum.jegyzet_hozzáadva Belső jegyzet csatolva
  • dokumentum.címke_hozzáadva Címke hozzárendelve egy dokumentumhoz
  • dokumentum.jogi_zárolás_elrendelve Jogi zárolás aktiválva (változtathatatlan)
  • dokumentum.jogi_zárolás_feloldva Jogi zárolás feloldva

Feladatok

3
  • munkafolyamat.befejezve Aszinkron feladat sikeresen befejeződött
  • munkafolyamat.sikertelen Aszinkron feladat véglegesen meghiúsult
  • munkafolyamat.folyamatban Folyamatfrissítés hosszú ideig futó feladatok során

Workspaces

2
  • munkaterület.megosztva Workspace megosztva egy felhasználóval vagy csapattal
  • munkaterület.megosztás_megszüntetve Workspace hozzáférés visszavonva

Feladatok

3
  • feladat.létrehozva Új feladat létrehozva
  • feladat.befejezve Feladat teljesítettként megjelölve
  • feladat.határidő_túllépve Feladat túllépte a határidőt
Videó

Webhook-ok a gyakorlatban

Lássa, hogyan működik a PaperOffice Webhooks a gyakorlatban — videó.

Webhook-ok a gyakorlatban
Hasznos adat és fejlécek

Minden kézbesítés ugyanazt a sémát követi

Kiszámítható JSON törzs, öt aláírt HTTP fejléc, ISO-8601 UTC időbélyegek.

Kérés törzse (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 kérés fejlécei
Content-Type application/json Mindig JSON, UTF-8 kódolással
User-Agent PaperOffice-Webhook/1.0 Rögzített azonosító tűzfal-engedélylistákhoz
X-PaperOffice-Event dokumentum.feldolgozva Kézbesített eseménytípus
X-PaperOffice-Esemény-ID a3b7f9c1… 128 bites egyedi azonosító. Használja idempotenciához.
X-PaperOffice-Előfizetés-ID 42 Az eseményt fogadó előfizetés azonosítója
X-PaperOffice-Aláírás sha256=… A nyers törzs HMAC-SHA256 értéke, hexadecimális kódolással
Aláírás ellenőrzése

Minden kézbesítés ellenőrzése HMAC-SHA256-tal

Számítsa ki a HMAC-SHA256 értéket a nyers kérelem törzsére a megosztott titokkulcs segítségével, majd hasonlítsa össze az X-PaperOffice-Signature értékkel állandó idejű összehasonlítást használva (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');
});
Újrapróbálkozás és kézbesítés

Három újrapróbálkozási stratégia, legfeljebb 10 próbálkozás

Válasszon házirendet előfizetésenként. Minden próbálkozás naplózásra kerül az állapotkóddal, a válasz törzsével és az időzítéssel.

linear

Lineáris

Fix növekedés: 30s, 60s, 90s, 120s, 150s…

none

Nincs

Tűzijáték-elv (fire-and-forget). Nincs újrapróbálkozás még 5xx hibák esetén sem. Teszt hookokhoz hasznos.

Siker HTTP 2xx a timeout ablakon belül
Max. újrapróbálkozások 0–10 próbálkozás (alapértelmezett: 5)
Időtúllépés 1.000–30.000 ms próbálkozásonként (alapértelmezett: 10.000)
Kézbesítési napló Minden próbálkozás tárolásra kerül a webhook_deliveries táblában auditálási célokra
Kezelési API

9 végpont a /latest/webhooks/ alatt

Teljes CRUD műveletek előfizetésekhez, kézbesítési naplókhoz, egyszeri munkafolyamat előfizetésekhez és egy teszt végponthoz – mindez OAuth2 Bearerrel, mind MCP-képes.

POST /webhooks/subscribe Új előfizetés létrehozása (fiókonként korlátlan) po_webhooks_subscribe
GET /webhooks/list A fiók összes előfizetésének listázása po_webhooks_list
POST /webhooks/update Meglévő előfizetés frissítése po_webhooks_update
POST /webhooks/delete Előfizetés lágy törlése (a kézbesítési napló megmarad) po_webhooks_delete
GET /webhooks/deliveries Kézbesítési napló lekérése szűrőkkel (event_type, success_only) po_webhooks_deliveries
POST /webhooks/test Egy test.ping esemény küldése a kézbesítés ellenőrzésére po_webhooks_test
POST /webhooks/subscribe-job Egyszeri webhook egy adott job_id-hoz po_webhooks_subscribe_job
GET /webhooks/job-subscriptions Munkafolyamat-szintű előfizetések listázása po_webhooks_job_subscriptions
GET /webhooks/info Elérhető események, végpontok, újrapróbálkozási házirendek, aláírás-információk po_webhooks_info
Enterprise biztonság

Tervezésileg megerősítve

HMAC-SHA256

Minden hasznos adat aláírva van a titkos kulcsával. Az állandó idejű összehasonlítás kötelező.

SSRF védelem

Privát / belső IP-címek, localhost és felhő metaadat végpontok blokkolva vannak előfizetéskor és kézbesítéskor.

DNS rebinding biztonság

Az IP-cím újraellenőrzésre kerül kézbesítéskor, rögzítve a CURLOPT_RESOLVE segítségével.

HTTPS erősen ajánlott

A http és https elfogadott. HTTPS ajánlott éles környezetben.

Event-ID idempotencia

Minden kézbesítés tartalmaz egy egyedi X-PaperOffice-Event-ID-t. Deduplikálás az Ön oldalán.

Teljes auditálási nyomvonal

Minden próbálkozás naplózva: állapotkód, válasz törzse, időzítés, hibaüzenet.

Korlátok

Korlátlan előfizetések, a kézbesítési viselkedés teljesen konfigurálható

Előfizetések / fiók
Aktív munkafolyamat előfizetések
10.000 ms
Alapértelmezett timeout
5
Alapértelmezett max. újrapróbálkozások

Elérhető minden csomagban. Használatalapú díjazás: 1 kredit sikeres kézbesítésenként (HTTP 2xx). Az újrapróbálkozások, teszt események és sikertelen kézbesítések ingyenesek.

Indítás most

Eseményeket fogadni?

Konfigurálja webhookjait.

HMAC-SHA256 Exponenciális várakozás Teljes auditálási nyomvonal