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/maandGeen 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/maandGeen creditcard vereist. API-sleutel direct aangemaakt bij aanmelding.