# LiMan.Transfer: Applicativo FIle Upload su LiMan Sintassi ``` LiMan.Transfer.exe data_folder archive_folder - data_folder: path to container for request.json file + *.zip file(s) to upload - archive_folder: where to put trasferred data ``` L'applicativo si occupa delal fase di * generazione ticket richiesta invio * invio singoli files ZIP su piattaforma E' necessario chiamarlo indicando 2 parametri: * folder da trasferire * deve contenere request.json * deve contenere da 1+ files *.zip da inviare * eventuali altri files saranno ignorati * folder di archiviazione (i files inviati saranno mantenuti li per 30 gg) ## File request.json Per effettuare l'invio è necessario sia presente nella foller richiesta, oltre ai files zip da inviare, un file json denominato **request.json** così strutturato ```json { "CodApp": "Uploader", "CodImp": "", "CodInst": "EgalWare", "ContactEmail": "info@egalware.com", "ContactName": "Utente", "ContactPhone": "035-460560", "IdxSubLic": 0, "MasterKey": "4AIc8fMEXcSyDIMl1Ro05O/1xar7nrVHXAQzrh/fmxfvlczA13tQwXAqida6hTqV", "ReqBody": "Upload da sendlog di EGT BeamWall", "Tipo": 2 } ``` Descrizione campi Campo | Tipo | Descrizione ---------|----------|---------- CodApp | STR | Nome dell'applicativo da LiMan (es Uploader, MAPO, GPW, STATS, EBW-UP) CodImp | STR | Codice di impiego (user), lasciare "" CodInst | STR | Codice del cliente, oppure EgalWare se invio "per applicativo" ContactEmail | STR | email del richiedente ContactName | STR | nome del richiedente ContactPhone | STR | telefono cui contattare il richiedente IdxSubLic | INT | Codice subLicenza (user) lasciare 0 MasterKey | STR | Chiave licenza associata ad applicazione x comunicazione protetta, può essere unica x ogni TIPO di applicativo o a scelta x cliente/installazione. Ha una scadenza da LiMan ReqBody | STR | Testo della richiesta, tipicamente popolato da utente tramite form oppure dal SW se invio in automatico ad evento Tipo | INT | Lasciare fisso 2 (= file upload)