Consultar y descargar CDR
Consultar el estado de un comprobante y descargar su XML y CDR.
Cada comprobante emitido tiene un external_id que devolvió la emisión.
Consultar estado
curl https://api.xmlperu.dev/v1/cpe/{external_id} \
-H "Authorization: Bearer $TOKEN"
{
"success": true,
"data": {
"document": {
"external_id": "…",
"state": "ACEPTADO",
"has_cdr": true,
"hash": "a3f1…9e2c"
}
}
}
Cuánto tarda
Una factura o una boleta suelen resolverse en segundos. Un resumen o una guía pueden tardar minutos: SUNAT los responde en dos tiempos y no hay forma de acelerarlo.
Mientras tanto, resolved es false. No es un fallo ni hay que reenviar
nada — y el comprobante ya es válido desde que se firmó.
Si prefieres no consultar en bucle, configura el webhook y te avisamos.
Descargar XML firmado
curl https://api.xmlperu.dev/v1/cpe/{external_id}/xml \
-H "Authorization: Bearer $TOKEN" -o comprobante.xml
Descargar CDR
curl https://api.xmlperu.dev/v1/cpe/{external_id}/cdr \
-H "Authorization: Bearer $TOKEN" -o cdr.zip
Reenviar a SUNAT/OSE
Si el envío anterior falló (por ejemplo, SUNAT no disponible):
curl -X POST https://api.xmlperu.dev/v1/cpe/{external_id}/resend \
-H "Authorization: Bearer $TOKEN"
Nota · El XML firmado y el CDR quedan almacenados; puedes descargarlos cuando los necesites.