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
| Dato | Valor |
|---|---|
| Método HTTP | GET |
| Operación | ExtraerXmlEventoBase64 |
Parámetros de entrada
Los parámetros se envían en la ruta de la URL.
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
CUDE | string | Sí | Código único del evento (CUDE). Se obtiene, por ejemplo, del campo codigoTransaccion de cada evento en ExtraerEventosRecepcion o ExtraerEventosEmision. |
recepcion | string | Sí | Indica si el evento corresponde a un documento recibido (true) o emitido (false). |
periodo | string | Sí | 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
ApplicationResponsedel evento validado por la DIAN. - Para consultar el listado de eventos de un documento y obtener su CUDE, usa
ExtraerEventosRecepcion(documentos recibidos) oExtraerEventosEmision(documentos emitidos).