Outils pour utilisateurs

Outils du site


findout:api

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
findout:api [2023/08/09 20:27] 85.169.126.26findout:api [2023/10/13 10:03] (Version actuelle) admin
Ligne 2: Ligne 2:
  
   * 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>
Ligne 8: Ligne 8:
   * <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
  
findout/api.1691605653.txt.gz · Dernière modification : 2023/08/09 20:27 de 85.169.126.26

DokuWiki Appliance - Powered by TurnKey Linux