Create a NO VERIFACTU event record
POST
/no-verifactu/eventsRequest body
requiredapplication/jsondatos_propios_eventoobjectDatosPropiosEvento tal y como exige EventosSIF.xsd para el TipoEvento indicado.
emitida_por_tercero_o_destinatariostringEmitidaPorTerceroODestinatario (T/D) si aplica.
otros_datos_eventostringOtrosDatosEvento (máx 100 caracteres).
max length 100
tercero_o_destinatarioobjectTerceroODestinatario (NombreRazon y NIF o IDOtro) si aplica.
tipo_eventostringrequiredTipoEvento (EventosSIF). Valores permitidos: 01..10 y 90.
matches TIPO_EVENTO_RE
Responses
201Event successfully stored (NO VERI*FACTU)
correlationIdstringCorrelation ID for tracking the request
dataCreateEventDataDtorequiredShow propertiesHide properties
fechaHoraHusoGenEventostringrequiredFechaHoraHusoGenEvento (ISO 8601 con zona)
huellaEventostringrequiredHuellaEvento (SHA-256 hex en mayúsculas)
tipoEventostringrequiredTipoEvento codificado según EventosSIF
uuidstring<uuid>requiredUnique identifier (UUID) of the stored event
successbooleanrequired400
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" \
-H "Content-Type: application/json" \
-d '{
"datos_propios_evento": {},
"emitida_por_tercero_o_destinatario": "T",
"otros_datos_evento": "Detalles adicionales",
"tercero_o_destinatario": {},
"tipo_evento": "01"
}'const response = await fetch("https://api.multifactu.com/no-verifactu/events", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
"datos_propios_evento": {},
"emitida_por_tercero_o_destinatario": "T",
"otros_datos_evento": "Detalles adicionales",
"tercero_o_destinatario": {},
"tipo_evento": "01"
})
});import requests
response = requests.post(
"https://api.multifactu.com/no-verifactu/events",
headers={
"Content-Type": "application/json"
},
json={
"datos_propios_evento": {},
"emitida_por_tercero_o_destinatario": "T",
"otros_datos_evento": "Detalles adicionales",
"tercero_o_destinatario": {},
"tipo_evento": "01"
},
)Response
{
"correlationId": "123e4567-e89b-12d3-a456-426614174000",
"data": {
"fechaHoraHusoGenEvento": "2024-01-01T19:20:30+01:00",
"huellaEvento": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
"tipoEvento": "01",
"uuid": "bcda84ec-a5a7-4af3-a8fa-3c754b32711a"
},
"success": true
}{
"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"
}