XmlPeruDevDocs

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.