knowledgebase/journals/2022_06_25.md

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).