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ónicasCUDE: notas crédito o débitoCUDS: documentos soporteCUNE: 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));