Doks & Crédits

Fonctionnement du système de crédits DokJet.

Dok

1 génération PDF standard = 1 Dok. Les options activées ajoutent des Doks.

Coût des options

Option Coût Description
Génération standard 1 Dok Chaque appel POST /v1/generate, /v1/transform ou /v1/studio/{slug}.
goDokMode +1 Dok Optimisation IA de la mise en page. false par défaut sur /v1/generate, true par défaut sur /v1/transform.
goDokMode + fichier joint +2 Doks goDokMode activé + fichier source joint (multipart/form-data). Mode /v1/generate uniquement.
compress +1 Dok Compression qpdf du PDF généré.
factur_x +1 Dok Force PDF/A-3b + préparation Factur-X (données XML embarquées).
embed_files +1 Dok Embarque des fichiers comme pièces jointes invisibles. Forfait : +1 Dok quel que soit le nombre de fichiers.
attachments +1 Dok / fichier Fusion de PDFs externes dans le document généré. Compté par fichier joint.
header_html / footer_html Gratuit En-têtes et pieds de page HTML personnalisés. Styles inline requis.
pdf_format Gratuit Format PDF/A (archivage). Valeurs : PDF/A-1a, 1b, 2b, 3b.
password Gratuit Chiffrement AES du PDF. Plans payants uniquement (HTTP 403 sur Free).

Exemples de calcul

1 Dok
Facture standard
1 appel à POST /v1/generate, sans option activée.
3 Doks
Facture avec Factur-X + compression
Base (1) + factur_x: true (+1) + compress: true (+1) = 3 Doks total.
10 Doks
Batch de 5 avec goDokMode
5 entrées × 2 Doks chacune (goDokMode activé) = 10 Doks minimum.

Limites par plan

Plan Doks mensuels Batch max entries Chiffrement PDF Workspaces
Free 50 Doks / mois 3 Non 1
Pro 500 Doks / mois 10 Oui 3
Max 2 000 Doks / mois + recharge auto 10 Oui Illimités

Vérifier votre solde

Utilisez GET /v1/credits à tout moment pour vérifier votre solde de Doks et votre plan actif.

curl https://dokjet.ptitlabo.xyz/v1/credits \
  -H "X-API-Key: dk_live_••••••••••••"
→  200 OK
{
  "credits_left": 42,
  "plan":         "Free"
}
const balance = await fetch('https://dokjet.ptitlabo.xyz/v1/credits', {
  headers: { 'X-API-Key': 'dk_live_••••••••••••' },
}).then(r => r.json());
// { credits_left: 42, plan: 'Free' }
$data = json_decode(file_get_contents(
  'https://dokjet.ptitlabo.xyz/v1/credits', false,
  stream_context_create(['http' => [
    'header' => "X-API-Key: dk_live_••••••••••••\r\n"
  ]])
), true);
balance = requests.get(
    'https://dokjet.ptitlabo.xyz/v1/credits',
    headers={'X-API-Key': 'dk_live_••••••••••••'}
).json()
# {'credits_left': 42, 'plan': 'Free'}
Recharge automatique (plan Max)

Le plan Max bénéficie d'une recharge automatique lorsque le solde de Doks descend sous le seuil configuré dans le dashboard. Configurez le seuil et le montant de recharge dans Paramètres → Facturation.