Saidikaart Uuendused
Eesti
EUR €
UUS
Claude & ChatGPT — Supercharged.
Kõik dokumendid · 350+ AI tööriista · 30 sek seadistus
Claude· ChatGPT· Cursor· Gemini· +50
Ühenda nüüd
AI-DMS
50+ AI moodulit ja tööriista
Lahendused
Tööstused, protsessid, riskid
Ressursid
Õpetused, blogi, tugi
Developer
API, SDK-d, dokumentatsioon
Integraatorid
Integreeri, OEM, n8n ja programm
Partnerid
Viitamine, mõjutajad, kanal
Ettevõte
Team, careers, contact
Hinnakiri
Webhookid

Webhookid Reaalajas sündmused

Saate reaalajas teateid kõigi sündmuste kohta. Dokumendid töödeldud, OCR lõpetatud, klassifitseerimine tehtud.

20+
Sündmustüübid
<1 s
Latentsus
100%
Usaldusväärne
POST /teie-lõpp-punkt
Päringu päised
X-PaperOffice-Event: document.processed
X-PaperOffice-Event-ID: a3b7f9c1d4e8b2a6
X-PaperOffice-Signature: sha256=9f8a2c…
JSON-i keha
{
  "event_type": "document.processed",
  "event_id": "a3b7f9c1d4e8b2a6",
  "timestamp": "2026-04-17T14:23:11Z",
  "subscription_id": 42,
  "data": { "pofid": "doc_01HZY8K3…" }
}
Allkiri kontrollitud HMAC-SHA256 · Sündmuse ID logitud

Usaldatud juhtivate ettevõtete poolt üle maailma

Eksklusiivne DMS Partner

Ainus ametlik DMS

Saadaolevad sündmused

22 sündmustüüpi, grupeeritud üksuse järgi

Tellige üksikuid sündmusi või kasutage kõige jaoks wildkaarti *.

Dokumendid

14
  • dokument üles laaditud Uus dokument laaditud tööruumi
  • dokument.loodud Alias dokumendi üleslaadimisele (ühilduvus)
  • dokument.töödeldud OCR/AI-IDP torustik lõpetati edukalt
  • dokument.muudetud Metaandmed, sildid või sisu uuendatud
  • dokument.kustutatud Dokument viidud prügikasti
  • dokument.taastatud Dokument taastatud prügikastist
  • dokument.teisaldatud Dokument viidud tööruumide vahel
  • dokument.verioon_loodud Uus versioon lisatud olemasolevale dokumendile
  • dokument.elutsükkel_muudetud Säilitamise/arhiveerimise staatus muutunud
  • dokument.kommentaar_lisatud Kommentaar postitatud dokumendile
  • dokument.märkus_lisatud Sisemine märkus lisatud
  • dokument.silt_lisatud Silt omistatud dokumendile
  • dokument.õiguslik_kinne_paigutatud Juriidiline hoidmine aktiveeritud (muutumatu)
  • dokument.õiguslik_kinne_vabastatud Juriidiline hoidmine vabastatud

Tööd

3
  • töö.valminud Asünkroonne töö lõpetas edukalt
  • töö.ebaõnnestunud Asünkroonne töö ebaõnnestus lõplikult
  • töö.edenemine Edenemise värskendus pikaajaliste tööde ajal

Workspaces

2
  • tööruum.jagatud Workspace jagatud kasutaja või meeskonnaga
  • tööruum.jagamine_tühistatud Workspace juurdepääs tühistatud

Ülesanded

3
  • ülesanne.loodud Uus ülesanne loodud
  • ülesanne.valminud Ülesanne märgitud lõpetatuks
  • ülesanne.tähtaeg_ületatud Ülesanne ületas tähtaja
Video

Webhookid tegevusrežiimis

Vaadake, kuid PaperOffice Webhooks tegelikult toimib — videol.

Webhookid tegevusrežiimis
Kasulik koorem ja päised

Iga kohaletoimetamine järgib sama skeemi

Ennustatav JSON-i keha, viis allkirjastatud HTTP päist, ISO-8601 UTC ajatemplid.

Päringu keha (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 päringu päised
Sisutüüp application/json Alati JSON, UTF-8 kodeeringus
Kasutaja-agent PaperOffice-Webhook/1.0 Fikseeritud identifikaator tulemüüri lubaloendite jaoks
X-PaperOffice-Sündmus dokument.töödeldud Kohaletoimetatav sündmustüüp
X-PaperOffice-Sündmuse-ID a3b7f9c1… 128-bitine unikaalne ID. Kasutage idempotentsuse jaoks.
X-PaperOffice-Tellimuse-ID 42 Sündmust vastuvõtva tellimuse ID
X-PaperOffice-Signature sha256=… Toore keha HMAC-SHA256, kuueteistkümnendsüsteemis kodeeritud
Allkirja kontrollimine

Kontrollige iga kohaletoimetamist HMAC-SHA256-ga

Arvutage HMAC-SHA256 toore päringu keha üle, kasutades oma jagatud saladust, ja võrrelge seda X-PaperOffice-Signature-ga, kasutades konstantse aja võrdlust (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');
});
Korduskatsed ja kohaletoimetamine

Kolm kordusstrateegiat, kuni 10 katset

Valige poliitika tellimuse kohta. Iga katse logitakse olekukoodi, vastuse keha ja ajastusega.

linear

Lineaarne

Fikseeritud kasv: 30s, 60s, 90s, 120s, 150s…

none

Puudub

Saada ja unusta. Ühtegi korduskatset isegi 5xx korral. Kasulik test-webhookide jaoks.

Edukas HTTP 2xx teie ajalimiidi aknas
Maksimaalsed korduskatsed 0–10 katset (vaikimisi 5)
Ajalimiit 1 000–30 000 ms katse kohta (vaikimisi 10 000)
Kohaletoimetamise logi Iga katse salvestatud tabelisse webhook_deliveries auditeerimiseks
Haldus-API

9 lõpp-punkti aadressil /latest/webhooks/

Täielik CRUD tellimuste, kohaletoimetamise logide, ühekordsete töötellimuste ja testi lõpp-punkti jaoks – kõik OAuth2 Bearer, kõik MCP-valmis.

POST /webhooks/subscribe Loo uus tellimus (piiramatu konto kohta) po_webhooks_subscribe
GET /webhooks/list Loetlege kõik konto tellimused po_webhooks_list
POST /webhooks/update Uuendage olemasolevat tellimust po_webhooks_update
POST /webhooks/delete Peitke tellimus (kohaletoimetamise logi säilitatakse) po_webhooks_delete
GET /webhooks/deliveries Tooge kohaletoimetamise logi filtritega (sündmustüüp, ainult_edukas) po_webhooks_deliveries
POST /webhooks/test Saatke test.ping sündmus kohaletoimetamise kontrollimiseks po_webhooks_test
POST /webhooks/subscribe-job Ühekordne webhook kindla job_id jaoks po_webhooks_subscribe_job
GET /webhooks/job-subscriptions Loetlege tööle spetsiifilised tellimused po_webhooks_job_subscriptions
GET /webhooks/info Saadaolevad sündmused, lõpp-punktid, korduspoliitikad, allkirja info po_webhooks_info
Enterprise turvalisus

Disaini järgi kõvenenud

HMAC-SHA256

Iga kasulik koorem allkirjastatud teie saladusega. Konstantse aja võrdlus on kohustuslik.

SSRF-kaitse

Privaatsed/sisesed IP-d, localhost ja pilve metaandmete lõpp-punktid blokeeritud tellimisel ja saatmisel.

DNS-i ümbersidumise ohutu

IP uuesti valideeritud saatmise ajal, kinnitatud CURLOPT_RESOLVE kaudu.

HTTPS tungivalt eelistatud

http ja https aktsepteeritud. HTTPS soovitatav tootmiseks.

Sündmuse-ID idempotentsus

Iga kohaletoimetamine kannab unikaalset X-PaperOffice-Event-ID-d. Dedubleerige oma poolel.

Täielik auditeerimise jälg

Kõik katsed logitud: olekukood, vastuse keha, ajastus, veateade.

Piirangud

Piiramatu tellimused, kohaletoimetamise käitumine täielikult konfigureeritav

Tellimused / konto
Aktiivsed töö tellimused
10 000 ms
Vaikimisi ajalimiit
5
Vaikimisi maksimaalsed korduskatsed

Saadaval kõigil plaanidel. Tasu kasutuse järgi: 1 krediit iga eduka kohaletoimetamise eest (HTTP 2xx). Korduskatsed, test-sündmused ja ebaõnnestunud kohaletoimetamised on tasuta.

Alusta nüüd

Kas soovite sündmusi saada?

Konfigureerige oma webhookid.

HMAC-SHA256 Eksponentne taandumine Täielik auditeerimise jälg