Per gli sviluppatori
JSON in ingresso. PDF/A-3 sigillato in uscita. Fatto.
Una sola chiamata API sostituisce l'intera pipeline di conformità documentale. Nessuna pipeline di rendering da costruire. Nessuna libreria PDF da mantenere. Nessuna specifica Factur-X da leggere.
Inizia gratis — 50 documenti/meseNessuna carta di credito richiesta. Chiave API generata immediatamente alla registrazione.
Dalla fattura JSON al Factur-X sigillato in una sola chiamata
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 Opzioni di integrazione
Tre modi di accesso. Tutti a sovranità UE.
| Integration | Status | Installa |
|---|---|---|
| n8n | Disponibile | npm i n8n-nodes-sealdoc |
| Direct REST API | Disponibile | OpenAPI 3.0 spec |
| Webhooks | Disponibile | HMAC-signed |
| Make | Prossimamente | - |
| Zapier | Prossimamente | - |
| Exact Online | Prossimamente | - |
Garanzie API
- Chiavi di idempotenza su tutti gli endpoint dei job: sicuro da riprovare in caso di errore di rete
- OCR idempotente sulle pagine native digitali: sicuro da riprovare
- Webhooks firmati HMAC con policy di retry configurabile e backoff esponenziale
- Versionamento semantico: nessuna modifica incompatibile senza incremento della versione principale
- Ambiente di staging su staging-api.sealdoc.eu
- Limiti di frequenza documentati per piano, intestazioni incluse in ogni risposta
Profili di output supportati
Seleziona il profilo corrispondente ai requisiti del tuo acquirente.
FacturX1Minimum
FacturX1BasicWL
FacturX1Basic
FacturX1EN16931
FacturX1Extended
XRechnungDe (Enterprise)
Ottieni la tua chiave API in 2 minuti
Inizia gratis — 50 documenti/meseNessuna carta di credito richiesta. Chiave API generata immediatamente alla registrazione.