Recuperación de Link de Descarga de un Archivo Perteneciente a una Solicitud de Descarga Masiva

Recuperación de Link de Descarga de un Archivo Perteneciente a una Solicitud de Descarga Masiva

Esta transacción permite recuperar el link de descarga de un archivo perteneciente a una solicitud de descarga masiva registrada previamente.

OBTENER_LINK_ARCHIVO_DM_SAT_HTML

El valor suministrado en el parámetro jsonData es el IdArchivo del archivo en cuestión; este valor fue obtenido en la transacción de recuperación de solicitud OBTENER_SOLICITUD_DM_SAT_HTML explicada en el artículo anterior (específicamente en el DataTable Files).

Ejemplo de valor para el parámetro jsonData (se muestra en varias líneas para que se entienda mejor, debe especificarse en una sola):
  1. {
      46
    }
Ejemplo de valor para el parámetro jsonData: 46

SOLICITUD

A continuación se muestra la manera en que debe realizarse la solicitud:
  1. <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ws="http://www.fact.com.mx/schema/ws">
       <soap:Header/>
       <soap:Body>
          <ws:JsonServiceCall>
             <ws:jsonData>{
    46
    }</ws:jsonData>
             <ws:transactionName>OBTENER_LINK_ARCHIVO_DM_SAT_HTML</ws:transactionName>
             <ws:token>wAw8LzeFYnhlw2Qc0/5MXwvO7OepjeLJd/jci7o5wxlQu5r19BZsJOIE+T1P7SOEHU95MWSyE+AMU=</ws:token>
          </ws:JsonServiceCall>
       </soap:Body>
    </soap:Envelope>

RESPUESTA
  1. <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <soap:Body>
          <JsonServiceCallResponse xmlns="http://www.fact.com.mx/schema/ws">
             <JsonServiceCallResult>
    {"Result":true,
    "Payload":"Respuesta en Base64",
    "ErrorMsg":"",
    "ErrorCode":0,
    "Token":"wAw8LzeFYnhlw2Qc0/5MXwvO7OepjeLJd/jc1mYOxk/t2S95ZDHVAIAR2Ve31as="}
        </JsonServiceCallResult>
          </JsonServiceCallResponse>
       </soap:Body>
    </soap:Envelope>

Ejemplo de valor devuelto en Payload para solicitud previa (aunque se muestra plano, y en varias líneas, el valor de Payload viene codificado Base64):
  1. https://smartdatastoragetest.blob.core.windows.net/dm-sat/AAA010101AAA/Cfdis/Emitidos/xmls/c87117f0-2f87-4906-b647-4dfcc16722a4_20190310_20190314/C87117F0-2F87-4906-B647-4DFCC16722A4_06.zip?sv=2018-03-28&sr=b&sig=QILAukFtVCKs%2FtT87UWBOTPvRtdx%2FOn7lwS7Ev5VEQU%3D&st=2019-07-05T00%3A51%3A08Z&se=2019-07-12T00%3A56%3A08Z&sp=rw


Notas para tener en cuenta:

·         No se permite recuperar un archivo perteneciente a una solicitud que sea de un RFC diferente al que realiza la transacción; en ese caso el sistema generará un error.

·         El formato de la ruta del archivo en la nube es el siguiente (expresado en código c#):

                   $"{TaxID}/{Servicio}/{TipoArchivo}/{TipoDatos}/{Identificador}_{FechaInicial}_{FechaFinal}/{IdentificadorArchivo}.zip"

TaxID, Servicio (Cfdis, Retenciones), TipoArchivo (Emitidos, Recibidos), TipoDatos (metadatos, xmls), Identificador, FechaInicial,  FechaFinal e IdentificadorArchivo tienen el mismo significado que ya se ha explicado previamente. FechaInicial y  FechaFinal no contienen hora y se expresan en formato yyyyMMdd.

 


    • Related Articles

    • Recuperación de Link de Descarga de un Archivo Perteneciente a una Solicitud de Descarga Masiva

      Esta transacción permite recuperar el link de descarga de un archivo perteneciente a una solicitud de descarga masiva registrada previamente. OBTENER_LINK_ARCHIVO_DM_SAT El valor suministrado en el parámetro Data1 es el IdArchivo del archivo en ...
    • Recuperación de Solicitud de Descarga Masiva Registrada Previamente

      Esta transacción permite recuperar la información asociada a una solicitud de descarga masiva registrada previamente. OBTENER_SOLICITUD_DM_SAT_HTML El valor suministrado en el parámetro jsonData es el Id de la solicitud en cuestión; este valor fue ...
    • Recuperación de Solicitud de Descarga Masiva Registrada Previamente

      Esta transacción permite recuperar la información asociada a una solicitud de descarga masiva registrada previamente. OBTENER_SOLICITUD_DM_SAT El valor suministrado en el parámetro Data1 es el Id de la solicitud en cuestión; este valor fue obtenido ...
    • Registro de Solicitud de Descarga Masiva

      Esta transacción permite registrar en MYSuite una solicitud (o varias a la misma vez, en dependencia de los parámetros enviados). La respuesta es una lista (un registro por cada solicitud tratada de registrar), con el resultado de dicho registro. ...
    • Registro de Solicitud de Descarga Masiva

      Esta transacción permite registrar en MYSuite una solicitud (o varias a la misma vez, en dependencia de los parámetros enviados). La respuesta es una lista (un registro por cada solicitud tratada de registrar), con el resultado de dicho registro. ...