Export NO VERIFACTU event XMLs for a date range
POST
/no-verifactu/events/exportRequest body
requiredapplication/jsonfromstringrequiredStart datetime (ISO 8601)
limitnumberMaximum number of records to export (1-2000)
min 1 · max 2000
untilstringrequiredEnd datetime (ISO 8601)
Responses
200Event XMLs exported for date range (NO VERI*FACTU)
correlationIdstringCorrelation ID for tracking the request
dataExportEventXmlItemDto[]requiredArray of events with their signed XML
Show propertiesHide properties
Array of
ExportEventXmlItemDtofechaHoraHusoGenEventostringrequiredFechaHoraHusoGenEvento (ISO 8601 con zona)
signedXmlstring<xml>requiredSigned XML of the event (XAdES-EPES)
tipoEventostringrequiredTipoEvento according to EventosSIF
uuidstringrequiredInternal UUID of the event
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/events/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/events/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/events/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": [
{
"fechaHoraHusoGenEvento": "2025-02-03T14:30:00+01:00",
"signedXml": "<xml>",
"tipoEvento": "01",
"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"
}