Export NO VERIFACTU invoice XMLs for a date range
POST
/no-verifactu/invoices/exportRequest body
requiredapplication/jsonfromstringrequiredStart datetime (ISO 8601)
limitnumberMaximum number of records to export (1-2000)
min 1 · max 2000
untilstringrequiredEnd datetime (ISO 8601)
Responses
200Invoice XMLs exported for date range (NO VERI*FACTU)
correlationIdstringCorrelation ID for tracking the request
dataExportInvoiceXmlItemDto[]requiredArray of invoices with their VeriFactu XML request/response
Show propertiesHide properties
Array of
ExportInvoiceXmlItemDtoissueDatestringInvoice issue date (DD-MM-YYYY)
operationstringrequiredType of VeriFactu operation (SUBMISSION, CORRECTION, CANCELLATION)
Allowed:
SUBMISSIONCORRECTIONCANCELLATIONrequestXmlstring<xml>requiredRaw XML request sent to VeriFactu AEAT
responseXmlstring<xml>requiredRaw XML response received from VeriFactu AEAT
uuidstringrequiredInternal UUID of the invoice
400
correlationIdstringrequiredmessagestringrequiredpathstringrequiredstatusCodenumberrequiredsuccessbooleanrequiredtimestampstringrequired422
correlationIdstringrequirederrorDetailsobjectPresent only when the error comes from VeriFactu submission
Show propertiesHide properties
verifactuErrorVerifactuErrorrequiredShow propertiesHide properties
causastringRoot cause of the error
codigoErrorRegistrostringdescripcionErrorRegistrostringerrorTypestringrequiredAllowed:
ADMISSIBLEINADMISSIBLEmessagestringBrief error message describing the issue
registroDuplicadoobjectInformación del registro ya existente cuando AEAT rechaza por duplicidad
Show propertiesHide properties
codigoErrorRegistrostringCódigo de error del registro duplicado almacenado en AEAT, si aplica
descripcionErrorRegistrostringDescripción del error del registro duplicado almacenado en AEAT, si aplica
estadoRegistroDuplicadostringEstado del registro duplicado almacenado en AEAT (Correcta, AceptadaConErrores, Anulada)
idPeticionRegistroDuplicadostringIdPeticion asociado a la factura registrada previamente en AEAT (solo se informa si el rechazo es por duplicidad)
solucionstringDetailed solution or recommended action to resolve the error
subsanablebooleanIndicates whether the error is correctable/recoverable through subsanation (correction) process
messagestringrequiredpathstringrequiredstatusCodenumberrequiredsuccessbooleanrequiredtimestampstringrequired500
correlationIdstringrequiredmessagestringrequiredpathstringrequiredstatusCodenumberrequiredsuccessbooleanrequiredtimestampstringrequiredRequest
curl -X POST "https://api.multifactu.com/no-verifactu/invoices/export" \
-H "Content-Type: application/json" \
-d '{
"from": "2025-01-01T00:00:00+01:00",
"limit": 500,
"until": "2025-01-31T23:59:59+01:00"
}'const response = await fetch("https://api.multifactu.com/no-verifactu/invoices/export", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
"from": "2025-01-01T00:00:00+01:00",
"limit": 500,
"until": "2025-01-31T23:59:59+01:00"
})
});import requests
response = requests.post(
"https://api.multifactu.com/no-verifactu/invoices/export",
headers={
"Content-Type": "application/json"
},
json={
"from": "2025-01-01T00:00:00+01:00",
"limit": 500,
"until": "2025-01-31T23:59:59+01:00"
},
)Response
{
"correlationId": "123e4567-e89b-12d3-a456-426614174000",
"data": [
{
"issueDate": "01-01-2025",
"operation": "SUBMISSION",
"requestXml": "<xml>",
"responseXml": "<xml>",
"uuid": "bcda84ec-a5a7-4af3-a8fa-3c754b32711a"
}
]
}{
"correlationId": "xyz",
"message": "series is required when number is provided",
"path": "/v1/verifactu/invoices/search",
"statusCode": 400,
"success": false,
"timestamp": "2025-12-21T12:10:46.668Z"
}{
"correlationId": "xyz",
"errorDetails": {
"verifactuError": {
"codigoErrorRegistro": "3000",
"descripcionErrorRegistro": "Registro de facturación duplicado.",
"errorType": "INADMISSIBLE"
}
},
"message": "series is required when number is provided",
"path": "/v1/verifactu/invoices/search",
"statusCode": 422,
"success": false,
"timestamp": "2025-12-21T12:10:46.668Z"
}{
"correlationId": "xyz",
"message": "Internal server error",
"path": "/v1/verifactu/invoices",
"statusCode": 500,
"success": false,
"timestamp": "2025-12-21T12:10:46.668Z"
}