1. Créer une clé API
Depuis votre compte, créez une clé et limitez son accès aux templates requis. Stockez-la uniquement côté serveur.
Authorization: Bearer dc_live_••••••••2. Publier une version
Une génération de production cible une version publiée. Les brouillons servent à concevoir et prévisualiser.
3. Générer
Envoyez un payload JSON à l’endpoint de génération.
curl -X POST "$DOCCRAFT_URL/api/v1/shared/document/generate" \
+ -H "Authorization: Bearer $DOCCRAFT_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{"templateVersionId":"tv_01JDC12","data":{"customer":{"name":"Acme"}}}'4. Suivre le job
Interrogez le job retourné ou configurez un webhook. Prévoyez toujours les états pending, processing, completed et failed.
5. Traiter les erreurs
Journalisez l’identifiant de job, conservez le payload applicatif côté client et rejouez seulement les erreurs transitoires.