Voor ontwikkelaars

JSON erin. Verzegelde PDF/A-3 eruit. Klaar.

Een API-aanroep vervangt uw volledige documentcompliance-pipeline. Geen render-pipeline te bouwen. Geen PDF-bibliotheek te onderhouden. Geen Factur-X-specificatie te lezen.

Gratis starten — 50 documenten/maand

Geen creditcard vereist. API-sleutel direct aangemaakt bij aanmelding.

Van JSON-factuur naar verzegelde Factur-X in een aanroep

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

Integratieopties

Drie toegangswegen. Allemaal EU-soeverein.

Integration Status Installeren
n8n Beschikbaar npm i n8n-nodes-sealdoc
Direct REST API Beschikbaar OpenAPI 3.0 spec
Webhooks Beschikbaar HMAC-signed
Make Binnenkort -
Zapier Binnenkort -
Exact Online Binnenkort -

API-garanties

  • Idempotency-sleutels op alle taakeindpunten, veilig opnieuw proberen bij netwerkstoring
  • OCR is idempotent op digitaal-geboren pagina's, veilig opnieuw proberen
  • HMAC-ondertekende webhooks met configureerbare herhalingspolicy en exponentieel uitstel
  • Semantische versiebeheer, geen breaking changes zonder een major-versiesprong
  • Stagingomgeving op staging-api.sealdoc.eu
  • Ratebeperkingen gedocumenteerd per abonnement, headers inbegrepen in elk antwoord

Ondersteunde uitvoerprofielen

Selecteer het profiel dat overeenkomt met de vereiste van uw afnemer.

FacturX1Minimum
FacturX1BasicWL
FacturX1Basic
FacturX1EN16931
FacturX1Extended
XRechnungDe (Enterprise)

Haal uw API-sleutel op in 2 minuten

Gratis starten — 50 documenten/maand

Geen creditcard vereist. API-sleutel direct aangemaakt bij aanmelding.