Skip to content
Todo list Restfull web app using dotnet core
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitattributes
.gitignore
LICENSE
README.md
TodoWebApi.postman_collection.json

README.md

TP3 Sécurité réseau UQAC

Web API de TodoList avec authentification par Token JWT (ne possède pas d'interface graphique ou de client)

Mise en route

Build serveur

Il est possible de compiler depuis Visual Studio ou par ligne de commande. Dans ce second cas, avec dotnet d'installé, utilisez cette commande à l'intérieur de /src/TodoApi

dotnet run

Requettes clients

Il faut simuler un client en utilisant un logiciel comme Postman. Un fichier Json de postman est présent à la racine avec les requêttes déja crées.

Il faut commencer par enregistrer un utilisateur

POST /api/users

L'application est conçue pour répondre aux requettes suivantes pour l'utilisateur loggé :

Pour lister les utilisateurs

GET /api/users

Pour ajouter un item todo à l'utilisateur

POST /api/todos

Pour récuperrer tous les todos de l'utilisateur

GET /api/users

Pour récuperrer tous les todos de l'utilisateur

DELETE /api/todos/GUID

Pour récuperrer tous les todos de l'utilisateur

PATCH /api/todos/GUID

Dévellopé avec

Auteurs

  • Guillaume Haerinck
  • Azis Tekaya
  • Alexandre Noret

License

Ce projet est licencié sous la licence MIT

You can’t perform that action at this time.