Progetto n.3 - Realizzazione di una web api che permetta la gestione di una lista di distribuzione multi utenza.
- Creare database utilizzando il dump presente nella cartella database/dump.sql.
- User Id = adminparadigmi
- Password = password
- Eseguire il progetto UnicamProgettoParadigmi.Web da cui partirà automaticamente Swagger.
- Registarsi utilizzando una mail non utilizzata e una password lunga almeno 6 caratteri e contenente almeno 1 maiuscola, 1 minuscola, 1 numero e 1 carattere speciale.
- Per il login inserire email e password e si otterrà il token JWT che è necessario per effettuare tutte le altre chiamate.
- Chiamata di creazione di una lista di disitribuzione. Bisogna specificare un nome per la lista di distribuzione che non appartenga già ad una lista di distribuzione di cui l'utente è proprietario.
- Aggiunta email destinatario. Bisogna specificare il nome di una lista di distribuzione di cui si è proprietari alla quale si vuole aggiungere la email e una mail che non sia già presente in quella lista di distribuzione.
- Eliminazione email destinatario. Bisogna specificare il nome di una lista di distribuzione di cui si è proprietari alla quale si vuole rimuovere la email e una mail che sia presente in quella lista di distribuzione.
- Invio email. Si specifica il nome di una lista di distribuzione di cui si è proprietari e oggetto, testo e allegati della mail che si vuole inviare a tutti i partecipanti di quella lista.
- Dato un destinatario ottenere tutte le liste di distribuzione a lui associate. La ricerca pagina i risultati in base ai parametro passati nella chiamata. Vengono visualizzate solo le liste a cui la email è associata e di cui si è proprietari.