1 KiB
1 KiB
- Workflow di creazione/aggiornamento nuovo quiz Probo. #JSON #HTTP #hashing
-
Creazione
- Il quiz viene inviato con richiesta JSON e metodo POST.
- Il backend verifica che non ci sia un quiz duplicato Thu, 23.06.2022 controllando il checksum del quiz.
- Se si tratta di un quiz duplicato il backend restituisce il quiz già archiviato.
- Se si tratta di un nuovo quiz il backend restituisce l' uuid del nuovo quiz dopo averlo archiviato. Durante l'archivazione del nuovo quiz avviene l'eventuale archiviazione di nuovo domande/risposte. Anche in questo caso viene fatto un controllo per evitare domande o risposte duplicate.
-
Aggiornamento
- Se un quiz esiste esso può essere aggiornato inviando al sistema l'uuid del quiz insieme con il nuovo contenuto.
- Dato che due quiz con tag differenti ma con la stessa domanda e con le stesse risposte ordinate alfabeticamente sono considerati duplicati, durante l'aggiornamento si potranno modificare i tag e le risposte corrette (modificando l'ordine delle risposte nel payload di invio).
-