strutture:lnf:dr:calcolo:sviluppo_software:booking:home:appalti
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| strutture:lnf:dr:calcolo:sviluppo_software:booking:home:appalti [2026/01/20 10:52] – lornap@infn.it | strutture:lnf:dr:calcolo:sviluppo_software:booking:home:appalti [2026/01/20 11:14] (current) – lornap@infn.it | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Appalti ====== | ||
| + | ===== Gestione delle schede preparatorie ===== | ||
| + | |||
| + | La gestione delle schede preparatorie avviene tramite il servizio di storage ed è composta dai seguenti passaggi. | ||
| + | |||
| + | |||
| + | Di seguito il flusso operativo per la gestione di una scheda preparatoria. | ||
| + | |||
| + | < | ||
| + | +------------------------+ | ||
| + | | Inizio | ||
| + | +-----------+------------+ | ||
| + | | | ||
| + | v | ||
| + | +------------------------+ | ||
| + | | Creazione file vuoto | | ||
| + | | / | ||
| + | +-----------+------------+ | ||
| + | | | ||
| + | | restituisce mediaUUID | ||
| + | v | ||
| + | +------------------------+ | ||
| + | | Upload del file | | ||
| + | | / | ||
| + | +-----------+------------+ | ||
| + | | | ||
| + | v | ||
| + | +-------------------------------+ | ||
| + | | Impostazione autorizzazioni | ||
| + | | / | ||
| + | +-----------+-------------------+ | ||
| + | | | ||
| + | v | ||
| + | +-----------------------------------------------+ | ||
| + | | Aggiornamento metadati risorsa booking | ||
| + | | / | ||
| + | +-----------+-----------------------------------+ | ||
| + | | | ||
| + | v | ||
| + | +------------------------+ | ||
| + | | Fine | | ||
| + | +------------------------+ | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== 1. Creazione del file vuoto ==== | ||
| + | |||
| + | Utilizzare il servizio di storage per creare un nuovo file vuoto tramite l’API: | ||
| + | |||
| + | / | ||
| + | |||
| + | Nel body della richiesta specificare il percorso di destinazione, | ||
| + | |||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | La risposta dell’API restituisce un payload contenente l’identificativo univoco del file. | ||
| + | È necessario conservarlo per le operazioni successive, ad esempio: | ||
| + | |||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== 2. Upload del file ==== | ||
| + | |||
| + | Per caricare il file all’interno dell’entry appena creata, utilizzare l’API: | ||
| + | |||
| + | / | ||
| + | |||
| + | Sostituire `:uuid` con l’identificativo restituito nel campo `payload` della risposta precedente e allegare il file da caricare. | ||
| + | |||
| + | ==== 3. Abilitazione del download per il servizio di booking ==== | ||
| + | |||
| + | Per consentire il download del file da parte del servizio di booking, è necessario configurare le autorizzazioni tramite l’API: | ||
| + | |||
| + | / | ||
| + | |||
| + | Dove `mediaUUID` è l’ID del file. | ||
| + | Nel body della richiesta POST inserire: | ||
| + | |||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | dove l' | ||
| + | |||
| + | ==== 4. Aggiornamento dei metadati della risorsa di booking ==== | ||
| + | |||
| + | Infine, aggiornare i metadati della risorsa di booking in modo che punti al file caricato, utilizzando l’API: | ||
| + | |||
| + | / | ||
| + | |||
| + | Sostituire `: | ||
| + | |||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
