| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| findout:api [2023/08/09 20:27] – 85.169.126.26 | findout:api [2023/10/13 10:03] (Version actuelle) – admin |
|---|
| |
| * GET /code --> Swagger | * GET /code --> Swagger |
| * GET /code/< code> --> Le contenu du code (Utilisateur, Rubrique ou Infos) | * GET /code/< code> --> Le contenu du code (Utilisateur, Rubrique ou Info) |
| * DELETE /code/< code> --> Supprime l'entrée dans la table correspondante, mais pas dans la table des codes (pas de - réutilisation possible) | * DELETE /code/< code> --> Supprime l'entrée dans la table correspondante, mais pas dans la table des codes (pas de - réutilisation possible) |
| * <del>PUT /code/< code> --> Ne devrait pas être possible, ni nécessaire</del> | * <del>PUT /code/< code> --> Ne devrait pas être possible, ni nécessaire</del> |
| * <del>POST/code/< code> --> Ne devrait pas être possible, ni nécessaire</del> | * <del>POST/code/< code> --> Ne devrait pas être possible, ni nécessaire</del> |
| |
| * GET /heading --> Swagger | * GET /heading --> Swagger |
| * GET /heading/<heading> --> Restitue les éléments intrinsèques de la rubrique (nom, description) | * GET /heading/<heading> --> Restitue les éléments intrinsèques de la rubrique (nom, description) |
| * PUT /heading/ --> Créer une nouvelle rubrique | * PUT /heading/ --> Créer une nouvelle rubrique |
| * PATCH /heading/<heading> --> Modifier le descriptif de la rubrique | * PATCH /heading/<heading> --> Modifier le descriptif de la rubrique |
| * DELETE /heading/<heading> --> Supprimer la rubrique | * DELETE /heading/<heading> --> Supprimer la rubrique |
| * <del>POST /heading --> Pas de cas pour l'instant</del> | * <del>POST /heading --> Pas de cas pour l'instant</del> |
| |
| * GET /item --> Swagger | * GET /item --> Swagger |
| * GET /item/<item> --> Restitue les éléments intrinsèques de l'info (nom, description, validité, paramètres) | * GET /item/<item> --> Restitue les éléments intrinsèques de l'info (nom, description, validité, paramètres) |
| * PUT /item/ --> Créer une nouvelle infos | * PUT /item/ --> Créer une nouvelle infos |
| * PATCH /item/<item> --> modifier les paramètres de l'info | * PATCH /item/<item> --> modifier les paramètres de l'info |
| * DELETE /item/<item> --> Supprimer l'info | * DELETE /item/<item> --> Supprimer l'info |
| * <del>POST /item --> Pas de cas pour l'instant</del> | * <del>POST /item --> Pas de cas pour l'instant</del> |
| |
| * GET /sewer --> Liste des utilisateurs (pour admin seulement) | * GET /sower --> Liste des utilisateurs (pour admin seulement) |
| * GET /sewer/<sewer> --> Elément liés à l'utilisateur (*) | * GET /sower/<sower> --> Elément liés à l'utilisateur (*) |
| * PUT /sewer --> Créer une nouvel utilisateur (quid de la création quand c'est à partir d'un réseau social) | * PUT /sower --> Créer une nouvel utilisateur (quid de la création quand c'est à partir d'un réseau social) |
| * PATCH /sewer/<sewer> --> modifier les paramètres utilisateur | * PATCH /sower/<sower> --> modifier les paramètres utilisateur |
| * DELETE /sewer/<sewer> --> supprimer un utilisateur | * DELETE /sower/<sower> --> supprimer un utilisateur |
| * POST /sewer/login --> connexion utilisateur | * POST /sower/login --> connexion utilisateur |
| * POST /sewer/<sewer>/logout --> déconnesion utilisateur | * POST /sower/<sower>/logout --> déconnexion utilisateur |
| * POST /sewer/<sewer>/changePassword --> changement de mot de passe (version non sociale) | * POST /sower/<sower>/changePassword --> changement de mot de passe (version non sociale) |
| * POST /sewer/sociallogin --> connexion utilisateur par réseau social | * POST /sower/sociallogin --> connexion utilisateur par réseau social |
| |
| * GET /sewer/<sewer>/heading --> Liste des rubriques de l'utilisateur (*) | * GET /sower/<sower>/heading --> Liste des rubriques de l'utilisateur (*) |
| * GET /sewer/<sewer>/heading/<heading>/item --> Liste des infos d'une rubrique de l'utilisateur (*) | * GET /sower/<sower>/heading/<heading>/item --> Liste des infos d'une rubrique de l'utilisateur (*) |
| |
| * GET /sewer/<sewer>/authorizations --> Liste des autorisations accordées par l'utilisateur à ceux qui voient son profil (*) | * GET /sower/<sower>/warehouse --> Liste des codes stockés par l'utilisateur (*) |
| * PATCH /sewer/<sewer>/authorizations --> modifier les autorisations données par l'utilisateur (*) | |
| |
| * GET /sewer/<sewer>/warehouse --> Liste des codes stockés par l'utilisateur (*) | * GET /sower/<sower>/awitingNotifs --> Liste des notifications non acquittées et non expirées pour l'utilisateur (*) |
| * PUT /sewer/<sewer>/warehouse/ --> stockage d'un codes externes par l'utilisateur avec une note personnelle | * GET /sower/<sower>/awitingNotifNum --> Nombre de notifications non acquittées et non expirées pour l'utilisateur (*) |
| * PATCH /sewer/<sewer>/warehouse/<code> --> modification d'une note sur un codes externes stocké par l'utilisateur | * POST /sower/<sower>/notification/<notification>/acknowledge -> acquitter une notification (marquer comme lue, n'apparait plus) |
| * DELETE /sewer/<sewer>/warehouse/<code> --> suppression du stockage d'un codes externes stocké par l'utilisateur | |
| | Optionnel / plus tard |
| | * GET /sower/<sower>/authorization --> Liste des autorisations accordées par l'utilisateur à ceux qui voient son profil (*) |
| | * PATCH /sower/<sower>/authorization --> modifier les autorisations données par l'utilisateur (*) |
| | |
| | * PUT /sower/<sower>/warehouse/ --> stockage d'un codes externes par l'utilisateur avec une note personnelle |
| | * PATCH /sower/<sower>/warehouse/< code> --> modification d'une note sur un codes externes stocké par l'utilisateur (devrait remplacer le PATCH /warehouse/<warehouse>) |
| | * DELETE /sower/<sower>/warehouse/< code> --> suppression du stockage d'un codes externes stocké par l'utilisateur (devrait remplacer le DELETE /warehouse/<warehouse>) |
| | |
| | * GET /sower/<sower>/statistics --> agrégat de statistiques autour des données de l'utilisateur et de ses codes |
| | * PUT /like --> recevoir un like concernant l'application (afin d'en faire la promotion) |
| | * POST /sower/<sower>/share --> envoyer un code (avec un message) par mail/notification à une liste de connaissance dans l'application |
| | |
| | * POST /report/bug --> rapporter un dysfonctionnement |
| | * POST /report/misuse --> rapporter un comportement/contenu inapproprié |
| | |
| | Pour les admins |
| | * GET /system/option --> liste des options |
| | * GET /system/option/<option> --> voir l'option <option> |
| | * PATCH /system/option/<option> -> mettre à jour l'option <option> |
| | * GET /system/admin --> liste des admins |
| | * PUT /system/admin/<sower> --> nouvel admin : <sower> |
| | * DELETE /system/admin/<sower> --> retirer le droit admin à <sower> |
| | * GET /system/ban -> liste des utilisateurs à qui on a retiré le droit de se connecter |
| | * PUT /system/ban/<sower> -> retirer le droit de se connecter à un utilisateur |
| | * DELETE /system/ban/<sower> -> restituer le droits de se connecter à un utilisateur |
| | * GET /system/statistics |
| |
| (*)s'il est connecté et qu'il demande ces propres infos | (*)s'il est connecté et qu'il demande ces propres infos |
| |