Saltar al contenido principal

Descargar el XML de un evento en Base64

El método ExtraerXmlEventoBase64 devuelve el XML del evento RADIAN (ApplicationResponse) identificado por su CUDE, codificado en Base64. Hace lo mismo que ExtraerXmlEvento, pero entrega el contenido listo para almacenar o transmitir como archivo.

GET https://micro.conexusit.com/corp/demo/api/Service.svc/ExtraerXmlEventoBase64/{cude}/{recepcion}/{periodo}

Endpoint​

DatoValor
Método HTTPGET
OperaciónExtraerXmlEventoBase64

Parámetros de entrada​

Los parámetros se envían en la ruta de la URL.

ParámetroTipoObligatorioDescripción
CUDEstringSíCódigo único del evento (CUDE). Se obtiene, por ejemplo, del campo codigoTransaccion de cada evento en ExtraerEventosRecepcion o ExtraerEventosEmision.
recepcionstringSíIndica si el evento corresponde a un documento recibido (true) o emitido (false).
periodostringSíPeriodo del evento, en formato aaaa-mm (por ejemplo, 2025-01).

Ejemplo de solicitud​

Ambiente: demostración.

GET https://micro.conexusit.com/corp/demo/api/Service.svc/ExtraerXmlEventoBase64/<CUDE del evento>/true/2025-01

Estructura de la respuesta​

La respuesta es un texto (string) con el XML del evento codificado en Base64.

Ejemplo de respuesta​

"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4..."

Para obtener el XML, decodifica el contenido:

// C#
var xml = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(respuesta));
// JavaScript (Node.js)
const xml = Buffer.from(respuesta, "base64").toString("utf-8");

Consideraciones importantes​

  • El XML corresponde al ApplicationResponse del evento validado por la DIAN.
  • Para consultar el listado de eventos de un documento y obtener su CUDE, usa ExtraerEventosRecepcion (documentos recibidos) o ExtraerEventosEmision (documentos emitidos).