58 lines
2.0 KiB
Markdown
58 lines
2.0 KiB
Markdown
# 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)
|