| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| findout:api [2023/08/10 01:37] – 88.162.235.163 | findout:api [2023/10/13 10:03] (Version actuelle) – admin |
|---|
| * <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éconnexion 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 /sower/<sower>/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 (*) |
| | * GET /sower/<sower>/awitingNotifNum --> Nombre de notifications non acquittées et non expirées pour l'utilisateur (*) |
| | * POST /sower/<sower>/notification/<notification>/acknowledge -> acquitter une notification (marquer comme lue, n'apparait plus) |
| |
| Optionnel / plus tard | Optionnel / plus tard |
| * GET /sewer/<sewer>/authorization --> Liste des autorisations accordées par l'utilisateur à ceux qui voient son profil (*) | * GET /sower/<sower>/authorization --> Liste des autorisations accordées par l'utilisateur à ceux qui voient son profil (*) |
| * PATCH /sewer/<sewer>/authorization --> modifier les autorisations données par l'utilisateur (*) | * PATCH /sower/<sower>/authorization --> modifier les autorisations données par l'utilisateur (*) |
| |
| * GET /sewer/<sewer>/warehouse --> Liste des codes stockés par l'utilisateur (*) | * PUT /sower/<sower>/warehouse/ --> stockage d'un codes externes par l'utilisateur avec une note personnelle |
| * PUT /sewer/<sewer>/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>) |
| * PATCH /sewer/<sewer>/warehouse/< code> --> modification d'une note sur un codes externes stocké par l'utilisateur | * DELETE /sower/<sower>/warehouse/< code> --> suppression du stockage d'un codes externes stocké par l'utilisateur (devrait remplacer le DELETE /warehouse/<warehouse>) |
| * DELETE /sewer/<sewer>/warehouse/< code> --> suppression du stockage d'un codes externes stocké par l'utilisateur | |
| |
| * GET /sewer/<sewer>/statistics --> agrégat de statistiques autour des données de l'utilisateur et de ses codes | * 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) | * PUT /like --> recevoir un like concernant l'application (afin d'en faire la promotion) |
| * POST /sewer/<sewer>/share --> envoyer un code (avec un message) par mail/notification à une liste de connaissance dans l'application | * 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 |
| |
| * GET /sewer/<sewer>/notification --> vérifier s'il y a au moins une notification non acquittée (*) | |
| * GET /sewer/<sewer>/notification/<notification> --> obtenir le contenu d'une notification en particulier (*) | |
| * POST /sewer/<sewer>/notification/<notification>/ack | |
| (*)s'il est connecté et qu'il demande ces propres infos | (*)s'il est connecté et qu'il demande ces propres infos |
| |