Loquicom 5 years ago
parent
commit
a30aeb6abc
1 changed files with 29 additions and 8 deletions
  1. 29 8
      readme.md

+ 29 - 8
readme.md

@@ -1,8 +1,10 @@
 
 
-Spécification de l'API d'un serveur Loquicompta
+# Simple Storage Server
 
-# Réponse en cas d'erreur
+Spécification d'un serveur d'hebergement de fichier par http. Permet de stocker des fichier et de les rattacher à un utilisateur. L'API mise a disposition du serveur est décrite en dessous. Deux implémentation d'éxemple sont disponible, en nodejs et en php.
+
+## Réponse en cas d'erreur
 
 Lors de l'utilisation de l'api si la requete est invalide le retour est de la forme suivante
 
@@ -22,7 +24,7 @@ Les codes d'erreurs sont les suivants :
 - 04 : Jeton invalide
 - 05 : Erreur serveur
 
-# Points d'éntrées 
+## Points d'éntrées 
 
 `GET /authentication`
 
@@ -84,7 +86,7 @@ Permet de tester la validitée d'un jeton émit lors de la connexion
 ```json
 // Requete
 {
-    user: "string" // Username
+    user: "string", // Username
     token: "string"
 }
 // Reponse
@@ -105,7 +107,7 @@ Liste les fichiers disponible pour l'utilisateur. La valeur token n'est necessai
 ```json
 // Requete
 {
-    user: "string" // Username
+    user: "string", // Username
     token: "string"
 }
 // Reponse
@@ -125,7 +127,7 @@ Récupère un fichier. Remplacer {file} par l'id du fichier à récupèrer. La v
 ```json
 // Requete
 {
-    user: "string" // Username
+    user: "string", // Username
     token: "string"
 }
 // Reponse
@@ -146,8 +148,8 @@ Sauvegarde un fichier. Remplacer {file} par l'id du fichier à récupèrer. La v
 ```json
 // Requete
 {
-    user: "string" // Username
-    token: "string"
+    user: "string", // Username
+    token: "string",
     data: "string" // File content
 }
 // Reponse
@@ -157,3 +159,22 @@ Sauvegarde un fichier. Remplacer {file} par l'id du fichier à récupèrer. La v
     filename: "string"
 }
 ```
+
+------
+
+`DELETE  /delete/{file}`
+
+Supprime un fichier. Remplacer {file} par l'id du fichier à récupèrer. La valeur token n'est necessaire que si l'authentification est activée.
+
+```json
+// Requete
+{
+    user: "string" // Username
+    token: "string"
+}
+// Reponse
+{
+    success: true
+}
+```
+