Eventos del documento
Retorna el historial de eventos de procesamiento de un documento: generación de XML, envío a SUNAT, respuesta de SUNAT y notificaciones por webhook. El id es el retornado al emitir el documento.
GEThttps://api.facturalo.pe/api/v3/documentos/{id}/eventos
Tipos de evento
| tipo | Descripción |
|---|---|
| documento.recibido | El documento fue recibido y registrado en el sistema. |
| documento.xml_generado | El XML fue generado y firmado digitalmente. |
| documento.sunat.enviando | El documento está siendo enviado a SUNAT. |
| documento.sunat.respuesta | SUNAT procesó el documento y devolvió una respuesta. |
| WEBHOOK_ENVIADO | El webhook fue enviado exitosamente a tu servidor. |
| WEBHOOK_FALLIDO | El intento de webhook falló (error HTTP o timeout). |
| WEBHOOK_REINTENTO | Reintento automático de un webhook fallido. |
| documento.error | Error fatal en el proceso tras todos los reintentos. |
Estados de evento
| estado | Descripción |
|---|---|
| OK | El evento se completó correctamente. |
| ACEPTADA | SUNAT aceptó el documento. Aparece en documento.sunat.respuesta. |
| RECHAZADA | SUNAT rechazó el documento. Ver campo sunat.codigo y sunat.mensaje. |
| FALLIDO | El envío de webhook falló. El sistema reintentará automáticamente. |
Parámetros del response
data.totalnumberopcional
Total de eventos registrados.
data.eventos[]arrayopcional
Lista de eventos en orden cronológico.
idnumberopcional
ID numérico del evento.
tipostringopcional
Tipo de evento. Ver tabla de tipos.
estadostringopcional
"OK" · "ACEPTADA" · "RECHAZADA" · "FALLIDO".
duracion_msnumberopcional
Duración en milisegundos.
fechastringopcional
Fecha y hora del evento en ISO 8601.
sunatobject | nullopcional
Presente en documento.sunat.respuesta.
codigostringopcional
Código SUNAT. "0" = sin error.
mensajestringopcional
Mensaje de SUNAT.
notasarrayopcional
Observaciones de SUNAT (puede ser vacío).
http_statusnumber | nullopcional
Código HTTP retornado por tu servidor. Presente en WEBHOOK_ENVIADO y WEBHOOK_FALLIDO.
200 — Respuesta exitosajson
{
"success": true,
"message": "Eventos del documento obtenidos correctamente.",
"data": {
"total": 5,
"eventos": [
{
"id": 1,
"tipo": "documento.recibido",
"estado": "OK",
"duracion_ms": 2,
"fecha": "2026-06-14T09:52:53-05:00"
},
{
"id": 2,
"tipo": "documento.xml_generado",
"estado": "OK",
"duracion_ms": 340,
"fecha": "2026-06-14T09:52:53-05:00"
},
{
"id": 3,
"tipo": "documento.sunat.enviando",
"estado": "OK",
"duracion_ms": 0,
"fecha": "2026-06-14T09:52:54-05:00"
},
{
"id": 4,
"tipo": "documento.sunat.respuesta",
"estado": "ACEPTADA",
"duracion_ms": 1200,
"sunat": {
"codigo": "0",
"mensaje": "La Factura numero F001-00000001 ha sido aceptada",
"notas": []
},
"fecha": "2026-06-14T09:52:56-05:00"
},
{
"id": 5,
"tipo": "WEBHOOK_ENVIADO",
"estado": "OK",
"http_status": 200,
"duracion_ms": 85,
"fecha": "2026-06-14T09:52:56-05:00"
}
]
}
}