Maak een testtoken
Testtokens gebruiken dezelfde endpoints, validatie, idempotentie, webhooks en foutstructuur als productietokens.
Ontwikkelaars
Upload bestanden, vraag statussen op, ontvang ondertekende webhooks en lees genormaliseerde velden met aanvraag-ID’s, idempotentie, testtokens en een OpenAPI-contract.
API-levenscyclus
Uploads zijn asynchroon en idempotent. Voltooide documenten leveren velden; geblokkeerde of mislukte documenten leveren bruikbare context.
curl -X POST "https://www.exdata.app/api/v1/documents" \ -H "Authorization: Bearer $EXDATA_API_TOKEN" \ -H "Idempotency-Key: invoice-upload-001" \ -F "file=@invoice.pdf" \ -F "locale=en" \ -F "custom_types[]=invoice"
{
"status": "completed",
"mode": "live",
"is_e_invoice": true,
"extractions": {
"type": {
"value": "invoice",
"candidates": ["invoice"]
},
"document_number": {
"value": "RE-2026-1048",
"candidates": ["RE-2026-1048"]
},
"sender_name": {
"value": "Meyer Supply GmbH",
"candidates": ["Meyer Supply"]
},
"recipient_name": {
"value": "Northwind Operations Ltd.",
"candidates": ["Northwind Operations"]
},
"payment_due_date": {
"value": "2026-06-14",
"candidates": ["14.06.2026"]
},
"net_amount": {
"value": "1079.50",
"candidates": ["1,079.50"]
},
"tax_breakdowns": {
"value": [
{
"taxable_amount": "1079.50",
"tax_amount": "205.10",
"tax_rate": "19.00",
"tax_collection_mechanism": "seller_collected"
}
],
"candidates": ["VAT 19% 205.10"]
},
"gross_amount": {
"value": "1284.60",
"candidates": ["EUR 1,284.60"]
},
"currency": {
"value": "EUR",
"candidates": ["EUR"]
},
"iban": {
"value": "DE89370400440532013000",
"candidates": ["DE89 3704 0044 0532 0130 00"]
}
},
"latest_extraction_run": {
"extraction_schema_version": "2026-08-28.1",
"normalization_version": "base:2026-10-21.3"
}
}
Integratiepad
Testtokens gebruiken dezelfde endpoints, validatie, idempotentie, webhooks en foutstructuur als productietokens.
Gebruik representatieve pdf’s, eigen labels en de juiste taal voor elk document. Idempotentiesleutels voorkomen dat herhaalde uploads duplicaten opleveren.
Schakel over zodra polling, webhooks, foutafhandeling en downstream mapping veilig zijn getest.
Na de lancering
Als de verwerking mislukt, een document wordt geblokkeerd of de extractie anders uitpakt dan verwacht, krijgt je integratie machineleesbare details. Je team kan de verwerking ook in de werkruimte bekijken.
Documentatie