Scegliere profilo e regole
Selezionare uno dei 13 profili, quali richiesta GDPR, condivisione esterna o cartelle mediche. Aggiungere una whitelist, termini personalizzati e istruzioni, e scegliere tra oscuramento o pseudonimizzazione.
Redact Agent · Parte del AI-DMS
Individua nomi, indirizzi, IBAN e altro nei PDF e nelle scansioni. Li oscura o li sostituisce con valori fittizi.
A partire da €0.05 per pagina. 13 profili, anteprima con motivazioni, whitelist, termini personalizzati e tabella di pseudonimizzazione.
Scelto dalle aziende leader nel mondo
Come funziona il Redact Agent
Innanzitutto, l'anteprima con ogni individuazione e la relativa motivazione, quindi la revisione da parte dell'Utente, infine il PDF finale come nuovo documento. I batch vengono eseguiti lato server con un Redact Agent salvato.
Selezionare uno dei 13 profili, quali richiesta GDPR, condivisione esterna o cartelle mediche. Aggiungere una whitelist, termini personalizzati e istruzioni, e scegliere tra oscuramento o pseudonimizzazione.
Ogni individuazione è contrassegnata nella pagina con categoria, motivo e base legale. Cliccare per rilasciare o aggiungere aree, oppure disegnare rettangoli personalizzati.
Il risultato viene salvato come nuovo documento accanto all'originale, che rimane invariato. Con la pseudonimizzazione si riceve anche la tabella dei valori sostituiti.
Prezzi
Si paga solo per le pagine elaborate, allo stesso prezzo nell'app, nell'API e in MCP.
1 € corrisponde a 1.000 crediti. Ogni pagina elaborata viene fatturata.
Dalla anteprima manuale al rilevamento AI a due fasi
| Fascia | Prezzo |
|---|---|
manuale · anteprima senza AI | 0,05 € a pagina |
base · rilevamento AI | 0,30 € a pagina |
premium · rilevamento AI, modello grande | 0,50 € a pagina |
ultra · due passaggi AI + sostituzione con pseudonimi | 0,90 € a pagina |
Funzionalità
Tutto ciò che avviene nell'applicazione funziona allo stesso modo tramite API e MCP.
Richiesta GDPR, condivisione esterna, tribunale, whistleblowing, medico, HR e altro ancora, ciascuno con le proprie regole.
Nomi, indirizzi, IBAN, ID, dati sanitari e altro; i termini personalizzati vengono sempre oscurati.
Nomi e termini che devono rimanere visibili, ad esempio il richiedente in una divulgazione GDPR.
Ogni area mostra la categoria, la motivazione e la base legale prima che qualsiasi elemento diventi definitivo.
Scansioni e testo nelle immagini vengono letti con AI-OCR; i PDF digitali mantengono il proprio testo ricercabile al di fuori delle aree oscurate.
Il testo sottostante alle caselle nere viene eliminato dal PDF e non semplicemente coperto; i metadati e gli allegati vengono puliti.
Ultra sostituisce nomi, indirizzi, date e identificativi con valori fittizi coerenti al posto delle caselle nere.
Revisione nell'applicazione o invio di un link di revisione agli approvatori esterni.
Confronto
Cosa accade quando 400 fascicoli personali devono essere anonimizzati.
| Confronto | Manualmente in un editor PDF | Cerca e sostituisci | PaperOffice Redact Agent |
|---|---|---|---|
| Rileva PII in scansioni e immagini | Solo con verifica visiva | No | Sì, con AI-OCR e AI |
| Rimuove il contenuto in modo permanente | Dipende dallo strumento | Lo strato di testo rimane | Rimosso dal PDF |
| Leggibile invece delle barre nere | No | Solo sostituzione del testo semplice | Pseudonimizzazione con Ultra |
| Centinaia di documenti | Giorni | Solo testo | Batch con Redact Agent, API e MCP |
| Fatturazione | Tempo di lavoro | Licenza | Per pagina |
curl -X POST \ "https://api.paperoffice.ai/latest/documents/redact-agent-run" \ -H "Authorization: Bearer po_ut_YOUR_API_KEY" \ -F "redact_agent_id=YOUR_AGENT_ID" \ -F "file=@./personnel_file.pdf" \ -F "client_wait=1" curl -X POST \ "https://api.paperoffice.ai/latest/job/add/workflow" \ -H "Authorization: Bearer po_ut_YOUR_API_KEY" \ -F "file=@./personnel_file.pdf" \ -F "template=document_anonymize" \ -F "scenario=hr_personnel_file" \ -F "model=ultra" \ -F "redact_mode=pseudonymize" \ -F "whitelist=ACME GmbH" Per gli sviluppatori
Eseguire un Redact Agent salvato tramite REST, oppure oscurare e pseudonimizzare ad hoc in un unico passaggio.
scenario, redact_categories, whitelist, custom_redact e custom_instructions controllano ogni esecuzione.
oscurare la modalità=blackout o pseudonimizzare (Ultra); la tabella dei pseudonimi torna nel risultato del lavoro.
Anteprima e poi finalizzazione, un passo con document_anonymize, oppure un link di revisione per gli approvatori esterni.
Sovranità
Il nostro data center proprio nell'UE, hardware GPU proprietario, elaborazione in memoria e cancellazione al termine del processo.
Domande e risposte
Nomi, indirizzi, numeri di telefono, indirizzi e-mail, IBAN e numeri di conto, numeri di carta d'identità, codici fiscali, numeri di documento d'identità e passaporto, date e luoghi di nascita, targhe e categorie speciali come i dati sanitari, selezionabili per profilo o categoria. I termini personalizzati vengono sempre oscurati, le voci della whitelist rimangono visibili.
Rimosso. Nei PDF digitali il testo sotto ogni riquadro viene eliminato dal file e verificato nuovamente in seguito; le scansioni vengono ricostruite dalle immagini delle pagine oscurate. I campi dei moduli, le annotazioni, gli allegati e i metadati vengono puliti. Il documento originale rimane invariato.
Sì. L'anteprima contrassegna ogni rilevamento con la sua categoria, motivo e base legale. È possibile rilasciare o aggiungere aree, disegnare propri rettangoli e quindi applicare le modifiche. I lotti con un Redact Agent vengono elaborati senza anteprima, e i revisori esterni possono approvare tramite un link di revisione.
La modalità manuale offre OCR e riquadri, che l'utente deve segnare personalmente. Basic rileva con il modello AI compatto, oscura intere righe ed è adatto a documenti semplici fino a 15 pagine. Premium utilizza il modello avanzato, oscura parola per parola e gestisce scansioni, tabelle e moduli fino a 50 pagine. Ultra legge inoltre ogni pagina una seconda volta, offre la pseudonimizzazione e gestisce fino a 100 pagine.
Invece di riquadri neri, nomi, indirizzi, date e identificatori vengono sostituiti con valori fittizi coerenti, in modo che il documento rimanga leggibile, ad esempio per chat AI. È disponibile con Ultra e non è presente nei profili whistleblower, tribunale, pubblicazione pubblica e applicazione anonima. I dati sanitari, le credenziali e dati simili restano oscurati.
Per pagina elaborata, a seconda del tier, da €0.05. €1 corrisponde a 1.000 crediti e gli stessi prezzi si applicano nell'app, API e MCP.
Un Redact Agent salvato elabora i documenti selezionati, lato server e senza anteprima, e archivia le copie in un Workspace di destinazione. Dai propri sistemi è possibile avviarne l'esecuzione tramite l'API per ogni nuovo documento. Non è disponibile la cancellazione automatica di ogni caricamento mediante una regola del Workspace.
Nel nostro data center proprietario nell'UE su hardware GPU proprietario. Crittografati con AES-256 e TLS 1.3, elaborati su RAM disk. I file di risultato vengono eliminati dopo 60 minuti, i dati del job dopo 7 giorni. Certificato ISO/IEC 27001; SOC 2 Type II in preparazione.
Riferimento tecnico
Rilevamento, oscuramento, pseudonimizzazione, configurazione, interfaccia utente, API e casi di test. Redatto per integratori, responsabili della protezione dei dati e autori di guide. Aggiornato al 11 ottobre 2026.
Il Redact Agent individua i dati personali nei documenti e li rimuove prima della condivisione del documento. Opera su PDF digitali, PDF scansionati e immagini. Ogni esecuzione genera un nuovo file; il documento originale non viene mai modificato.
| Modalità di output | Cosa accade | Disponibilità |
|---|---|---|
Oscurare (impostazione predefinita), valore API blackout | Ogni area rilevata viene rimossa e coperta con una casella, nera per impostazione predefinita. | Tutti i livelli, inclusa la modalità manuale |
Pseudonimizzazione, valore API pseudonymize | I valori rilevati vengono sostituiti da valori fittizi coerenti; il documento rimane leggibile. | Solo Ultra; non presente nei profili whistleblower, procedimenti giudiziari, pubblicazione pubblica e domanda anonima |
| Livello | Modalità di rilevamento | Pag. max. per documento |
|---|---|---|
| Manuale | Nessuna IA. L'OCR evidenzia tutte le righe di testo; l'utente seleziona manualmente le aree. | nessun limite IA |
| Basic | Modello AI compatto: una lettura completa più controlli mirati. Oscura intere righe: sicuro, ma meno dettagliato. | 15 |
| Premium | Modello AI di grandi dimensioni: una lettura completa più controlli mirati. Oscura parola per parola. | 50 |
| Ultra | Modello AI di grandi dimensioni più una seconda lettura completa di ogni riga ancora visibile. Oscura parola per parola; pseudonimizzazione disponibile. | 100 |
I prezzi per pagina sono indicati nella tabella dei prezzi in questa pagina. L'app preimposta Ultra; nell'API è richiesto model (basic, premium o ultra): le richieste senza model vengono rifiutate prima che venga addebitato qualsiasi importo.
Input: PDF nell'app; tramite API anche immagini PNG e JPG e file Office o di posta elettronica, che vengono prima convertiti in PDF. Le regole di rilevamento e le liste di sostituzione coprono le 20 lingue dell'interfaccia (de, en, fr, es, it, nl, pt, pl, sv, da, fi, cs, sr, bg, tr, ru, ja, zh, ko, ar). Le altre lingue sono gestite dall'IA e dai pattern.
Se un controllo AI fallisce due volte, il lavoro si interrompe con REDACT_VALIDATION_FAILED invece di fornire un file parzialmente controllato.
| Profilo nell'app | Valore API e alias | Cosa viene oscurato e cosa rimane visibile | Pseudonimizzare |
|---|---|---|---|
| Richiesta GDPR (Art. 15) | gdpr_auskunft · gdpr_disclosure | Senza una whitelist, ogni persona fisica viene oscurata. Con il richiedente nella whitelist, i dati del richiedente rimangono visibili e quelli di terze parti vengono oscurati. | sì |
| Condivisione esterna | externe_weitergabe · external_sharing | I dati personali e le informazioni interne, quali contatti interni, credenziali, margini e valutazioni, vengono oscurati; i dati commerciali rimangono visibili. | sì |
| Pubblicazione pubblica | oeffentliche_publikation · public_publication | Massimo: tutti i dati personali incluse le categorie speciali e le sezioni interne; un editore in whitelist rimane visibile. | no |
| Procedimenti legali | gerichtsverfahren · court_proceedings | Tribunale e parti rimangono visibili (inserire parti ed esperti nella whitelist); i contatti privati, i dati di identificazione e quelli bancari sono oscurati. | no |
| Segnalazioni (HinSchG) | whistleblower_hinschg · whistleblower | Protezione completa dell'identità, inclusi gli identificatori indiretti. | no |
| Revisione interna | interne_revision · internal_audit | Solo le categorie speciali quali salute, religione e origine etnica sono oscurate. | sì |
| Cartelle mediche | medizinische_unterlagen · medical_records | Tutti gli identificatori e tutto il contenuto medico. | sì |
| Candidatura anonima | anonyme_bewerbung · anonymous_application | Identità e attributi rilevanti per la discriminazione, quali nome, indirizzo, età, sesso, origine e religione; le qualifiche rimangono visibili. Le foto non vengono rilevate, vedere il capitolo 10. | no |
| Dossier personale / Risorse umane | personalakte_hr · hr_personnel_file | Tutti i dati personali; un dipendente inserito nella lista bianca rimane visibile. | sì |
| Ricerca scientifica | forschung_wissenschaft · research | Identificatori diretti e indiretti. | sì |
| Oscurare i dati finanziari | finanzdaten · financial_data | Solo IBAN, BIC e numeri di conto, numeri di carta d'identità e codici fiscali. | sì |
| Oscurare i dati di contatto | kontaktdaten · contact_data | Solo nomi, indirizzi, numeri di telefono e indirizzi e-mail. | sì |
| Personalizzato | benutzerdefiniert · custom | Esattamente le categorie selezionate; con nessuna selezione, solo i termini personalizzati. | sì |
| Valore API | Coperti |
|---|---|
names | Nomi e cognomi, incluse iniziali e varianti del nome |
addresses | Via, numero civico, CAP, città |
phone · email | Numeri di telefono fissi e mobili, indirizzi e-mail |
iban · credit_card · tax_ids | IBAN, BIC, numeri di conto e carta d'identità, codici fiscali e IVA a livello mondiale |
dates · ids · vehicle_plates · signatures | Date e luoghi di nascita, numeri di documento d'identità e passaporto, targhe, linee per la firma |
health · genetic · biometric · ethnic · political · religious · union · sexual | Categorie speciali ai sensi dell'Art. 9 del GDPR |
employment · quasi_identifiers · financial_personal · authentication · criminal_data | Numero di dipendenti e personale; età, sesso, nazionalità e stato civile; importi personali; password e PIN; precedenti penali (utilizzati dai profili) |
url · ip_address · qr_code · barcode | Link, indirizzi IP, codici QR e codici a barre |
Preimpostazioni per redact_categories: all (dati personali standard), contact, financial, identity (nomi, date, ID), art9 (categorie speciali), gdpr_full (all più art9), ifg_public (gdpr_full più link, IP e codici) e none (termini personalizzati solo). Le categorie speciali, i dati penali e le credenziali non sono mai rilasciate dalle regole di visibilità.
Il motore sceglie uno dei due percorsi per ogni documento.
| Percorso | Quando | Cosa accade | Testo nel risultato |
|---|---|---|---|
| Digitale | Ogni pagina dispone del proprio livello di testo: nessuna pagina scansionata, nessun campo di modulo o annotazione, nessuna immagine incorporata significativa. | Il PDF originale viene modificato: il testo presente sotto ciascuna casella viene eliminato dal contenuto, i pixel delle immagini sovrapposti vengono resi bianchi e le caselle si allineano alle parole intere. Successivamente, il motore rilegge il testo sottostante ogni casella; se rimane del testo residuo, il documento viene ricostruito a partire dalle immagini. | Cercabile e selezionabile al di fuori delle aree oscurate |
| Immagine | La pagina è stata scansionata, presenta campi di modulo o annotazioni, oppure il controllo digitale non ha avuto esito positivo. | Le caselle vengono fuse nelle immagini delle pagine e il PDF viene ricostruito esclusivamente da queste immagini. Nessun testo originale, carattere grafico, oggetto o metadato sopravvive. | Nessun livello di testo in modalità oscuramento (non cercabile) |
redact_color.| Avviato da | Risultato |
|---|---|
| App, “Modifica con anteprima” | Nuovo documento name_redacted.pdf (pseudonimizzato: name_pseudonymized.pdf) nel corrente Workspace, non elaborato da AI-DMS. |
| Redact Agent | Nuovo documento in un nuovo Workspace per esecuzione (modello di nome più ID agente, data e ora) o in un Workspace esistente da Lei scelto. |
| “Oscurare e creare un link di download” | Nessuna copia nel Workspace; un breve link valido per 10 minuti e cinque download, file fino a 25 MB. |
| API | Il risultato del lavoro contiene link di download al PDF. Ogni chiamata restituisce link validi per 30 minuti; il file stesso viene mantenuto per 60 minuti. |
L'originale non viene mai sovrascritto e il risultato non viene salvato come versione di quest'ultimo. I due documenti non sono collegati nell'interfaccia.
La pseudonimizzazione utilizza esattamente lo stesso rilevamento del black-out. Solo alla fine ogni valore rilevato viene sostituito da un valore fittizio dello stesso tipo. Tutto ciò che non può essere sostituito in modo sicuro rimane oscurato.
| Tipo di dato | Sostituzione | Esempio (originale → nel documento) |
|---|---|---|
| Nomi | Da elenchi di nomi della lingua del documento con lunghezza simile; titoli come Dr., particelle e connettori restano; maiuscole e minuscole vengono mantenute; le iniziali seguono il nome sostituito. | Alexander J. Falkenberg → Daniel C. Schilling |
| Indirizzo e-mail | Le parti del nome dell'indirizzo vengono sostituite; gli indirizzi di ruolo come info@ e i domini aziendali restano. | [email protected] → [email protected] |
| Telefono | Il prefisso internazionale, i separatori e lo zero iniziale restano; le cifre vengono rigenerate. | +49 151 00004782 → +49 685 74487975 |
| IBAN e BIC | Il paese rimane invariato, la parte del nuovo conto deve contenere cifre di controllo valide; per il BIC il codice bancario viene sostituito. | DE89 3704 0044 0532 0130 00 → DE.. (nuovo) |
| Numeri di carta | La prima cifra rimane invariata, con una cifra di controllo Luhn valida. | 4111 … → 4… (Luhn) |
| Partite IVA, numeri di identificazione, targhe, codici dipendenti e clienti | Stesso formato: cifra per cifra, lettera per lettera, un prefisso nazionale rimane invariato; nessuna cifra di controllo valida. | HK-KD-00071942 → RI-MR-43629833 |
| Date di nascita e date di assunzione | Spostate di 30 a 329 giorni nel formato data del documento, inclusi i nomi dei mesi; gli anni nudi vengono spostati di uno a tre anni. | 19.04.1984 → 11.02.1984 |
| Luogo di nascita | Un'altra città dall'elenco delle lingue. | a Brema → a Berlino |
| Indirizzi | Via da un elenco, numero civico da 1 a 180, codice postale e città come coppia corrispondente; i dettagli dell'appartamento e del piano restano invariati. | 27 Riverbank Road, Bristol BS1 4DJ → 5 Victoria Road, Cardiff CF10 1EP |
| Organizzazioni | Nome sostituito, forma giuridica mantenuta. | Elbwinkel Beratung GmbH → Mainufer Immobilien GmbH |
I dati pseudonimizzati sono ancora dati personali ai sensi dell'art. 4 n. 5 del GDPR: chi detiene la tabella di mappatura può ri-identificare le persone. Tenere la tabella separata dal documento.
detected_pii.pseudonym_mapping e sul link di revisione. Non viene mai scritta nel PDF.| Impostazione | Nell'app | Parametro API | Regole |
|---|---|---|---|
| Profilo | Scheda Scenario | scenario | 13 profili, chiavi interne o alias in inglese; valore predefinito gdpr_auskunft. |
| Categorie | Scheda di affinamento (Fine-tuning), con il profilo personalizzato | redact_categories | Valori separati da virgola o preimpostazione; valore predefinito all. |
| Elenco bianco | NON cancellare (Whitelist) | whitelist | Un elemento per riga o separati da virgole o punti e virgola. Maiuscole, minuscole e accenti non sono rilevanti; solo parole intere, quindi "Laura Berger" non corrisponde a "Laura Bergeron". Gli elementi composti da due o più parole vengono considerati nomi di persona e gli indirizzi e-mail costruiti su base restano visibili. I dati bancari e i codici QR di pagamento restano oscurati anche se inseriti nella lista bianca. |
| Termini personalizzati (lista nera) | Cancellare AGGIUNTIVAMENTE (Blacklist) | custom_redact | Un termine per riga o separati da virgole o punti e virgola; una virgola tra due cifre fa parte del termine (18,5 %). Un termine corrisponde ovunque in una riga, anche all'interno di parole più lunghe ("Max" corrisponde a "Maximilian"), indipendentemente da maiuscole/minuscole e accenti. L'intera riga o la cella della tabella viene oscurata; se contiene anche testo della lista bianca, solo il termine viene oscurato. I termini personalizzati non vengono mai rilasciati da alcuna regola; un elemento identico a una voce della lista bianca rimane visibile. |
| Istruzioni | Istruzioni AI personalizzate (opzionale) | custom_instructions | Testo Free per ogni passaggio dell'IA, ad esempio "Oscurare tutti i nomi dei progetti". Con le istruzioni, il motore non rilascia automaticamente nulla al di fuori dell'ambito del profilo. |
| Modello IA | Scheda Esecuzione (manuale) o Scheda Generale (agente) | model | basic, premium o ultra; richiesti nell'API, l'app preimposta ultra. |
| Output | Carta "Emissione" | redact_mode | blackout (default) o pseudonymize (solo Ultra). |
| Colore | Colore di Cancellazione | redact_color | Colore esadecimale, default #000000. |
| Priorità di avvio | SLA di avvio | processing_lane | Da Best Effort (nessun supplemento) all'elaborazione immediata (fattore di credito fino a 5×). |
| Destinazione dell'output (agente) | Scheda di output | impostazione agente | Nuovo Workspace per esecuzione (modello con segnaposti quali {agent_id} e {batch_datetime}) oppure un Workspace esistente. |
Ordine di precedenza: una voce identica a una voce della whitelist, quindi termini personalizzati, quindi le regole del profilo. Le istruzioni affinano la decisione dell'AI ma non possono rilasciare termini personalizzati o dati bancari.
| Modalità | Come | Anteprima | Pseudonimizzare |
|---|---|---|---|
| Documento singolo | Finestra di dialogo dell'app “Modifica con anteprima” | sì | sì, Ultra |
| Batch | Salvato Redact Agent sui PDF selezionati, lato server, quattro in parallelo | no | sì, se l'agente utilizza Ultra |
| Link di download | “Oscurare e creare un link di download” | sì | sì, Ultra |
| Link di revisione | L'API genera un link; un revisore esterno approva senza accesso; callback firmato al Suo sistema | sì | sì |
| REST API | Anteprima e finalizzazione, in un unico passaggio, o un agente salvato | opzionale | sì, Ultra |
| MCP | Strumenti per Claude, ChatGPT, Cursor e altri client MCP | opzionale | sì, Ultra |
Non esiste alcuna regola Workspace che oscuri automaticamente ogni nuovo caricamento. Avviare invece un agente salvato dal proprio sistema tramite POST /documents/redact-agent-run per ciascun nuovo documento.
Gli agenti di workflow non dispongono attualmente di un nodo di oscuramento dedicato. All'interno di un workflow, chiamare l'API REST da un passaggio API.
| Cosa | Dove | Per quanto tempo |
|---|---|---|
| PDF oscurato | New document in the Workspace, or download link, or API download | In Workspace fino alla relativa cancellazione; file API per 60 minuti; link di download per 10 minuti |
| Decisione per area: categoria, motivo, base legale | Popover di revisione nell'app; detected_pii.audit_trail nel risultato API | Risultato del lavoro fino a 7 giorni |
| Profondità della revisione: livello, lettura completa da parte dell'IA, controlli eseguiti, a livello di riga o parola per parola | Dialogo di revisione e completamento nell'app; detected_pii.redact_depth nel risultato dell'API | Risultato del lavoro fino a 7 giorni |
| Tabella di mappatura (pseudonimizzazione) | Dialogo di completamento, dialogo del link di download, link di revisione, detected_pii.pseudonym_mapping | Risultato del lavoro fino a 7 giorni; copiarlo se necessario per un periodo più lungo |
| Esecuzione degli agenti | Cronologia automatizzata del documento sorgente (assegnato, in esecuzione, completato, fallito) e monitor dei lavori | Con il documento |
| Fatturazione | Utilizzo per lavoro e pagina nell'account | Cronologia dell'account |
qr_code o barcode sono selezionate; vengono riconosciuti solo i codici che l'OCR può decodificare.URL di base https://api.paperoffice.ai/latest, autenticazione con Authorization: Bearer e la propria chiave API. I lavori vengono eseguiti in modo asincrono: avviare con POST /job/add/workflow, quindi interrogare GET /job/get/{job_id} finché job_status non è completed.
| Endpoint | Scopo |
|---|---|
POST /job/add/workflow · template=document_anonymize_preview | Anteprima: immagini delle pagine, righe OCR e la decisione (detected_pii), nessun PDF |
POST /job/add/workflow · template=document_anonymize_finalize | PDF finale da un'anteprima revisionata |
POST /job/add/workflow · template=document_anonymize | Un passaggio senza revisione: PDF e decisione |
image_anonymize_preview · image_anonymize | Lo stesso per le immagini; i caricamenti delle immagini passano automaticamente |
GET /job/get/{job_id} | Stato e risultato, link di download validi per 30 minuti per chiamata |
POST /documents/redact-agent-run | Eseguire un agente salvato su un documento (pofid, caricamento o file_url); con client_wait=true la chiamata attende |
POST /documents/agent-put · agent_kind=pdf_redact | Creare o aggiornare un Redact Agent |
POST /document_delivery/create_redact_preview_link | Link di revisione per gli approvatori esterni, callback firmato opzionale |
| Parametro | Valori |
|---|---|
file · pofid · file_url | Caricamento multipart, documento nel proprio account o URL (fino a 50 MB) |
model | obbligatorio: basic · premium · ultra |
scenario | chiave del profilo o alias in inglese, vedere capitolo 2 |
redact_categories · whitelist · custom_redact · custom_instructions | vedere capitolo 6 |
redact_mode | blackout · pseudonymize |
redact_color · processing_lane · client_wait | colore della casella, priorità di avvio, attesa del risultato |
preview_images · preview_bounding_boxes · redact_boxes · partial_regions | finalizzazione: valori dal risultato dell'anteprima, redact_boxes e partial_regions dopo la revisione |
curl -X POST "https://api.paperoffice.ai/latest/job/add/workflow" \
-H "Authorization: Bearer po_ut_YOUR_API_KEY" \
-F "file=@./paperoffice-redact-test-credit-application-en.pdf" \
-F "template=document_anonymize_preview" \
-F "scenario=gdpr_disclosure" \
-F "model=ultra" \
-F "redact_mode=pseudonymize" \
-F "whitelist=Harbourgate Finance" \
-F "custom_redact=HK-2026-12929"{
"status": "success",
"job_id": "poai-job_150_1791666543.5077_22ff42e9…",
"job_type": "workflow",
"operation": "document_anonymize_preview",
"client_wait": false,
"eta": { "estimated_seconds": 60, "queue_position": 1 }
}curl "https://api.paperoffice.ai/latest/job/get/poai-job_150_1791666543.5077_22ff42e9…" \
-H "Authorization: Bearer po_ut_YOUR_API_KEY"
# repeat until "job_status": "completed"{
"job_status": "completed",
"operation": "document_anonymize_preview",
"result": {
"original_images": { "00001": "https://api.paperoffice.ai/latest/job/download/…", "00002": "…" },
"ocr_pages": { "00001": { "bounding_boxes": [ { "extracted_text": "Mobile: +44 7700 900482 | E-mail: [email protected]", "bounding_box": { "x": 8.3, "y": 17.8, "width": 52.1, "height": 1.1 } } ] } },
"simplified_boxes": [ { "id": 8, "page": "00001", "text": "Mobile: +44 7700 900482 | E-mail: [email protected]" } ],
"detected_pii": {
"redact_box_ids": [ 6, 7 ],
"partial_redactions": [ { "box_id": 8, "redact_fragments": [ "+44 7700 900482", "[email protected]" ] } ],
"partial_regions": { "00001": [ { "box_id": 8, "regions": [ { "x": 17.2, "y": 17.8, "w": 12.4, "h": 1.1, "_op": "replace", "_replacement": "+44 1429 332079" } ] } ] },
"audit_trail": [ { "box_id": 6, "category": "names", "reason": "Applicant name", "legal_basis": "GDPR Art. 6" } ],
"redact_mode": "pseudonymize",
"redact_depth": { "tier": "ultra", "model": "large", "full_reads": 2, "precision": "word", "checks": [ "patterns", "verification", "fragment_completeness", "scope_rules", "known_values" ], "pseudonymized": true, "degraded": false },
"pseudonym_meta": { "mode": "pseudonymize", "key_source": "job", "language": "en", "counts": { "spans_replaced": 35, "spans_black": 0 } },
"pseudonym_mapping": [
{ "original": "Oliver James Whitcombe", "replacement": "Olivia Chloe Collins", "category": "names" },
{ "original": "[email protected]", "replacement": "[email protected]", "category": "email" },
{ "original": "19/04/1984", "replacement": "07/12/1984", "category": "dates" }
]
}
}
}curl -X POST "https://api.paperoffice.ai/latest/job/add/workflow" \
-H "Authorization: Bearer po_ut_YOUR_API_KEY" \
-F "template=document_anonymize_finalize" \
-F "model=ultra" \
-F "redact_mode=pseudonymize" \
-F 'preview_images={"00001":"…","00002":"…","00003":"…"}' \
-F 'preview_bounding_boxes={…ocr_pages from the preview…}' \
-F 'redact_boxes=[6,7]' \
-F 'partial_regions={…partial_regions from the preview, after your review…}'curl -X POST "https://api.paperoffice.ai/latest/job/add/workflow" \
-H "Authorization: Bearer po_ut_YOUR_API_KEY" \
-F "file=@./paperoffice-redact-test-credit-application-de.pdf" \
-F "template=document_anonymize" \
-F "scenario=gdpr_auskunft" \
-F "model=premium" \
-F "redact_mode=blackout" \
-F "redact_color=#000000"{
"job_status": "completed",
"operation": "document_anonymize",
"model": "premium",
"result": {
"anonymized_pdf": [ "https://api.paperoffice.ai/latest/job/download/…" ],
"detected_pii": {
"redact_box_ids": [ 6, 9, 14, 15 ],
"partial_redactions": [ { "box_id": 8, "redact_fragments": [ "+49 151 00004782", "[email protected]" ] } ],
"redact_mode": "blackout",
"degraded_passes": []
}
}
}curl -X POST "https://api.paperoffice.ai/latest/documents/redact-agent-run" \
-H "Authorization: Bearer po_ut_YOUR_API_KEY" \
-F "redact_agent_id=YOUR_AGENT_ID" \
-F "file=@./personnel_file.pdf" \
-F "client_wait=true" \
-F "wait_timeout_sec=300"
# answer: redact_agent_status, redact_target_workspace_id and _name;
# the redacted copy is filed in the agent's target workspacecurl -X POST "https://api.paperoffice.ai/latest/document_delivery/create_redact_preview_link" \
-H "Authorization: Bearer po_ut_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"preview_job_id":"poai-job_150_…","ttl_sec":86400,"language":"en",
"callback_url":"https://your-system.example/redact-callback","callback_secret":"YOUR_SECRET"}'
# answer: {"success":true,"url":"https://api.paperoffice.ai/latest/document_delivery/redact_preview?token=…",
# "expires_at":1791670170,"allow_finalize":true,"max_finalize":3}| HTTP e codice | Significato |
|---|---|
400 INVALID_REDACT_MODE | redact_mode non è né blackout né pseudonymize |
400 REDACT_MODE_REQUIRES_ULTRA | Pseudonimizzazione richiesta con Basic o Premium |
400 REDACT_MODE_LOCKED | Pseudonimizzazione richiesta in un profilo bloccato |
400 page_limit_exceeded | Troppe pagine per il livello; error_data indica le pagine caricate, il limite e un livello adatto |
| 402 | Crediti insufficienti |
REDACT_VALIDATION_FAILED (stato del lavoro: fallito) | Un controllo AI è fallito due volte; nessun file è stato consegnato, si prega di ripetere il lavoro |
404 JOB_NOT_FOUND · DOWNLOAD_TOKEN_INVALID | Lavoro più vecchio di 7 giorni, o link di download più vecchio di 30 minuti; si prega di chiamare nuovamente /job/get per un nuovo link |
| Strumento | Scopo |
|---|---|
po_anonymization_pii_detect | Anteprima con rilevamento; restituisce un ID lavoro |
po_anonymization_redaction_apply | Applica un'anteprima (preview_job_id) incluse le caselle dei frammenti e le sostituzioni |
po_anonymization_anonymize | Un passaggio senza revisione |
po_documents_redact_agent_run | Esegue un Redact Agent salvato |
po_anonymization_preview_link | Crea un link di revisione per un approvatore esterno |
Gli strumenti accettano gli stessi parametri dell'API, inclusi scenario, model, redact_mode, whitelist e custom_redact. Si prega di interrogare i risultati con po_jobs_get_job_status_result.
I documenti di test sono applicazioni di credito fittizie composte da tre pagine: due persone, indirizzi, date di nascita, numeri di telefono, indirizzi e-mail, numeri di identificazione fiscale e documenti d'identità, un IBAN, una tabella del bilancio familiare, un commento sulla salute, una nota di revisione in forma discorsiva, nomi nei nomi dei file e un codice QR per i pagamenti. Ogni lingua è disponibile sia come PDF digitale che come scansione senza livello di testo.
| Caso | Documenti e impostazioni | Risultato atteso |
|---|---|---|
| T01 | DE digital · gdpr_disclosure · Ultra · oscuramento | Tutti i dati personali sia dei candidati che del consulente vengono rimossi, incluse le osservazioni sulla salute e i nomi presenti nei nomi dei file; intestazione, etichette, struttura della tabella e piè di pagina restano invariati; il risultato è ricercabile al di fuori delle caselle. |
| T02 | DE digitale · contact_data · Ultra | Vengono rimossi solo nomi, indirizzi, numeri di telefono e indirizzi e-mail; i numeri di identificazione, il codice fiscale, l'IBAN e lo stato civile restano visibili. |
| T03 | DE digitale · financial_data · Ultra | Vengono rimossi solo IBAN, BIC e codice fiscale; nomi e indirizzi restano visibili. |
| T04 | DE digital · gdpr_disclosure · Ultra · pseudonimizzare | Nomi, indirizzi, date di nascita, numeri di telefono, indirizzi e-mail e ID vengono sostituiti in modo coerente; la nota sanitaria rimane oscurata; il risultato contiene una tabella di mappatura. |
| T05 | DE scan · gdpr_disclosure · Ultra · oscuramento | Come T01, lettura con AI-OCR; il risultato è costruito a partire dalle immagini e non dispone di un livello di testo. |
| T06 | EN digitale · gdpr_disclosure · Ultra · pseudonimizzare | Come per T04 con formati britannici: le date rimangono giorno/mese/anno, CAP e città vengono sostituiti come coppia, “Flat 2” rimane invariato. |
| T07 | EN scansione · contact_data · Ultra · pseudonimizzare | Nomi, indirizzi, numeri di telefono e indirizzi e-mail vengono sostituiti nell'immagine; uno strato OCR invisibile con le sostituzioni mantiene il risultato ricercabile. |
| T08 | DE digitale · gdpr_disclosure · whitelist Alexander Johannes Falkenberg | I dati propri del richiedente rimangono visibili (divulgazione ex Art. 15); il co-richiedente e il consulente vengono rimossi. |
| T09 | DE digitale · contact_data · termini personalizzati HK-2026-10487, Modernisierung | Oltre ai dati di contatto, ogni riga contenente il numero di pratica o la parola viene oscurata. |
| T10 | court_proceedings · pseudonimizzare | HTTP 400 REDACT_MODE_LOCKED |
| T11 | model=premium · pseudonimizzare | HTTP 400 REDACT_MODE_REQUIRES_ULTRA |
| T12 | DE digitale · gdpr_disclosure · Basic | Stesso ambito di T01 con il modello compatto; confrontare il risultato con T01. |
| T13 | Documento di 18 pagine · Basic | HTTP 400 page_limit_exceeded |
| T14 | redact_mode=blur | HTTP 400 INVALID_REDACT_MODE |
| T15 | IT digitale · medical_records · Ultra | Tutti gli identificatori e l'annotazione sanitaria sono stati rimossi. |
| T16 | IT digitale · gdpr_disclosure · Premium | Stesso ambito della T01 con il modello di grandi dimensioni. |
I risultati dell'IA possono variare leggermente tra le esecuzioni. Verificare le categorie che devono essere rimosse e quelle che devono rimanere, non il numero esatto delle caselle.
Casi studio
Scopri come le aziende hanno trasformato i loro processi con PaperOffice AI.
Successo misurabile dei clienti
"Gestione documentale aziendale per tutte le nostre operazioni minerarie. Di livello mondiale."
"Le etichette farmaceutiche regolate dalla FDA richiedono una documentazione perfetta. PaperOffice ha ridotto il nostro processo di approvazione da giorni a ore."
"La documentazione tecnica e l'elaborazione degli ordini funzionano ora in modo completamente automatico."
"La digitalizzazione ha rivoluzionato la nostra amministrazione. Le richieste dei cittadini vengono ora elaborate in minuti anziché giorni."
"Le cartelle cliniche, i referti medici e le impegnative vengono acquisiti e classificati automaticamente. Il nostro team di studio ha finalmente tempo per i propri pazienti."
"8.000 dipendenti e migliaia di documenti degli ospiti ogni giorno. PaperOffice ha completamente digitalizzato i nostri processi di back-office."
"Le domande di prestito e i documenti di conformità vengono ora elaborati in pochi minuti invece di ore. La revisione normativa è completamente automatizzata."
"La documentazione dei progetti edilizi e la conformità sono ora digitali e tracciabili."
"I moduli di check-in, le fatture e le comunicazioni con gli ospiti sono completamente digitali. Il nostro team di concierge si concentra ora sulla fornitura di un servizio eccellente."
"La fatturazione delle stazioni di servizio, i documenti dei fornitori e i registri di conformità di oltre 250 stazioni vengono elaborati e archiviati automaticamente."
"La documentazione rilevante ai fini GMP per le etichette funzionali farmaceutiche è ora automatizzata. I percorsi di audit sono continui e accessibili istantaneamente."
"I progetti, i permessi e le pratiche dei clienti per le nostre case in legno sono ora gestiti centralmente. Dopo sei generazioni, siamo finalmente senza carta."
"I contratti dei fornitori, i certificati e i documenti doganali per centinaia di torrefazioni in tutto il mondo vengono acquisiti e assegnati automaticamente al prodotto corretto."
"I registri della temperatura, le lettere di vettura CMR e i certificati alimentari vengono scansionati e assegnati automaticamente all'ordine. Le errate assegnazioni appartengono al passato."
"I permessi per trasporti eccezionali, i piani di rotta e la documentazione di progetto sono ora istantaneamente accessibili digitalmente. Niente più ricerche tra i faldoni."
"I documenti doganali, le ricevute di magazzino e gli ordini di spedizione per la nostra rete dell'Europa orientale vengono classificati automaticamente. Quattro generazioni di logistica, finalmente digitali."
"Le specifiche di stampa, le approvazioni dei clienti e i certificati dei materiali sono ora accessibili centralmente. Il tasso di errore nella produzione è sceso quasi a zero."
"I certificati di sostenibilità, i contratti dei fornitori e le specifiche dei clienti vengono elaborati automaticamente. Precisione svizzera, ora anche digitale."
"I permessi di costruzione, i contratti con i subappaltatori e i verbali di collaudo per i nostri immobili commerciali sono ora interamente documentati digitalmente."
"I contratti di acquisto, i prospetti e le pratiche dei clienti di oltre 30 anni di leadership nel mercato sono ora consultabili digitalmente. Ogni agente trova tutto in pochi secondi."
"I documenti del trasporto marittimo, le dichiarazioni doganali e le polizze di carico vengono acquisiti automaticamente. La logistica del Mar Baltico non è mai stata così efficiente."
"Migliaia di ordini di imballaggi personalizzati a settimana, comprese le approvazioni del design, i dati di stampa e i documenti di consegna. PaperOffice tiene tutto insieme."
"La documentazione del laboratorio di patologia e le certificazioni dei dispositivi sono ora completamente automatizzate. Tracciabilità continua per ogni campione."
"I documenti di prestito, i titoli di garanzia e la corrispondenza con i clienti vengono elaborati in pochi minuti invece di ore. La revisione normativa è continua."
"Le specifiche tecniche, i certificati di qualità e i protocolli di riciclaggio per la nostra produzione di acciaio sono centralizzati e istantaneamente accessibili."
"Le specifiche delle etichette farmaceutiche e cosmetiche con requisiti normativi vengono verificate e approvate automaticamente. Niente più liste di controllo manuali."
"I documenti KYC, i rapporti di investimento e i depositi normativi vengono classificati in pochi secondi. Come robo-advisor regolamentato dalla MAS, una conformità perfetta è essenziale."
"Le schede di sicurezza, i permessi di trasporto e i documenti ADR per la logistica chimica vengono assegnati automaticamente. Tolleranza zero per gli errori."
"I certificati di autenticità, i registri dei fornitori e le garanzie dei clienti per le nostre collezioni di perle vengono archiviati automaticamente e sono istantaneamente accessibili."
"Le domande di prestito per le PMI, i documenti di garanzia e i rapporti normativi vengono classificati automaticamente. I nostri consulenti hanno più tempo per la consulenza ai clienti."
"Le pratiche dei clienti di oltre 135 anni di storia bancaria vengono digitalizzate in successione. 5.000 dipendenti hanno ora accesso istantaneo a tutti i documenti."
"Le domande di microcredito e i documenti di conformità per milioni di clienti vengono ora elaborati in pochi minuti invece di giorni. Una svolta per l'inclusione finanziaria."
"Centinaia di migliaia di bolle di consegna e moduli di reso al giorno vengono elaborati automaticamente. Il principale fornitore di logistica e-commerce del Vietnam, ora senza carta."
"I protocolli di produzione CNC, i certificati dei materiali e le specifiche dei clienti per i progetti petroliferi, del gas e aerospaziali sono ora interamente documentati digitalmente."
"Vision 2030 richiede una completa digitalizzazione. PaperOffice elabora i documenti governativi per l'ossatura digitale dell'Arabia Saudita."
"I certificati dei materiali, i protocolli di tempra e le specifiche dei clienti vengono assegnati automaticamente all'ordine corretto. L'unico produttore Q&T dell'Australia, ora senza carta."
"I protocolli delle saldature, i calcoli strutturali e i piani di progetto sono gestiti digitalmente. I nostri team in officina hanno accesso in tempo reale."
"I certificati aerospaziali, i programmi CNC e le tolleranze dei clienti vengono classificati automaticamente. Le evidenze AS9100 non sono mai state così a portata di mano."
"I contratti con i commercianti, i documenti KYC e le ricevute delle transazioni per centinaia di migliaia di PMI vengono elaborati in pochi secondi. La rivoluzione dei pagamenti in Messico, senza carta."
"La documentazione della vendemmia, i certificati di esportazione e i protocolli di qualità per i nostri Malbec d'alta quota vengono archiviati automaticamente. 120 anni di tradizione vinicola, ora digitali."
"Milioni di verifiche degli utenti e documenti normativi vengono elaborati in modo completamente automatico. Scalare senza carta."
"I documenti di onboarding dei commercianti e i registri di conformità per il principale fornitore di pagamenti in Africa vengono elaborati in pochi minuti invece di giorni."
"I certificati biologici, gli audit dei fornitori e le etichette dei prodotti per migliaia di prodotti naturali vengono verificati e archiviati automaticamente."
"I documenti normativi di 33 paesi africani, i contratti con i partner e i percorsi di audit sono gestiti in modo completamente automatico. Un DMS aziendale per una fintech da 3 miliardi di dollari."
"Ricette e gestione dei farmaci ora funzionano in modo completamente automatico. Più tempo per i nostri pazienti."
"Documenti centenari sono ora ricercabili digitalmente. Una pietra miliare per i nostri archivi storici."
"I nostri operatori hanno finalmente più tempo per i residenti invece che per le pratiche burocratiche."
"Oltre 500.000 fascicoli digitalizzati. I nostri funzionari trovano ora tutte le informazioni istantaneamente."
"La gestione delle cartelle cliniche è ora semplicissima. Tutto acquisito e archiviato automaticamente."
"La documentazione ereditaria e patrimoniale è ora efficiente e priva di errori."
"Gestione immobiliare digitale per tutti i nostri complessi residenziali. Inquilini e proprietari sono entusiasti."
"Con PaperOffice, abbiamo accelerato l'elaborazione delle fatture del 99%. L'intelligenza artificiale riconosce automaticamente tutti i dati rilevanti e li assegna correttamente."
"PaperOffice è diventato indispensabile per il nostro lavoro quotidiano. Ordini, preventivi e fatture sono ora automatisati."
"La documentazione dei nostri servizi di assistenza è ora digitale e automatizzata. Più tempo per i nostri pazienti."
"I disegni tecnici, le distinte base e i protocolli di qualità sono istantaneamente consultabili. Una ricerca che prima richiedeva 30 minuti ora richiede 30 secondi."
"Le ricevute dei clienti, gli avvisi di accertamento fiscale e i bilanci annuali vengono ordinati e assegnati automaticamente al cliente corretto. Il caos delle ricevute appartiene al passato."
"La documentazione di progetto, gli SLA e la comunicazione con i clienti per i nostri progetti di consulenza IT vengono classificati e archiviati automaticamente."
Dove desidera provare PaperOffice?
La versione di prova è pronta
Da dove si desidera iniziare?
L'area di lavoro completa è ottimizzata per il computer. La versione mobile è ideale per acquisire, verificare e approvare documenti.
app.paperoffice.aiIniziare sul computer
Il link di accesso personale verrà inviato all'indirizzo e-mail indicato.
Aprire PaperOffice Mobile
Acquisire e modificare documenti direttamente con lo smartphone.
Aprire la versione mobile