🧾 En este artículo te explicamos cómo utilizar el Servicio de Solicitud de Descarga Masiva v1.5, una herramienta clave para realizar solicitudes de descarga de CFDIs o Metadata.
🔍Es un servicio web que permite realizar solicitudes de descarga de CFDIs o Metadata por un rango de fechas, para que la petición sea aceptada debe ser realizada por el emisor o receptor de los CFDIs de los cuales se quiere descargar.
La siguiente es una guía dirigida para la generación del XML de la petición de solicitud de descarga.
En la actual versión del servicio de descarga Masiva podemos dividir las solicitudes de descarga en 3:
SolicitaDescargaEmitidos
Esta operación permite solicitar la descarga de CFDIs o Metadata de comprobantes emitidos.
SolicitaDescargaRecibidos
Esta operación permite solicitar la descarga de CFDIs o Metadata de comprobantes recibidos.
SolicitaDescargaFolio
Esta operación permite solicitar la descarga de un CFDI.
Requisitos
Para la autentificación es necesario contar con los siguientes requisitos:
- Certificado (*.cer) de nuestra FIEL.
- Llave privada (*.key) de nuestra FIEL.
- Password de llave privada.
Para la obtención del token de autentificación puedes consultar el siguiente enlace.
Calcular datos necesarios
Los parámetros enviados en el XML y que calcularemos son los siguientes:
🗂️ Datos de solicitud de Descarga Emitidos
Fecha inicial (Obligatorio): Fecha de inicio, con formato AAAA-MM-DDThh:mm:ss.
Fecha final (Obligatorio): Fecha de fin del rango, con formato AAAA-MM-DDThh:mm:ss.
RFC Receptor (opcional): Contiene un arreglo de el/los RFCs receptores de los cuales se quiere consultar los CFDIs (Máximo 5).
RFC Emisor (Obligatorio): Contiene el RFC del emisor del cual se quiere consultar los CFDI.
RFC solicitante (Opcional): Contiene el RFC del que está realizando la solicitud de descarga. Este parámetro es opcional, pero en caso de proporcionarse debe coincidir con el RFC Emisor.
Tipo de Solicitud (Obligatorio): Tipo de solicitud que se realizará al SAT, CFDI o Metadata.
Tipo de Comprobante (Opcional): Define el tipo de comprobante (Null, I = Ingreso, E = Egreso, T= Traslado, N = Nomina, P = Pago). Null es el valor predeterminado y en caso de no declararse, se obtendrán todos los comprobantes sin importar el tipo comprobante.
Estado del comprobante (Opcional): Define el estado del comprobante (Todos, Cancelado, Vigente). En caso de que no se proporcione, se considerara Vigente como valor por defecto.
RFC A Cuenta de Terceros (Opcional): Contiene el RFC del a cuenta a tercero del cual se quiere consultar los CFDIs.
Complemento (Opcional): Define el complemento de CFDI a descargar. null es el valor predeterminado y en caso de no declararse, se obtendrán todos los comprobantes sin importar el complemento asociado a los comprobantes.
Datos del Certificado (Obligatorio): Obtener los datos del Certificado en el campo “Issuer” o “Emisor”. Utilizando la FIEL de pruebas, el resultado sería: OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT, OID.2.5.4.45=2.5.4.45, L=COYOACAN, S=CIUDAD DE MEXICO, C=MX, PostalCode=06370, STREET=3ra cerrada de caliz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT
Número de Certificado (Obligatorio): Obtener el dato del Certificado en el campo “Serial number”. Utilizando la FIEL de pruebas, el resultado sería:
292233162870206001759766198462772978647781684784
Certificado (Obligatorio): Al igual que en CFDI 4.0, tomar los bytes del archivo .Cer de la FIEL y hacer un encode utilizando base64.
DigestValue (Obligatorio): Se debe calcular el SHA1 en formato binario del siguiente texto (obviamente los datos cambiarán según situación)
Por texto, nos referimos a el siguiente nodo con el namespace, pero dicho nodo debe ir sin espacios
<des:SolicitaDescargaEmitidos> <des:solicitud EstadoComprobante="Todos" FechaInicial="2025-05-12T18:57:43" FechaFinal="2025-05-13T18:57:43" RfcEmisor="AXT940727FP8" TipoComprobante="I" TipoSolicitud="CFDI"> <des:RfcReceptores> <des:RfcReceptor>VADA800927DJ3</des:RfcReceptor> </des:RfcReceptores> </des:solicitud> </des:SolicitaDescargaEmitidos>
Y los bytes que obtienes codearlos a base64.Utilizando este nodo, el resultado sería el siguiente: EmjkJoOL6FL3lbJr+DZuBrVRXDg=
SignatureValue (Obligatorio): Se debe calcular con un algoritmo de digestión SHA1 utilizando la llave privada de la FIEL y el siguiente texto:
<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>EmjkJoOL6FL3lbJr+DZuBrVRXDg=</DigestValue> </Reference> </SignedInfo>
NOTA: Tener en consideración que el DigestValue anteriormente calculado aparece en dicho texto.
Una vez hecha la digestión, el resultado en bytes lo codeamos en base64. Utilizando la llave privada de la FIEL de pruebas “AXT940727FP8”, el resultado sería el siguiente: F8IY+ssdqxgWGXcaO4N1VBtT5VEPUbTdLDqgepHpK5FS2zQWPaUcxtedz+7aEC6mdFXjGzfs4vAI4KPCBOQ3jXScw+ksXU1AGMglCEgONT1KTgzgdSNYAePozrwTJJYYNVKRkEao56M0v155e6Q5gyc48ePvX+Wk1i8Ipdey/EI1h7HZbUQCE6+dHnxEMlomymlEyoHEDG0/MzVtuW4s2riceZ6Z63Mn8KRah3kVyLuslW0iwP5S59adkH8bpPkrCHQBg7sMYpSBxHSJm9g5BL7o35tygcdBgaxmTdCNQXnoyIW9oazlPJbGnqx2UVnHROixaXxAYu56j0A0i1YfAg==
🗂️ Datos de solicitud de Descarga Recibidos
Fecha inicial (Obligatorio): Fecha de inicio, con formato AAAA-MM-DDThh:mm:ss.
Fecha final (Obligatorio): Fecha de fin del rango, con formato AAAA-MM-DDThh:mm:ss.
RFC Receptor (Obligatorio): Contiene el RFC Receptor el cual corresponde con el contribuyente del cual se requiere la información.
RFC Emisor (Opcional): Contiene el RFC del emisor del cual se quiere consultar los CFDI.
RFC solicitante (Opcional): Contiene el RFC del que está realizando la solicitud de descarga. Este parámetro es opcional, pero en caso de proporcionarse debe coincidir con el RFC Receptor.
Tipo de Comprobante (Opcional): Define el tipo de comprobante (Null, I = Ingreso, E = Egreso, T= Traslado, N = Nomina, P = Pago). Null es el valor predeterminado y en caso de no declararse, se obtendrán todos los comprobantes sin importar el tipo comprobante.
Estado del comprobante (Opcional): Define el estado del comprobante (Todos, Cancelado, Vigente). En caso de que no se proporcione, se considerara Vigente como valor por defecto.
REGLA: Para efectos de la metadata el listado solo incluirá los comprobantes vigentes y cancelados, para efectos de la descarga de XML, solo se incluirán los vigentes. Por lo tanto, el servicio no descargará XML cancelados.
RFC A Cuenta de Terceros (Opcional): Contiene el RFC del a cuenta a tercero del cual se quiere consultar los CFDIs.
Complemento (Opcional): Define el complemento de CFDI a descargar. null es el valor predeterminado y en caso de no declararse, se obtendrán todos los comprobantes sin importar el complemento asociado a los comprobantes.
Datos del Certificado (Obligatorio): Obtener los datos del Certificado en el campo “Issuer” o “Emisor”. Utilizando la FIEL de pruebas, el resultado sería: OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT, OID.2.5.4.45=2.5.4.45, L=COYOACAN, S=CIUDAD DE MEXICO, C=MX, PostalCode=06370, STREET=3ra cerrada de caliz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT
Número de Certificado (Obligatorio): Obtener el dato del Certificado en el campo “Serial number”. Utilizando la FIEL de pruebas, el resultado sería:
292233162870206001759766198462772978647781684784
Certificado (Obligatorio): Al igual que en CFDI 4.0, tomar los bytes del archivo .Cer de la FIEL y hacer un encode utilizando base64.
DigestValue (Obligatorio): Se debe calcular el SHA1 en formato binario del siguiente texto (obviamente los datos cambiarán según situación)
Por texto, nos referimos a el siguiente nodo con el namespace, pero dicho nodo debe ir sin espacios
<des:SolicitaDescargaRecibidos> <des:solicitud EstadoComprobante="Vigente" FechaInicial="2025-05-01T21:27:14" FechaFinal="2025-05-02T21:27:14" TipoSolicitud="CFDI" RfcReceptor="AXT940727FP8"> </des:solicitud> </des:SolicitaDescargaRecibidos>
Y los bytes que obtienes codearlos a base64.Utilizando este nodo, el resultado sería el siguiente: lARf47malXkXG1F03V0qYoDTwss=
SignatureValue (Obligatorio): Se debe calcular con un algoritmo de digestión SHA1 utilizando la llave privada de la FIEL y el siguiente texto:
<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>lARf47malXkXG1F03V0qYoDTwss=</DigestValue> </Reference> </SignedInfo>
NOTA: Tener en consideración que el DigestValue anteriormente calculado aparece en dicho texto.
Una vez hecha la digestión, el resultado en bytes lo codeamos en base64. Utilizando la llave privada de la FIEL de pruebas “AXT940727FP8”, el resultado sería el siguiente: KSUcJjL11MqKFSW8Jgj7fjkF/W0m0ILDdS+Y1jWVNggTljdd1NFAHQItll1iDR7HgywPhysKTJA+Z/eAu8TMNmlLV9dmmYvSXQkcUId09K4IxKYIqbtmnJrgyGqOeaATro34+lXKNIQ5Nw46GnnS+AUccjW6CoYTzGazJztcpmA4quc4/x1K5fGTmdHMvxRy+gw0EFmNl1tF1bCRsWDr/rLq5y5VCgh0Ia60KPpJ5veu3O9Ct4zeiBr/183y0b5NPR0K7e3VnHoBCkDS XwxLKYWMU9vEKacMiLfTy1mNXBvLio5EOGbTQuTFS3jU4+wCtAIwxMjhLj992lgYcUpLAQ==
🗂️ Datos de solicitud de Descarga Folio
RFC solicitante (Opcional): Contiene el RFC del que está realizando la solicitud de descarga.
Folio (Obligatorio): Folio Fiscal con formato: XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXXX
Datos del Certificado (Obligatorio): Obtener los datos del Certificado en el campo “Issuer” o “Emisor”. Utilizando la FIEL de pruebas, el resultado sería: OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT, OID.2.5.4.45=2.5.4.45, L=COYOACAN, S=CIUDAD DE MEXICO, C=MX, PostalCode=06370, STREET=3ra cerrada de caliz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT
Número de Certificado (Obligatorio): Obtener el dato del Certificado en el campo “Serial number”. Utilizando la FIEL de pruebas, el resultado sería:
292233162870206001759766198462772978647781684784
Certificado (Obligatorio): Al igual que en CFDI 4.0, tomar los bytes del archivo .Cer de la FIEL y hacer un encode utilizando base64.
DigestValue (Obligatorio): Se debe calcular el SHA1 en formato binario del siguiente texto (obviamente los datos cambiarán según situación)
Por texto, nos referimos a el siguiente nodo con el namespace, pero dicho nodo debe ir sin espacios
<des:SolicitaDescargaFolio> <des:solicitud Folio="22dac9d9-7a29-460d-a0a7-7d9e0be450d2"> </des:solicitud> </des:SolicitaDescargaFolio>
Y los bytes que obtienes codearlos a base64.Utilizando este nodo, el resultado sería el siguiente: gVetTO4TSoM1y2d2uFihkNt7Blk=
SignatureValue (Obligatorio): Se debe calcular con un algoritmo de digestión SHA1 utilizando la llave privada de la FIEL y el siguiente texto:
<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>gVetTO4TSoM1y2d2uFihkNt7Blk=</DigestValue> </Reference> </SignedInfo>
NOTA: Tener en consideración que el DigestValue anteriormente calculado aparece en dicho texto.
Una vez hecha la digestión, el resultado en bytes lo codeamos en base64. Utilizando la llave privada de la FIEL de pruebas “AXT940727FP8”, el resultado sería el siguiente: NZujWT9Cp7ZZuSIBmKMZeIrrtBu8yCaxIszhFVbwC+WRXB5MqbiX3MrC5LSqZFIGnv//ATcLuadd1yso4swTWk3UeK5lb8g+UqkFxYVxWDnCE/vf969mZGfpPoYvl2MqP8yoDxSm2dMXZk/vjpvo/G95//sNx+hV3gW0w1+6JBVaHTzII7X5+iHx3lO7cjsl769tjFAyeCeYTn49AsgpxJ1PJjSpiLMLRuk+hgANPyH0a8VpTlnFagB+552yDN75m6/tH55525nZcNSa wRmdxSzGSRNwkbKibIwWVft0zJjX0UiUzqkwVyH/cQhactHPIslucQM8Oa5100EjPUz71g==
Llenado de campos
Una vez que tengamos los datos anteriormente calculados, procederíamos a ponerlos sobre la plantilla del XML que se debe enviar al SAT.
📝 Llenado de solicitud de Descarga Emitidos
Fecha Inicial y Fecha Final: Estos campos, irán dentro del nodo de solicitud.
RFC Emisor y RFC Solicitante: Estos datos también van dentro del nodo de solicitud.
Tipo de Solicitud: Este dato va dentro del nodo solicitud y solo puede llevar como valor “CFDI” o “Metadata”.
Estado Comprobante y Tipo de comprobantes: Estos datos también van dentro del nodo de solicitud.
RFC Receptor: En esta versión de solicitud el RFC del receptor o los RFC´s de los Receptores irán dentro del nodo RfcReceptores. De la siguiente manera.
<des:RfcReceptores> <des:RfcReceptor>VADA800927DJ3</des:RfcReceptor> </des:RfcReceptores>
Certificado: Es el texto que va dentro del nodo s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/ Signature/KeyInfo/X509Data/X509Certificate
Datos del Certificado: Es el texto que va dentro del nodo
s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/ Signature/KeyInfo/X509Data/X509IssuerSerial/X509IssuerName
Número de Certificado: Es el texto que va dentro del nodo
s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/ Signature/KeyInfo/X509Data/X509IssuerSerial/X509SerialNumber
DigestValue: Es el texto que va dentro del nodo s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/Signature/ SignedInfo/Reference/DigestValue
SignatureValue: Es el texto que va dentro del nodo s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/Signature/ SignatureValue
📝 Llenado de solicitud de Descarga Recibidos
Fecha Inicial y Fecha Final: Estos campos, irán dentro del nodo de solicitud.
RFC Receptor y RFC Solicitante: Estos datos también van dentro del nodo de solicitud.
Tipo de Solicitud: Este dato va dentro del nodo solicitud y solo puede llevar como valor “CFDI” o “Metadata”.
Estado Comprobante y Tipo de comprobantes: Estos datos también van dentro del nodo de solicitud.
Certificado: Es el texto que va dentro del nodo s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/ Signature/KeyInfo/X509Data/X509Certificate
Datos del Certificado: Es el texto que va dentro del nodo
s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/ Signature/KeyInfo/X509Data/X509IssuerSerial/X509IssuerName
Número de Certificado: Es el texto que va dentro del nodo
s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/ Signature/KeyInfo/X509Data/X509IssuerSerial/X509SerialNumber
DigestValue: Es el texto que va dentro del nodo s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/Signature/ SignedInfo/Reference/DigestValue
SignatureValue: Es el texto que va dentro del nodo s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/Signature/ SignatureValue
📝 Llenado de solicitud de Descarga Folio
RFC Solicitante y Folio: Estos datos van dentro del nodo de solicitud.
Certificado: Es el texto que va dentro del nodo s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/ Signature/KeyInfo/X509Data/X509Certificate
Datos del Certificado: Es el texto que va dentro del nodo
s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/ Signature/KeyInfo/X509Data/X509IssuerSerial/X509IssuerName
Número de Certificado: Es el texto que va dentro del nodo
s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/ Signature/KeyInfo/X509Data/X509IssuerSerial/X509SerialNumber
DigestValue: Es el texto que va dentro del nodo s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/Signature/ SignedInfo/Reference/DigestValue
SignatureValue: Es el texto que va dentro del nodo s:Envelope/s:Body/o:Security/des:SolicitaDescarga/des:solicitud/Signature/ SignatureValue
Documento Final
Después de hacer el cálculo y llenado de los datos, tendríamos el siguiente XML de ejemplo según la solicitud creada.
📄 Ejemplo de solicitud de Descarga Emitidos
POST https://cfdidescargamasivasolicitud.clouda.sat.gob.mx/SolicitaDescargaService.svc HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: text/xml;charset=UTF-8 SOAPAction: "http://DescargaMasivaTerceros.sat.gob.mx/ISolicitaDescargaService/SolicitaDescargaEmitidos" 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:SolicitaDescargaEmitidos> <des:solicitud EstadoComprobante="Todos" FechaInicial="2025-0512T18:57:43" FechaFinal="2025-05-13T18:57:43" RfcEmisor="AXT940727FP8" TipoComprobante="I" TipoSolicitud="CFDI"> <des:RfcReceptores> <des:RfcReceptor>VADA800927DJ3</des:RfcReceptor> </des:RfcReceptores> <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>EmjkJoOL6FL3lbJr+DZuBrVRXDg=</DigestValue> </Reference> </SignedInfo> <SignatureValue>F8IY+ssdqxgWGXcaO4N1VBtT5VEPUbTdLDqgepHpK5FS2zQWPaUcxtedz+7aEC6mdFXjGzfs4vAI4KPCBOQ3jXScw+ksXU1AGMglCEgONT1KTgzgdSNYAePozrwTJJYYNVKRkEao56M0v155e6Q5gyc48ePvX+Wk1i8Ipdey/EI1h7HZbUQCE6+dHnxEMlomymlEyoHEDG0/MzVtuW4s2riceZ6Z63Mn8KRah3kVyLuslW0iwP5S59adkH8bpPkrCHQBg7sMYpSBxHSJm9g5BL7o35tygcdBgaxmTdCNQXnoyIW9oazlPJbGnqx2UVnHROixaXxAYu56j0A0i1YfAg==</SignatureValue> <KeyInfo> <X509Data> <X509IssuerSerial> <X509IssuerName>OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT, OID.2.5.4.45=2.5.4.45, L=COYOACAN, S=CIUDAD DE MEXICO, C=MX, PostalCode=06370, STREET=3ra cerrada de caliz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT</X509IssuerName> <X509SerialNumber>292233162870206001759766198462772978647781684784</X509SerialNumber> </X509IssuerSerial> <X509Certificate>MIIHMDCCBRigAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDQ1NjAwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWxpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMjMxMDIyMjIyMjU5WhcNMjcxMDIxMjIyMjU5WjCCAiQxSTBHBgNVBAMTQFNJTkRJQ0FUTyBERSBDSE9GRVJFUyBERSBUQVhJUyBZIENPTUJJUyBERUwgU0VSVklDSU8gUFVCTElDTyBUUkExggEYMIIBFAYDVQQpE4IBC1NJTkRJQ0FUTyBERSBDSE9GRVJFUyBERSBUQVhJUyBZIENPTUJJUyBERUwgU0VSVklDSU8gUFVCTElDTyBUUkFOU1BPUlRJU1RBUyBERSBNQVRFUklBTEVTIFBBUkEgTEEgQ09OU1RSVUNDSU9OIFNFTUlMTEEgREVMIENBTVBPIFkgRU1QTEVBRE9TIERFIExBIENPTlNUUlVDQ0lPTiBDT05FWE9TIFkgU0lNSUxBUkVTIERFTCBFU1RBRE8gREUgTUlDSE9BQ0FOIExJQy4gUk9ET0xGTyBDSUVORlVFR09TIE1BUklOIFNJTiBUSVBPIERFIFNPQ0lFREFEIFMgQSBCIERFIEMgVjFJMEcGA1UEChNAU0lORElDQVRPIERFIENIT0ZFUkVTIERFIFRBWElTIFkgQ09NQklTIERFTCBTRVJWSUNJTyBQVUJMSUNPIFRSQTELMAkGA1UEBhMCTVgxHDAaBgkqhkiG9w0BCQEWDWF4dEBnbWFpbC5jb20xJTAjBgNVBC0THEFYVDk0MDcyN0ZQOCAvIFZBQUU3MzEwMjExMjExHjAcBgNVBAUTFSAvIFZBQUU3MzEwMjFITUNaTEYwMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK4VLoUISn9xHGd39XQu5CSeu4EbHhwkcAy7XMHKOoBLOl+369SBAijjbhFAHdGN6lMJYZ0Ez2Z/U5SZR2bLsWF0zywvrZeX98WZfUvhnQvgcBbdTuwe/FUCknuS/+Z/WzjgxqTc8cUccR0s6D28qKTzr0CkNB03XmuiXu8wt7qCr3UPe9OvVnT9OZBrbvGBPfzzzmQ4fBLm5HD8nI+lQpspqQCVEErtn4utcYUVZjE1PDwHbKnrrsPFtf9ukFx7h1Xha4IeMqZB1OHjT09PD8wVkaUjGcSQaGIIScS7O3pvulVGeiDcO6XU6eIwpUSfG0jCjBCC9y0XrPkvvxO6EZcCAwEAAaNPME0wDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCA9gwEQYJYIZIAYb4QgEBBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAgEAV5/rOsZ0rWUo5qXdcUPy6l7ye81tjh8OHliS0aEVFpceRiMEVioS2hNKfKBobbvtegvR+gzVBnTIWMryiOZQ03fF9ovWXt8iasYySFX7qQa1S+DTaECwOFaUBDNt8ZLWbAVvcQ6aBk1q6eXYENT4rTgwMSVKh49i4m4HgWng4e2H8isM3+FFQ+lnSNJBpVAyQt5lMCo9G+4Ji5r3nUQWxS4NsQv/rFp+CJ/l8HQ1APM2HXD8CbYYStEkvC3EKR+ny74PwcRD6dROzOaGwCwi4zYcx1vPZc9CsnjisxSTjEU3pkkx1P13Tcg5iv8zgUQCkbj2JlhCBDjwRqjTeas2B3p03iZQoKqDA48Zq8WQR9AaP1qjkIwY1xP7MMJd07qISc9TABhgSWwW25GPWY65KhIAtzV/0peQBmXFzXT0dwcryKRlZntzT6mAbtwxpX/MV/djZ44id+r9/geEOWeIBkCFp1H6mF/0a/c6c0SMwnvRI3iych6Fsx2JeKelpitJMYGhQh8IH4w1b5WLmmf7OJsxe7x1DCY4of7kqgaUV3OhGNknOCCLHDhlf61mRWfXSwrg0q0tRBZTDGZF7FQ7Mf8SmOiibdEWsYr4MdyAdmGnAUwToS1NIsKRExLV0NgbFsGN6okNdyXx2lXULkas0LDwi8ky/Vc0ky/P1Xucg1E=</X509Certificate> </X509Data> </KeyInfo> </Signature> </des:solicitud> </des:SolicitaDescargaEmitidos> </soapenv:Body> </soapenv:Envelope>
📄 Ejemplo de solicitud de Descarga Recibidos
POST https://cfdidescargamasivasolicitud.clouda.sat.gob.mx/SolicitaDescargaService.svc HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: text/xml;charset=UTF-8 SOAPAction: "http://DescargaMasivaTerceros.sat.gob.mx/ISolicitaDescargaService/SolicitaDescargaRecibidos" Authorization: WRAP access_token="eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE3NDcxMDY5MTcsImV4cCI6MTc0NzEwNzUxNywiaWF0IjoxNzQ3MTA2OTE3LCJpc3MiOiJMb2FkU2VydmljaW9EZWNhcmdhTWFzaXZhVGVyY2Vyb3MiLCJhY3RvcnQiOiIzMzMwMzAzMDMxMzAzMDMwMzAzMDMwMzUzMDMwMzAzMDM0MzUzNjMwIn0.VZUTvZujvsarne_38T5HIEHxxtTKfT3K48vSm7QmFk0&wrap_subj ect=3330303031303030303030353030303034353630" Content-Length: 4833 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:SolicitaDescargaRecibidos> <des:solicitud EstadoComprobante="Vigente" FechaInicial="2025-05-01T21:27:14" FechaFinal="2025-05-02T21:27:14" TipoSolicitud="CFDI" RfcReceptor="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>lARf47malXkXG1F03V0qYoDTwss=</DigestValue> </Reference> </SignedInfo> <SignatureValue>KSUcJjL11MqKFSW8Jgj7fjkF/W0m0ILDdS+Y1jWVNggTljdd1NFAHQItll1iDR7HgywPhysKTJA+Z/eAu8TMNmlLV9dmmYvSXQkcUId09K4IxKYIqbtmnJrgyGqOeaATro34+lXKNIQ5Nw46GnnS+AUccjW6CoYTzGazJztcpmA4quc4/x1K5fGTmdHMvxRy+gw0EFmNl1tF1bCRsWDr/rLq5y5VCgh0Ia60KPpJ5veu3O9Ct4zeiBr/183y0b5NPR0K7e3VnHoBCkDS XwxLKYWMU9vEKacMiLfTy1mNXBvLio5EOGbTQuTFS3jU4+wCtAIwxMjhLj992lgYcUpLAQ==</SignatureValue> <KeyInfo> <X509Data> <X509IssuerSerial> <X509IssuerName>OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT, OID.2.5.4.45=2.5.4.45, L=COYOACAN, S=CIUDAD DE MEXICO, C=MX, PostalCode=06370, STREET=3ra cerrada de caliz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT</X509IssuerName> <X509SerialNumber>292233162870206001759766198462772978647781684784</X509SerialNumber> </X509IssuerSerial> <X509Certificate>MIIHMDCCBRigAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDQ1NjAwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWxpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMjMxMDIyMjIyMjU5WhcNMjcxMDIxMjIyMjU5WjCCAiQxSTBHBgNVBAMTQFNJTkRJQ0FUTyBERSBDSE9GRVJFUyBERSBUQVhJUyBZIENPTUJJUyBERUwgU0VSVklDSU8gUFVCTElDTyBUUkExggEYMIIBFAYDVQQpE4IBC1NJTkRJQ0FUTyBERSBDSE9GRVJFUyBERSBUQVhJUyBZIENPTUJJUyBERUwgU0VSVklDSU8gUFVCTElDTyBUUkFOU1BPUlRJU1RBUyBERSBNQVRFUklBTEVTIFBBUkEgTEEgQ09OU1RSVUNDSU9OIFNFTUlMTEEgREVMIENBTVBPIFkgRU1QTEVBRE9TIERFIExBIENPTlNUUlVDQ0lPTiBDT05FWE9TIFkgU0lNSUxBUkVTIERFTCBFU1RBRE8gREUgTUlDSE9BQ0FOIExJQy4gUk9ET0xGTyBDSUVORlVFR09TIE1BUklOIFNJTiBUSVBPIERFIFNPQ0lFREFEIFMgQSBCIERFIEMgVjFJMEcGA1UEChNAU0lORElDQVRPIERFIENIT0ZFUkVTIERFIFRBWElTIFkgQ09NQklTIERFTCBTRVJWSUNJTyBQVUJMSUNPIFRSQTELMAkGA1UEBhMCTVgxHDAaBgkqhkiG9w0BCQEWDWF4dEBnbWFpbC5jb20xJTAjBgNVBC0THEFYVDk0MDcyN0ZQOCAvIFZBQUU3MzEwMjExMjExHjAcBgNVBAUTFSAvIFZBQUU3MzEwMjFITUNaTEYwMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK4VLoUISn9xHGd39XQu5CSeu4EbHhwkcAy7XMHKOoBLOl+369SBAijjbhFAHdGN6lMJYZ0Ez2Z/U5SZR2bLsWF0zywvrZeX98WZfUvhnQvgcBbdTuwe/FUCknuS/+Z/WzjgxqTc8cUccR0s6D28qKTzr0CkNB03XmuiXu8wt7qCr3UPe9OvVnT9OZBrbvGBPfzzzmQ4fBLm5HD8nI+lQpspqQCVEErtn4utcYUVZjE1PDwHbKnrrsPFtf9ukFx7h1Xha4IeMqZB1OHjT09PD8wVkaUjGcSQaGIIScS7O3pvulVGeiDcO6XU6eIwpUSfG0jCjBCC9y0XrPkvvxO6EZcCAwEAAaNPME0wDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCA9gwEQYJYIZIAYb4QgEBBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAgEAV5/rOsZ0rWUo5qXdcUPy6l7ye81tjh8OHliS0aEVFpceRiMEVioS2hNKfKBobbvtegvR+gzVBnTIWMryiOZQ03fF9ovWXt8iasYySFX7qQa1S+DTaECwOFaUBDNt8ZLWbAVvcQ6aBk1q6eXYENT4rTgwMSVKh49i4m4HgWng4e2H8isM3+FFQ+lnSNJBpVAyQt5lMCo9G+4Ji5r3nUQWxS4NsQv/rFp+CJ/l8HQ1APM2HXD8CbYYStEkvC3EKR+ny74PwcRD6dROzOaGwCwi4zYcx1vPZc9CsnjisxSTjEU3pkkx1P13Tcg5iv8zgUQCkbj2JlhCBDjwRqjTeas2B3p03iZQoKqDA48Zq8WQR9AaP1qjkIwY1xP7MMJd07qISc9TABhgSWwW25GPWY65KhIAtzV/0peQBmXFzXT0dwcryKRlZntzT6mAbtwxpX/MV/djZ44id+r9/geEOWeIBkCFp1H6mF/0a/c6c0SMwnvRI3iych6Fsx2JeKelpitJMYGhQh8IH4w1b5WLmmf7OJsxe7x1DCY4of7kqgaUV3OhGNknOCCLHDhlf61mRWfXSwrg0q0tRBZTDGZF7FQ7Mf8SmOiibdEWsYr4MdyAdmGnAUwToS1NIsKRExLV0NgbFsGN6okNdyXx2lXULkas0LDwi8ky/Vc0ky/P1Xucg1E=</X509Certificate> </X509Data> </KeyInfo> </Signature> </des:solicitud> </des:SolicitaDescargaRecibidos> </soapenv:Body> </soapenv:Envelope>
📄 Ejemplo de solicitud de Descarga Folio
POST https://cfdidescargamasivasolicitud.clouda.sat.gob.mx/SolicitaDescargaService.svc HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: text/xml;charset=UTF-8 SOAPAction: "http://DescargaMasivaTerceros.sat.gob.mx/ISolicitaDescargaService/SolicitaDescargaFolio" Authorization: WRAP access_token="eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE3NDcxMDY5MTcsImV4cCI6MTc0NzEwNzUxNywiaWF0IjoxNzQ3MTA2OTE3LCJpc3MiOiJMb2FkU2VydmljaW9EZWNhcmdhTWFzaXZhVGVyY2Vyb3MiLCJhY3RvcnQiOiIzMzMwMzAzMDMxMzAzMDMwMzAzMDMwMzUzMDMwMzAzMDM0MzUzNjMwIn0.VZUTvZujvsarne_38T5HIEHxxtTKfT3K48vSm7QmFk0&wrap_subj ect=3330303031303030303030353030303034353630" Content-Length: 4833 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:SolicitaDescargaFolio> <des:solicitud Folio="22dac9d9-7a29-460d-a0a7-7d9e0be450d2"> <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>gVetTO4TSoM1y2d2uFihkNt7Blk=</DigestValue> </Reference> </SignedInfo> <SignatureValue>NZujWT9Cp7ZZuSIBmKMZeIrrtBu8yCaxIszhFVbwC+WRXB5MqbiX3MrC5LSqZFIGnv//ATcLuadd1yso4swTWk3UeK5lb8g+UqkFxYVxWDnCE/vf969mZGfpPoYvl2MqP8yoDxSm2dMXZk/vjpvo/G95//sNx+hV3gW0w1+6JBVaHTzII7X5+iHx3lO7cjsl769tjFAyeCeYTn49AsgpxJ1PJjSpiLMLRuk+hgANPyH0a8VpTlnFagB+552yDN75m6/tH55525nZcNSa wRmdxSzGSRNwkbKibIwWVft0zJjX0UiUzqkwVyH/cQhactHPIslucQM8Oa5100EjPUz71g==</SignatureValue> <KeyInfo> <X509Data> <X509IssuerSerial> <X509IssuerName>OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT, OID.2.5.4.45=2.5.4.45, L=COYOACAN, S=CIUDAD DE MEXICO, C=MX, PostalCode=06370, STREET=3ra cerrada de caliz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT</X509IssuerName> <X509SerialNumber>292233162870206001759766198462772978647781684784</X509SerialNumber> </X509IssuerSerial> <X509Certificate>MIIHMDCCBRigAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDQ1NjAwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWxpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMjMxMDIyMjIyMjU5WhcNMjcxMDIxMjIyMjU5WjCCAiQxSTBHBgNVBAMTQFNJTkRJQ0FUTyBERSBDSE9GRVJFUyBERSBUQVhJUyBZIENPTUJJUyBERUwgU0VSVklDSU8gUFVCTElDTyBUUkExggEYMIIBFAYDVQQpE4IBC1NJTkRJQ0FUTyBERSBDSE9GRVJFUyBERSBUQVhJUyBZIENPTUJJUyBERUwgU0VSVklDSU8gUFVCTElDTyBUUkFOU1BPUlRJU1RBUyBERSBNQVRFUklBTEVTIFBBUkEgTEEgQ09OU1RSVUNDSU9OIFNFTUlMTEEgREVMIENBTVBPIFkgRU1QTEVBRE9TIERFIExBIENPTlNUUlVDQ0lPTiBDT05FWE9TIFkgU0lNSUxBUkVTIERFTCBFU1RBRE8gREUgTUlDSE9BQ0FOIExJQy4gUk9ET0xGTyBDSUVORlVFR09TIE1BUklOIFNJTiBUSVBPIERFIFNPQ0lFREFEIFMgQSBCIERFIEMgVjFJMEcGA1UEChNAU0lORElDQVRPIERFIENIT0ZFUkVTIERFIFRBWElTIFkgQ09NQklTIERFTCBTRVJWSUNJTyBQVUJMSUNPIFRSQTELMAkGA1UEBhMCTVgxHDAaBgkqhkiG9w0BCQEWDWF4dEBnbWFpbC5jb20xJTAjBgNVBC0THEFYVDk0MDcyN0ZQOCAvIFZBQUU3MzEwMjExMjExHjAcBgNVBAUTFSAvIFZBQUU3MzEwMjFITUNaTEYwMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK4VLoUISn9xHGd39XQu5CSeu4EbHhwkcAy7XMHKOoBLOl+369SBAijjbhFAHdGN6lMJYZ0Ez2Z/U5SZR2bLsWF0zywvrZeX98WZfUvhnQvgcBbdTuwe/FUCknuS/+Z/WzjgxqTc8cUccR0s6D28qKTzr0CkNB03XmuiXu8wt7qCr3UPe9OvVnT9OZBrbvGBPfzzzmQ4fBLm5HD8nI+lQpspqQCVEErtn4utcYUVZjE1PDwHbKnrrsPFtf9ukFx7h1Xha4IeMqZB1OHjT09PD8wVkaUjGcSQaGIIScS7O3pvulVGeiDcO6XU6eIwpUSfG0jCjBCC9y0XrPkvvxO6EZcCAwEAAaNPME0wDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCA9gwEQYJYIZIAYb4QgEBBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAgEAV5/rOsZ0rWUo5qXdcUPy6l7ye81tjh8OHliS0aEVFpceRiMEVioS2hNKfKBobbvtegvR+gzVBnTIWMryiOZQ03fF9ovWXt8iasYySFX7qQa1S+DTaECwOFaUBDNt8ZLWbAVvcQ6aBk1q6eXYENT4rTgwMSVKh49i4m4HgWng4e2H8isM3+FFQ+lnSNJBpVAyQt5lMCo9G+4Ji5r3nUQWxS4NsQv/rFp+CJ/l8HQ1APM2HXD8CbYYStEkvC3EKR+ny74PwcRD6dROzOaGwCwi4zYcx1vPZc9CsnjisxSTjEU3pkkx1P13Tcg5iv8zgUQCkbj2JlhCBDjwRqjTeas2B3p03iZQoKqDA48Zq8WQR9AaP1qjkIwY1xP7MMJd07qISc9TABhgSWwW25GPWY65KhIAtzV/0peQBmXFzXT0dwcryKRlZntzT6mAbtwxpX/MV/djZ44id+r9/geEOWeIBkCFp1H6mF/0a/c6c0SMwnvRI3iych6Fsx2JeKelpitJMYGhQh8IH4w1b5WLmmf7OJsxe7x1DCY4of7kqgaUV3OhGNknOCCLHDhlf61mRWfXSwrg0q0tRBZTDGZF7FQ7Mf8SmOiibdEWsYr4MdyAdmGnAUwToS1NIsKRExLV0NgbFsGN6okNdyXx2lXULkas0LDwi8ky/Vc0ky/P1Xucg1E=</X509Certificate> </X509Data> </KeyInfo> </Signature> </des:solicitud> </des:SolicitaDescargaFolio> </soapenv:Body> </soapenv:Envelope>
Response
A continuación se comparten los ejemplos de respuesta del servicio.
✅ Ejemplo Response Exitoso de solicitud de Descarga Emitidos
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <SolicitaDescargaEmitidosResponse xmlns="http://DescargaMasivaTerceros.sat.gob.mx"> <SolicitaDescargaEmitidosResult IdSolicitud="05e4038d-1f0d-4617-87d1-232fdd93bcc5" RfcSolicitante="AXT940727FP8" CodEstatus="5000" Mensaje="Solicitud Aceptada"/> </SolicitaDescargaEmitidosResponse> </s:Body> </s:Envelope>
✅ Ejemplo Response Exitoso de solicitud de Descarga Recibidos
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <SolicitaDescargaRecibidosResponse xmlns="http://DescargaMasivaTerceros.sat.gob.mx"> <SolicitaDescargaRecibidosResult IdSolicitud="a8129420-4f22-42b4-9a7f-0c193d89d09a" RfcSolicitante="AXT940727FP8" CodEstatus="5000" Mensaje="Solicitud Aceptada"/> </SolicitaDescargaRecibidosResponse> </s:Body> </s:Envelope>
✅ Ejemplo Response Exitoso de solicitud de Descarga Folio
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <SolicitaDescargaFolioResponse xmlns="http://DescargaMasivaTerceros.sat.gob.mx"> <SolicitaDescargaFolioResult IdSolicitud="ad9f0b1e-d398-45a1-8fd0-0dd5a4f66945" RfcSolicitante="AXT940727FP8" CodEstatus="5000" Mensaje="Solicitud Aceptada"/> </SolicitaDescargaFolioResponse> </s:Body> </s:Envelope>
Códigos de error
A continuación se detallan los códigos de error retornados por el servicio, junto con su descripción.
📋 Códigos de error de solicitud de Descarga Emitidos
Evento | Mensaje | Observaciones |
---|---|---|
300 | Usuario No Válido | |
301 | XML Mal Formado | Este código de error se regresa cuando el request posee información inválida, ejemplo: un RFC de receptor no válido. |
302 | Sello Mal Formado | |
303 | Sello no corresponde con RfcEmisor | |
304 | Certificado Revocado o Caduco | El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc. |
305 | Certificado Inválido | El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc. |
5000 | Solicitud de descarga recibida con éxito | |
5001 | Tercero no autorizado | Se da cuando se trata de descargar comprobantes que no son propios. |
5002 | Se han agotado las solicitudes de por vida | Se ha alcanzado el límite de solicitudes, con el mismo criterio. |
5005 | Ya se tiene una solicitud registrada | Ya existe una solicitud activa con los mismos criterios. |
404 | Error no controlado |
📋 Códigos de error de solicitud de Descarga Recibidos
Evento | Mensaje | Observaciones |
---|---|---|
300 | Usuario No Válido | |
301 | XML Mal Formado | Este código de error se regresa cuando el request posee información inválida, ejemplo: un RFC de receptor no válido. |
302 | Sello Mal Formado | |
303 | Sello no corresponde con RfcReceptor | |
304 | Certificado Revocado o Caduco | El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc. |
305 | Certificado Inválido | El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc. |
5000 | Solicitud de descarga recibida con éxito | |
5001 | Tercero no autorizado | Se da cuando se trata de descargar comprobantes que no son propios. |
5002 | Se han agotado las solicitudes de por vida | Se ha alcanzado el límite de solicitudes, con el mismo criterio. |
5005 | Ya se tiene una solicitud registrada | Ya existe una solicitud activa con los mismos criterios. |
404 | Error no controlado |
📋 Códigos de error de solicitud de Descarga Folio
Evento | Mensaje | Observaciones |
---|---|---|
300 | Usuario No Válido | |
301 | XML Mal Formado | Este código de error se regresa cuando el request posee información inválida, ejemplo: un RFC de receptor no válido. |
302 | Sello Mal Formado | |
303 | Sello no corresponde con RfcSolicitante | |
304 | Certificado Revocado o Caduco | El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc. |
305 | Certificado Inválido | El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc. |
5000 | Solicitud de descarga recibida con éxito | |
5001 | Tercero no autorizado | Se da cuando se trata de descargar comprobantes que no son propios. |
5002 | Se han agotado las solicitudes de por vida | Se ha alcanzado el límite de solicitudes, con el mismo criterio. |
5005 | Ya se tiene una solicitud registrada | Ya existe una solicitud activa con los mismos criterios. |
5012 | No se permite la descarga de xml que se encuentren cancelados | |
404 | Error no controlado |