Crie um token de teste
Os tokens de teste usam os mesmos endpoints, validação, idempotência, webhooks e erros dos tokens de produção.
Programadores
Carregue ficheiros, consulte o estado, receba webhooks assinados e leia campos normalizados com IDs de pedido, idempotência, tokens de teste e contrato OpenAPI.
Ciclo da API
Os carregamentos são assíncronos e idempotentes. Documentos concluídos devolvem campos; documentos bloqueados ou falhados devolvem contexto utilizável.
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"
}
}
Percurso de integração
Os tokens de teste usam os mesmos endpoints, validação, idempotência, webhooks e erros dos tokens de produção.
Utilize PDF representativos, etiquetas próprias e o idioma correspondente a cada documento. As chaves de idempotência impedem que carregamentos repetidos criem duplicados.
Mude depois de testar em segurança polling, webhooks, tratamento de erros e mapeamento para sistemas posteriores.
Após o lançamento
Quando o processamento de um documento falha, é bloqueado ou produz um resultado inesperado, a integração dispõe de contexto legível por máquinas e de um caminho claro para consultar o documento no espaço de trabalho.
Documentação