factus-js iconfactus-js
Documentos

Descargar XML

Descargar XML genérico de un documento usando track ID, CUFE, CUDE, CUDS, CUNE u otros identificadores equivalentes.

Firma del método

downloadXml(
  trackId: string,
  options?: RequestOptions,
): Promise<DownloadDocumentXmlResponse>

Endpoint Factus

GET /v2/documents/{track_id}/download-xml

Fuente oficial: Descargar XML

Identificadores soportados

El parámetro trackId corresponde al identificador único del documento y puede variar según el tipo de documento:

  • CUFE: facturas electrónicas
  • CUDE: notas crédito o débito
  • CUDS: documentos soporte
  • CUNE: nómina electrónica
  • Otros identificadores equivalentes definidos por la DIAN

Este endpoint permite recuperar el XML original usando cualquiera de esos identificadores.

Ejemplo

const response = await factus.documents.downloadXml(
  "79760c1d956a143a1076c9d06808b0916f90eb3eec5d34697fd875a2f4be1c3c18ae583d902671161d443c5dfbd48a4d",
);

const xml = Buffer.from(response.data.xml_base_64_encoded, "base64").toString(
  "utf-8",
);

console.log(response.data.file_name);
console.log(xml.slice(0, 80));

En esta página