📦 En este artículo te explicamos cómo utilizar el Servicio de Descarga de Paquetes v1.5, el ultimo paso para obtener los paquetes generados a partir de una solicitud de descarga masiva de CFDI ante el SAT.
🔽 Este servicio te permite descargar un paquete específico que forma parte de una solicitud previamente aceptada. Al utilizar la operación correspondiente, obtendrás un stream con el contenido del paquete, el cual puedes guardar como archivo para su posterior procesamiento.
✅ Pasos para descargar los paquetes listos
1️⃣ Autenticación 🔐
Obtén un token de autenticación utilizando tu certificado FIEL a través del servicio correspondiente. Este debe ser enviado en la solicitud como un header, ademas que el valor debe seguir el formato: “WRAP access_token=”{Token}””

2️⃣ Identificador de los paquetes listos 🧾
IdsPaquetes
, el cual se obtiene como resultado al consumir el servicio de Verificación de Estatus de Solicitudes.
3️⃣ Generación de XML y envío de la solicitud 📤
Una vez que cuentes con la información requerida, deberás integrarla en el XML correspondiente a esta petición, siguiendo la estructura definida por el SAT.
Parámetros que debes incluir en el XML y cómo obtenerlos
Parámetro | Descripción |
---|---|
IdPaquete | Contiene el identificador del paquete que se desea descargar. |
RfcSolicitante | Contiene el RFC del solicitante que genero la petición de solicitud de descarga masiva. |
X509IssuerName | Obtener los datos del archivo .cer de la FIEL en el campo “Issuer” o “Emisor”. |
X509SerialNumber | Obtener los datos del archivo .cer de la FIEL en el campo “Serial number”o “Número de serie” |
X509Certificate | Se debe tomar los bytes del archivo .cer de la FIEL y hacer un encode utilizando base64. |
DigestValue | Contiene el valor hash del documento referenciado. |
SignatureValue | Contiene la firma digital del nodo SignedInfo . |
Cómo generar el DigestValue
1. Tomar el nodo XML que será referenciado, por ejemplo:
<des:PeticionDescargaMasivaTercerosEntrada> <des:peticionDescarga IdPaquete="4e80345d-917f-40bb-a98f4a73939343c5_01" RfcSolicitante="AXT940727FP8"></des:peticionDescarga> </des:PeticionDescargaMasivaTercerosEntrada>
2. Eliminar todos los espacios, saltos de línea y tabulaciones para dejarlo en una sola línea continua.
3. Aplicar un algoritmo SHA-1 sobre ese texto (en formato binario).
4 . Codificar el resultado en base64. Ese será el valor del DigestValue
.
Cómo generar el SignatureValue
1. Construir el nodo <SignedInfo>
completo, que incluya el DigestValue
que generaste antes:
<SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference URI=""> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>leZ4dK/Q/RNbckYkY7WOOnCjK5Q=</DigestValue> </Reference> </SignedInfo>
2. Aplicar la canonicalización XML al nodo <SignedInfo>
, es decir, convertirlo en una versión estandarizada (sin espacios, atributos ordenados, etc.).
3. Firmar el resultado usando la clave privada de la FIEL del emisor. El algoritmo debe ser SHA-1 con RSA.
4. Codificar la firma obtenida en base64. Ese será tu SignatureValue
.
Ejemplo de XML del Servicio de Descarga de Paquetes
POST https://cfdidescargamasivasolicitud.clouda.sat.gob.mx/DescargaMasivaTercerosService.svc HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: text/xml;charset=UTF-8 SOAPAction: "http://DescargaMasivaTerceros.sat.gob.mx/IDescargaMasivaTercerosService/Descargar" Authorization: WRAP access_token="eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE3NDcwOTc5MjUsImV4cCI6MTc0NzA5ODUyNSwiaWF0IjoxNzQ3MDk3OTI1LCJpc3MiOiJMb2FkU2VydmljaW9EZWNhcmdhTWFzaXZhVGVyY2Vyb3MiLCJhY3RvcnQiOiIzMzMwMzAzMDMxMzAzMDMwMzAzMDMwMzUzMDMwMzAzMDM0MzUzNjMwIn0._eOSO175aj_Op9S1wFf1iXKOnJkdnMwxnGyQmJyblg&wrap_subject=3330303031303030303030353030303034353630" Content-Length: 4979 Host: cfdidescargamasivasolicitud.clouda.sat.gob.mx <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:des="http://DescargaMasivaTerceros.sat.gob.mx" xmlns:xd="http://www.w3.org/2000/09/xmldsig#"> <soapenv:Header/> <soapenv:Body> <des:PeticionDescargaMasivaTercerosEntrada> <des:peticionDescarga IdPaquete="4e80345d-917f-40bb-a98f4a73939343c5_01" RfcSolicitante="AXT940727FP8"> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference URI=""> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>leZ4dK/Q/RNbckYkY7WOOnCjK5Q=</DigestValue> </Reference> </SignedInfo> <SignatureValue>BuuRjPmgk4Qwl2ER7vjL7+57WiqNZMRD12Hjfh65irEI1Cu8biQSqeHHiaZ7NnmB/LsjyGaHQmZMW50mfnDtNzowAdytB6FS0RNUNLoajAZAdii8bYHYoW0BqrLaXSImwbZYaHgi4TlPch1OpXZHmUOqfS1qnEEsRXVBN2DvEh1RbAYupmQxBMW75eo4HZZm/lRug44mb47Evm9428ejTzTnu6LDPEAZEmHV4jOwRzqmM4GgiW7aEptqHOhdSxV+QzPSQ2/H5s8AZZ41 LCK+3gSdCq3Kmf9S2H5R3BRS6VSam5J9xa0I2CvzJf/REwrxHsc7Xk9uXwXWOofjeTI1Bw==</SignatureValue> <KeyInfo> <X509Data> <X509IssuerSerial> <X509IssuerName>OID.1.2.840.113549.1.9.2=Responsable: ACDMA, OID.2.5.4.45=SAT970701NN3, L=Coyoacán, S=Distrito Federal, C=MX, PostalCode=06300, STREET="Av. Hidalgo 77, Col. Guerrero", E=asisnet@pruebas.sat.gob.mx, OU=Administración de Seguridad de la Información, O=Servicio de Administración Tributaria, CN=A.C. 2 de pruebas(4096)</X509IssuerName> <X509SerialNumber>292233162870206001759766198425879490509036075057</X509SerialNumber> </X509IssuerSerial> <X509Certificate>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</X509Certificate> </X509Data> </KeyInfo> </Signature> </des:peticionDescarga> </des:PeticionDescargaMasivaTercerosEntrada> </soapenv:Body> </soapenv:Envelope>
4️⃣ Análisis de la respuesta 🔍
Revisa los datos devueltos por el servicio, como el CodEstatus
y si la solicitud no presento problema, obtendrás Paquete
con la información solicitada.
Información que recibirás en la respuesta
Parámetro | Tipo de Dato | Descripción |
---|---|---|
CodEstatus | String ubicado en el Header | Código de estatus de la solicitud. (Se adjunta tabla de descripciones en este mismo apartado) |
Mensaje | String ubicado en el Header | Pequeña descripción del código estatus. |
Paquete | Stream | Representa el paquete que se desea descargar |
Ejemplo de respuesta del servicio
HTTP/1.1 200 OK Cache-Control: private Transfer-Encoding: chunked Content-Type: text/xml; charset=utf-8 Content-Encoding: gzip Vary: Accept-Encoding Server: Microsoft-IIS/10.0 X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET Date: Thu, 10 May 2018 16:30:49 GMT <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Header> <h:respuesta CodEstatus="5000" Mensaje="Solicitud Aceptada" xmlns:h="http://DescargaMasivaTerceros.sat.gob.mx" xmlns="http://DescargaMasivaTerceros.sat.gob.mx" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </s:Header> <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <RespuestaDescargaMasivaTercerosSalida xmlns="http://DescargaMasivaTerceros.sat.gob.mx"> <Paquete>UEsDBBQAAAAIAAWsm0wmm4G6CgsAAOwRAAAoAAAANGFiZjBmNjktOGU3ZC00MmJkLWFjNWYtNzg3Mjc1ZWI1MmQyLnhtbO1YWdOiSpO+n19heGt0WyxuHec9EVVQIMgiu3ozwSa7oCAov/4rfbvP6T5fz8TMxdyNEQhmZWblVsmT/hGeo+wbV1fNrQ78SxdPHlV5ab892uxjmnZd820+H4bh68B8rW/JnAaAmh9UxQrTuPK/ZJe28y9hPJ0Q/m/tm6jUod9l9eUX8dbvviZ18LV6zMmGc2by+7U2I5L/mREzbpe4+2R9ffcM8/XRRtOJck/8G340cZSF7z0WC7BcTidq3NVRvfeT+mO6d/B0YmdNzcc/+fUxlQi17vySCAEAvgJAxOpLHPkfU/WgTSdcfOuycxb6EVGiSpJo8hyHuGcCBwnBRHLUEQ4qj8n1usPxfc+LQeeNgTeO8q4+SWkfatDACjLgkCRCpVpw2CZH3jUMnkcRUgr1LvFSchKdJNzK1MmT0/CZAJUv6J2Ne5UDIqQczCVD5dDuM6rK3PfWb37DMzvfWzQhYz6PntYMK+0uCebT92QqEgVyxw+dhzRKNBfBVlWAUAReefcPGggrIfdDfQwyVJwsZJ+8iAqrsjh6xlt3IOLE8hZVwMjdD92qVQzy8LNfBRLSJg3pcgwqFxhb9Iw8Nzse1HtIC0Cpov6YLbqYx5XKGZ9+GENkHI53CafNSRTaE71OtDFsJaz1AccmJuOW4UUuw2r94HOovm1HWEU2pN/xNtqBM97xE/Egax6PTyoKP3XDwTDFcoy2chOJ68Ss3OJ0kNOAx5aK4JsHDYNs0JtFQAv5sBTuqukMeHjr6/DwsA3XWGgjZFRe0O1cfUg2PKOkuKZFJm4GgDhDUnFJ7GNQH1y09Fg9Sj1DyACmZtgwFgbw0EZSE7nz0HKV0mzkE9pTtX+lkXpCyihgFUtvu+BDXRlgYzl4YxmuKbvFOrGchWYDWbZxiZyi3EvYFEic9nZpWjYYEs9CyAGubVOybJAcShgnRoawaSFeEo4Pk0fcO35cYetA2zsl2juF4FjuiegqddvZcJbzkA2X7PH8lLPBwnGKjSoJRWK4muAQm4hRifNESMJSYmJSd0/kqY4xGJ91vMNjxxMbDHIhF5ce0SXbBbU3ilK1HIHIrz/lwEZ3BXlvc+gkYcE2XWJTUSJJUBNiP/fpn5q4OS5VTn3HRTHV0HBTR7eNQRslxiwhK3HrxC0EZNrhqNrwFdvXFato+Myxqbr/xuOk2CzlrZNDSjWNAX/aruChGyNPo0KSy4AjWSBnHFrSP88vSTDkkwTv4WvdqDnyjKAyRjs+QPy44KTH8doqxuXcb1JNlZlzEy1z98ShR+tW+t23uk4y2zAWsxvMFrpfe+26nVG8uHXv67wpXQff7qI9OGiBOjvuDe54lTXiwpikyXBgDhw/Ak6cUdbV6cvjGqoRFTvbLTzY3A76IEZYYWocD23MKkaiRQJrXlozDvytaQi7ue+js57Rm3ZcHEwd2eM1D71Sc460713CJlneV2GUMaM111SnZhNRmS2kLApFJIuX7fzA58vjPkDZypjtA/F+GO7OeJMYJ6Go1e7m80HmP6sltYLNpb2uzC66tgc769QVX9RAmR23deqOAfLSfdnUnLqI/QV9YoDRHOpi17ckyx4cq5MDmdcxxhD6aqSiduAhyZMJbGhs5whKA+Sh8qrprbEmCVA51MLf9VqSK9KjeZqi8uc8cgHrmE6/FOJDTwfV5mopmod93VmFdH6x6pFKV+aevEV4dgvL3AXlk3HQtseue/aNhmVKKatCHKIzeDpbd2CPKcsGbLlc21m978XumtzCNIsDVr6FjbntZCq48zipuNXdvB2L52PuxmeVTx+bjabfsbY+PBkbldSgzRsZQ9zP5ymmdLd9Dopom32P+Ztq4hzdFWNRXueGXmS8eprLDVzJIh5v5bLBvETSbQXj3bqAdcFQPSPIsQb2jWDkIFr3m1yPZ7rT2NI89FYl3u20tJlLN35fb2fSbp5H/hmu06gDT/F+uh5knZ5z+hDold5pp/TYKnYiLxkEYXn126GPRfUWjrmesdbdb7v9TV7H1DGuj/1qF+8ybcfRYDEysSRy3mlxwxdxcaCPF87RNcvS5PlaWa/80Lmu9ymnW0LLcGVPP9izYzv6+PRDPh5W6ygs1lcvGlp9z8Zjn2knda5eNsLcTLrNYlZIKA900iJjoEb2tWcuRjPnu+rKt45V32p5drlB7qlYO9e27qmMq6fiQaaZlWcWZhVkWQ2cRR1Lrn/dYMagnsvTMR22o7wEz0cqBiuTn7eexIRLINGj/wghH6+LRXZvwJz2uIPgXaMu0pOCHvXR76DAL2pwbXHBA1+5F6AvNVuotKulY+VuNGlAWtN6t9U2C3g434IzVg5Oe6HZddTbSTCIgLyY0y4nCMW6B9/hCPXGIlr9CwBhCEahwPvzeqQ3YM1OJ0J9q/xPmAMooiMuS/KoL++bGTBopEeK47U0L/N7cTlDu5UeyXKl5du23Q1jWzzQpbnIO9tSn0kXoPWpam+LVXPx+OKWb3rpIBkjlWzpfLQq8cD61x6QQ54e/ORh6XB+T7yVXyyt+/l+n4GMslYnsSw4S1NP2jYG2LmyYyeqh2h5nq3SLYZbh0vPxVrLivZYrrqczvZcjx3W4u4KZ97up2jJLvoI8r4cZW1xQ+tu1embOC82WdBGC/6QQj1YeYcQD62zId2XO4Kn7sbLtGEOY1l6rvPwN/4owuLRbMrxrDwW3AGpahBseiYXFqw9ww7w1gUdAfA8xMtZlc/ydH5pNw797MSDqbg6v2btQOCZRDnsva0/8g8be/Djg8Q7DlOCD2lArb8A9gu1sSnqG0t/W5CEufGtfWNQ5isz/Q6bX2j6vwW+0z//YzL54w26cZW19W1insOPKWnrGxas6JWwX79KoQpuBLFyurnXTWhLrj6RNFVHkiJBU9InPJ5wumabujI5TqCFLd2U4MSawAl6r03c6cSMk6yKL0LWhq8iW5J6+fOP+U87/22JGYdx0/2wBUEBLMGCZrG7/NsWYiFWphOnrTmBlz6mImD+0vdD/m+NXH15k9oX6Z/ECVf6fby/1ZEV3/oXHKcBzbzqmSNIPYv8iJyJ6SeXc/n8jSHZ+/LXGh+34S1rPmeAH1IT1X8SJ/zJC9+T/PhlfSMynX/L6p9Av1Q19e01EPyg/HDjh31vN+b/7scff81KZUwi+8lIyN05+mZnrzB9BpvPErJp+b0kyOp/VRG/EfrfTFK/2/N/PFf9Rvh3tJ6iPievv6qd+kri7zgS/zHdAB5jdk19gQzPf2EXWPiyYdfLLwAsNyzDIYxo+vsZeqt+N7Z/nCX2G0V/b2SksP6/l/3f9bJfXjAWtF+p+OUdA5YMWExfTYCczf6T+WNKABggQzagFIYsKvEzvrxG5uZ2J2BzMoniHzTL7yYUzbCL5Wq9ocD3pL432u+bU6sxtoJ63AMRX5UVQKostBhubPiYw6M3csWd7mox31d6SwCGW+Xa9XBoI3ul4Dltx1ddM9i0kwFaGemJmxcrVodtuyr2CvKbWepI92IAG1/wz1d4KPXEZq5bOAT8LiYDIE03WqWdwhyd8tlTE2zOXxzr+ZbK70pXq4fcGgLfOxPUW2BuODML+ghMHRizeXLRzP7Jn4Jbh2aYKU72XWXKaxZeh1nh+qb9DB7j6uhJHTpZ23q2NbJaz+NlWQvYQrNtap0XYkgPgpSMh1B0IggJ1mmy/flIUxyfP+5zIC4AdRx2jDwrg5MwzAJ9y9A6xdlHBp5p2aaWTd9CfyyeKqeHXbtpLv1nUue/NKufOtNPtO//gPz5L1BLAQIUABQAAAAIAAWsm0wmm4G6CgsAAOwRAAAoAAAAAAAAAAAAAAAAAAAAAAA0YWJmMGY2OS04ZTdkLTQyYmQtYWM1Zi03ODcyNzVlYjUyZDIueG1sUEsFBgAAAAABAAEAVgAAAFALAAAAAA==</Paquete> </RespuestaDescargaMasivaTercerosSalida> </s:Body> </s:Envelope>
Descripción de los codigos para el atributo CodEstatus
Código | Mensaje | Observaciones |
---|---|---|
300 | Usuario No Válido | Este código indica que el usuario proporcionado no es reconocido o no tiene permisos para realizar la operación solicitada. |
301 | XML Mal Formado | Este código de error se regresa cuando el request posee información invalida, ejemplo: un RFC de receptor no valido. |
302 | Sello Mal Formado | El sello digital enviado no cumple con el formato esperado, lo que impide la validación del documento. |
303 | Sello no corresponde con RfcSolicitante | El sello digital no coincide con el RFC del solicitante registrado en la petición, generando una inconsistencia en la autenticidad. |
304 | Certificado Revocado o Caduco | El certificado puede ser invalido por múltiples razones como son el tipo, la vigencia, etc. |
305 | Certificado Inválido | El certificado puede ser invalido por múltiples razones como son el tipo, la vigencia, etc. |
5000 | Solicitud recibida con éxito | La petición fue recibida correctamente y está en proceso para su análisis o respuesta. |
5003 | Tope máximo de elementos de la consulta | La solicitud sobrepasa el máximo de resultados por tipo de solicitud (Metadata y CFDI) |
5004 | No se encontró la información | No se encontró la información de la solicitud de descarga que se pretende verificar. |
5011 | Límite de descargas por folio por día | Se ha alcanzado o sobrepasado el límite de descargas diarias por folio. |