Guida al prodotto e alle API

Risposta

Cosa viene restituito

Ogni generazione riuscita risponde con lo stesso oggetto. Due campi meritano di essere conservati: documentId identifica il file finché viene conservato e pageCount determina l'addebito mensile.

Risposta
{
  "documentId": "doc_5bd26de32c324a4bb8cffad2c80edd01",
  "jobId": "job_00b96f006b034258b00b650d724d0207",
  "fileName": "invoice-doc_5bd26de32c324a4bb8cffad2c80edd01.pdf",
  "format": "pdf",
  "templateCode": "invoice",
  "templateVersion": 5,
  "templateVersionSource": "published",
  "downloadUrl": "/api/v1/documents/doc_5bd2.../download/pdf",
  "previewUrl": null,
  "pageCount": 1,
  "quotaRemaining": 4999,
  "meteringBasis": "pdf-equivalent",
  "createdAt": "2026-08-28T13:23:32+00:00"
}

Una generazione resta privata e il download richiede la tua chiave API. Usa l'endpoint di anteprima solo quando vuoi intenzionalmente un link cliente a scadenza.

Intestazioni della risposta

Ogni risposta di generazione ripete i valori di consumo nelle intestazioni, così puoi monitorare la quota senza una seconda chiamata.

X-PDFgine-PagesNumero di pagine di questo documento
X-PDFgine-JobIdentificatore del processo di generazione
X-PDFgine-Quota-RemainingPagine rimaste dopo l'operazione
X-PDFgine-Metering-BasisUnità di misurazione

Campo per campo

Per pdf, docx e html vengono restituiti gli stessi campi; cambia solo fileName.

Campo Significato
documentIdL'identificatore del file prodotto. Download, stato e condivisione lo usano tutti, quindi è il valore da memorizzare.
downloadUrlRelativo all'indirizzo API e recuperato con la stessa chiave. È un percorso, non un link pubblico.
templateVersionLa versione del modello che ha prodotto il file. Conservala per spiegare una ristampa anche mesi dopo.
templateVersionSourcepublished per una generazione di produzione, draft quando purpose è editor-test.
pageCountQuante pagine sono state prodotte: è ciò che viene conteggiato nella quota.
quotaRemainingPagine rimaste nel mese corrente al momento della risposta.
meteringBasisCosa significa una pagina ai fini della fatturazione. pdf-equivalent conta un output docx o html con lo stesso numero di pagine che avrebbe il PDF.
previewUrlCompilato solo quando il documento è stato condiviso; altrimenti null.

Gli errori più comuni

  • downloadUrl è un percorso. Incollarlo in un browser senza l'indirizzo API e la chiave restituisce 404 o 401, non il file.
  • Memorizza documentId, non l'intera risposta. La conservazione elimina i file dopo il periodo previsto dal piano e un URL salvato non punta più a nulla.
  • quotaRemaining è un'istantanea di quel momento, non un contatore in tempo reale. Due chiamate contemporanee possono leggere lo stesso numero.
  • pageCount è l'unità di fatturazione, non il numero di file. Un documento di dieci pagine costa dieci pagine, sia in pdf sia in docx.
  • previewUrl uguale a null non significa che la condivisione sia fallita, ma che questa generazione non è stata condivisa. La condivisione è una chiamata separata.