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