Enviar XML firmado
Se enviará el XML en base64 obteniéndose el CDR en base64.
Firmar XML
POST {url}/api/cpe/enviar
Headers
Name
Value
Accept
application/json
Content-Type
application/json
Authorization
Bearer <token_acceso>
Body
Name
Type
Description
xml_filename
String
Nombre del archivo XML firmado (requerido)
external_id
String
Código enviado al momento de fimar el XML (opcional)
xml_signed_base64
String
XML firmado en base64 (requerido si no envías el external_id)
nombre_xml_firmado
String
Nombre del archivo XML firmado, será eliminado el 30/11/2025
contenido_xml_firmado
String
XML firmado en base64, será eliminado el 30/11/2025
Response
{
"success": true,
"connection": true,
"sunat_success": true,
"state_label": "aceptado|observado|rechazado|pendiente|en_proceso|indeterminado",
"code": "0|98|99|2000-3999|>=4000|... (o NULL)",
"message": "SUNAT/OSE o texto de respuesta",
"notes": ["Observación 1", "Observación 2"], // puede ser null
"errors": ["detalle 1", "detalle 2"], // puede ser null
"cdr": "BASE64_DEL_CDR_XML", // puede ser null
"ticket": "TCK-123...", // Resumen/GRE: si aplica
"date_reception": "2025-10-21T12:34:56-05:00", // si aplica
"time": 0.4234, // tiempo de procesamiento (segundos)
//Serán eliminadas el 30/11/2025
"estado": 200, // 200 cuando sunat_success = true
"mensaje": "message",
"observaciones": ["notes"],
"errores": ["errors"]
}Last updated