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/moisAucune 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/moisAucune carte de crédit requise. Clé API générée immédiatement à l'inscription.