Authorization token: eyJhbGciOiJIUzI1NiJ9.cm9zZQ.vEvuighmzkYQEtjq0tmPfqb6W3QqaC7wQCJll15lCWE
Après avoir cloner ce projet utiliser les commandes suivantes pour le lancer:
npm install
npm start
Il est possible de changer les ports du serveur et de la base de donnée, ainsi que les identifiants de la base de donnée, dans le fichier config/default.json.
Requête pour créer une alert:
curl -i -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.cm9zZQ.vEvuighmzkYQEtjq0tmPfqb6W3QqaC7wQCJll15lCWE' -d '{"type":"tes", "label":"l", "status":"s", "from":"f", "to":"t"}' http://localhost:3000/v1/alerts
Requête pour chercher une alerte par rapport à ses éléments:
curl -i -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.cm9zZQ.vEvuighmzkYQEtjq0tmPfqb6W3QqaC7wQCJll15lCWE' -d '{"label": "l"}' http://localhost:3000/v1/alerts/search
Requête pour le delete:
curl -i -X DELETE -H 'Content-Type: application/json' -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.cm9zZQ.vEvuighmzkYQEtjq0tmPfqb6W3QqaC7wQCJll15lCWE' http://localhost:3000/v1/alerts/id
Requête pour le patch:
curl -i -X PATCH -H 'Content-Type: application/json' -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.cm9zZQ.vEvuighmzkYQEtjq0tmPfqb6W3Qqa
C7wQCJll15lCWE' -d '{"type":"testpatch", "label":"l", "status":"s", "from":"f", "to":"t"}' http://localhost:3000/v1/alerts/id
Les tests nécessite une base de donnée mongodb, les informations concernant cette base peuvent être spécifier dans le fichier config/default.json.
Ensuite effectuer la commande:
npm test