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/mese

Nessuna 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/mese

Nessuna carta di credito richiesta. Chiave API generata immediatamente alla registrazione.