Info Verify API

Certifica documenti aziendali
da qualsiasi sistema

Report finanziari, contratti, comunicati ESG, pitch deck — qualsiasi documento testuale o PDF viene certificato su IPFS con analisi IECM a 3 layer. Integrazione via API, Google Docs add-on o form upload diretto.

3 modalità di integrazione

API REST
Integra in qualsiasi sistema con una chiamata POST. Supporta testo e PDF in base64.
Google Docs
Add-on Apps Script: pulsante 'Certifica' direttamente nel menu di Google Docs.
Form upload
Carica un PDF dalla dashboard senza nessuna integrazione tecnica.

Tipi di documento supportati

Il campo document_type è opzionale ma migliora la qualità dell'analisi IECM.

financial_reportReport finanziario
contractContratto
press_releaseComunicato stampa
esg_reportReport ESG / CSRD
legalDocumento legale
pitch_deckPitch Deck
researchRicerca / White paper
otherAltro

API — Esempi di codice

bash
curl -X POST https://proofpressverify.com/api/v1/verify \
  -H "Authorization: Bearer ppv_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "product_type": "info_verify",
    "title": "Report ESG Q2 2026",
    "content": "Testo completo del documento...",
    "source_url": "https://www.azienda.com/report-esg-q2-2026"
  }'

Google Docs — Add-on Apps Script

Installazione in 3 passi
  1. 1.Apri il documento Google Docs che vuoi certificare. Vai su Estensioni → Apps Script.
  2. 2.Incolla il codice qui sotto nell'editor, sostituisci ppv_YOUR_API_KEY con la tua chiave, e clicca Salva.
  3. 3.Ricarica il documento. Comparirà il menu ProofPress Verify™ nella barra dei menu. Clicca Certifica questo documento.
javascript
// Google Apps Script — da aggiungere in Strumenti → Editor di script
// nel documento Google Docs che vuoi certificare

function certifyWithProofPress() {
  const doc = DocumentApp.getActiveDocument();
  const text = doc.getBody().getText();
  const title = doc.getName();
  const url = doc.getUrl();

  const API_KEY = PropertiesService.getUserProperties()
    .getProperty('PROOFPRESS_API_KEY');

  if (!API_KEY) {
    const key = Browser.inputBox(
      'ProofPress Verify',
      'Inserisci la tua API Key (ppv_...):',
      Browser.Buttons.OK_CANCEL
    );
    if (key === 'cancel') return;
    PropertiesService.getUserProperties()
      .setProperty('PROOFPRESS_API_KEY', key);
  }

  const payload = JSON.stringify({
    product_type: 'info_verify',
    title: title,
    content: text,
    source_url: url,
  });

  const options = {
    method: 'post',
    contentType: 'application/json',
    headers: { Authorization: 'Bearer ' + API_KEY },
    payload: payload,
    muteHttpExceptions: true,
  };

  const response = UrlFetchApp.fetch(
    'https://proofpressverify.com/api/v1/verify', options
  );
  const cert = JSON.parse(response.getContentText());

  if (cert.trust_grade) {
    // Aggiunge il verify_code in fondo al documento
    const body = doc.getBody();
    body.appendParagraph('');
    const para = body.appendParagraph(
      'ProofPress Verify™ | Grade: ' + cert.trust_grade +
      ' | Codice: ' + cert.verify_code +
      ' | Verifica: https://proofpressverify.com/certificate/' + cert.hash
    );
    para.setFontSize(9);
    para.setForegroundColor('#888888');

    Browser.msgBox(
      'Documento certificato!',
      'Grade: ' + cert.trust_grade + '\nCodice: ' + cert.verify_code,
      Browser.Buttons.OK
    );
  } else {
    Browser.msgBox('Errore', JSON.stringify(cert), Browser.Buttons.OK);
  }
}

// Aggiunge il menu ProofPress in Google Docs
function onOpen() {
  DocumentApp.getUi()
    .createMenu('ProofPress Verify™')
    .addItem('Certifica questo documento', 'certifyWithProofPress')
    .addToUi();
}
Nota: La prima volta ti verrà chiesto di autorizzare lo script ad accedere al documento e a fare richieste HTTP esterne. È necessario per chiamare l'API ProofPress.

Form upload — Senza codice

Se non hai bisogno di automazione, puoi caricare i documenti direttamente dalla dashboard ProofPress Verify. Supporta PDF e DOCX fino a 10MB. Il certificato viene emesso in meno di 30 secondi.

Certifica il tuo primo documento

Prima certificazione gratuita. Nessuna carta di credito richiesta.