Pour les développeurs

JSON en entrée. PDF/A-3 scellé en sortie. C'est tout.

Un seul appel API remplace tout votre pipeline de conformité documentaire. Pas de pipeline de rendu à construire. Pas de bibliothèque PDF à maintenir. Pas de spec Factur-X à lire.

Démarrer gratuitement : 50 docs/mois

Aucune carte de crédit requise. Clé API générée immédiatement à l'inscription.

D'une facture JSON à un Factur-X scellé en un seul appel

curl
curl -X POST https://api.sealdoc.eu/api/invoices/generate \
  -H "X-Api-Key: sd_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "profile": "FacturX1Basic",
    "seller": { "name": "Acme B.V.", "vatId": "NL123456789B01" },
    "buyer":  { "name": "Globex GmbH", "vatId": "DE987654321" },
    "lines":  [{ "description": "License", "quantity": 1, "netAmount": 1000.00 }],
    "totals": { "netTotal": 1000.00, "vatTotal": 210.00, "grossTotal": 1210.00 }
  }'
# Response: Factur-X 1.0 BASIC PDF/A-3 with embedded CII XML
# Set "profile": "XRechnungDe" for German federal or large German buyers.
JavaScript
const response = await fetch('https://api.sealdoc.eu/api/invoices/generate', {
  method: 'POST',
  headers: {
    'X-Api-Key': 'sd_live_...',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    profile: 'FacturX1Basic',
    seller: { name: 'Acme B.V.', vatId: 'NL123456789B01' },
    buyer:  { name: 'Globex GmbH', vatId: 'DE987654321' },
    lines:  [{ description: 'License', quantity: 1, netAmount: 1000.00 }],
    totals: { netTotal: 1000.00, vatTotal: 210.00, grossTotal: 1210.00 },
  }),
})
// Response: Factur-X 1.0 BASIC PDF/A-3 with embedded CII XML
const blob = await response.blob()  // PDF/A-3 bytes
Python
import requests

response = requests.post(
    'https://api.sealdoc.eu/api/invoices/generate',
    headers={
        'X-Api-Key': 'sd_live_...',
        'Content-Type': 'application/json',
    },
    json={
        'profile': 'FacturX1Basic',
        'seller': {'name': 'Acme B.V.', 'vatId': 'NL123456789B01'},
        'buyer':  {'name': 'Globex GmbH', 'vatId': 'DE987654321'},
        'lines':  [{'description': 'License', 'quantity': 1, 'netAmount': 1000.00}],
        'totals': {'netTotal': 1000.00, 'vatTotal': 210.00, 'grossTotal': 1210.00},
    },
)
# Response: Factur-X 1.0 BASIC PDF/A-3 with embedded CII XML
pdf_bytes = response.content

Options d'intégration

Trois façons d'entrer. Toutes souveraines UE.

Integration Status Installer
n8n En ligne npm i n8n-nodes-sealdoc
Direct REST API En ligne OpenAPI 3.0 spec
Webhooks En ligne HMAC-signed
Make Bientôt disponible -
Zapier Bientôt disponible -
Exact Online Bientôt disponible -

Garanties API

  • Clés d'idempotence sur tous les endpoints de traitement. Sûr pour la relance en cas d'échec réseau.
  • L'OCR est idempotent sur les pages nativement numériques. Sûr pour la relance.
  • Webhooks signés HMAC avec politique de relance configurable et backoff exponentiel.
  • Versionnage sémantique. Aucun changement incompatible sans incrément de version majeure.
  • Environnement de staging sur staging-api.sealdoc.eu
  • Limites de débit documentées par plan, en-têtes inclus dans chaque réponse

Profils de sortie pris en charge

Sélectionnez le profil correspondant aux exigences de votre acheteur.

FacturX1Minimum
FacturX1BasicWL
FacturX1Basic
FacturX1EN16931
FacturX1Extended
XRechnungDe (Enterprise)

Obtenez votre clé API en 2 minutes

Démarrer gratuitement : 50 docs/mois

Aucune carte de crédit requise. Clé API générée immédiatement à l'inscription.