Guide du produit et de l’API

Réponse

Contenu de la réponse

Chaque rendu réussi répond avec le même objet. Deux champs méritent d’être conservés : documentId identifie le fichier pendant sa conservation et pageCount détermine la facturation mensuelle.

Réponse
{
  "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"
}

Un rendu reste privé et son téléchargement nécessite votre clé API. Utilisez le point de terminaison d’aperçu uniquement si vous souhaitez créer un lien client temporaire.

En-têtes de réponse

Chaque réponse de rendu reprend les chiffres de consommation dans ses en-têtes pour suivre le quota sans second appel.

X-PDFgine-PagesNombre de pages de ce document
X-PDFgine-JobIdentifiant de la tâche de rendu
X-PDFgine-Quota-RemainingPages restantes après l’opération
X-PDFgine-Metering-BasisUnité de comptage

Champ par champ

Les mêmes champs sont renvoyés pour pdf, docx et html ; seul fileName change.

Champ Signification
documentIdL’identifiant du fichier produit. Les téléchargements, le statut et le partage passent tous par lui ; c’est donc la valeur à conserver.
downloadUrlRelative à l’adresse de l’API et récupérée avec la même clé. C’est un chemin, pas un lien public.
templateVersionLa version du modèle ayant produit ce fichier. Conservez-la pour pouvoir expliquer une réimpression plusieurs mois plus tard.
templateVersionSourcepublished pour un rendu de production, draft lorsque purpose valait editor-test.
pageCountLe nombre de pages produites ; c’est ce que comptabilise le quota.
quotaRemainingPages restantes dans le mois en cours au moment de cette réponse.
meteringBasisDéfinition d’une page pour la facturation. pdf-equivalent compte une sortie docx ou html comme le nombre de pages qu’aurait le PDF.
previewUrlRenseigné uniquement si le document a été partagé ; null sinon.

Les problèmes les plus courants

  • downloadUrl est un chemin. Le coller dans un navigateur sans l’adresse de l’API et la clé renvoie 404 ou 401, pas le fichier.
  • Stockez documentId, pas la réponse entière. La rétention supprime les fichiers après la durée prévue par votre offre ; une URL stockée ne pointera alors plus sur rien.
  • quotaRemaining est un instantané, pas un compteur en direct. Deux appels simultanés peuvent lire le même nombre.
  • pageCount est l’unité de facturation, pas le nombre de fichiers. Un document de dix pages coûte dix pages, que vous demandiez pdf ou docx.
  • Un previewUrl égal à null ne signifie pas que le partage a échoué ; ce rendu n’a simplement pas été partagé. Le partage fait l’objet d’un appel distinct.