|  | @@ -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
 |  |  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
 |  |  - 04 : Jeton invalide
 | 
											
												
													
														|  |  - 05 : Erreur serveur
 |  |  - 05 : Erreur serveur
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -# Points d'éntrées 
 |  | 
 | 
											
												
													
														|  | 
 |  | +## Points d'éntrées 
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  `GET /authentication`
 |  |  `GET /authentication`
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -84,7 +86,7 @@ Permet de tester la validitée d'un jeton émit lors de la connexion
 | 
											
												
													
														|  |  ```json
 |  |  ```json
 | 
											
												
													
														|  |  // Requete
 |  |  // Requete
 | 
											
												
													
														|  |  {
 |  |  {
 | 
											
												
													
														|  | -    user: "string" // Username
 |  | 
 | 
											
												
													
														|  | 
 |  | +    user: "string", // Username
 | 
											
												
													
														|  |      token: "string"
 |  |      token: "string"
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  // Reponse
 |  |  // Reponse
 | 
											
										
											
												
													
														|  | @@ -105,7 +107,7 @@ Liste les fichiers disponible pour l'utilisateur. La valeur token n'est necessai
 | 
											
												
													
														|  |  ```json
 |  |  ```json
 | 
											
												
													
														|  |  // Requete
 |  |  // Requete
 | 
											
												
													
														|  |  {
 |  |  {
 | 
											
												
													
														|  | -    user: "string" // Username
 |  | 
 | 
											
												
													
														|  | 
 |  | +    user: "string", // Username
 | 
											
												
													
														|  |      token: "string"
 |  |      token: "string"
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  // Reponse
 |  |  // Reponse
 | 
											
										
											
												
													
														|  | @@ -125,7 +127,7 @@ Récupère un fichier. Remplacer {file} par l'id du fichier à récupèrer. La v
 | 
											
												
													
														|  |  ```json
 |  |  ```json
 | 
											
												
													
														|  |  // Requete
 |  |  // Requete
 | 
											
												
													
														|  |  {
 |  |  {
 | 
											
												
													
														|  | -    user: "string" // Username
 |  | 
 | 
											
												
													
														|  | 
 |  | +    user: "string", // Username
 | 
											
												
													
														|  |      token: "string"
 |  |      token: "string"
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  // Reponse
 |  |  // Reponse
 | 
											
										
											
												
													
														|  | @@ -146,8 +148,8 @@ Sauvegarde un fichier. Remplacer {file} par l'id du fichier à récupèrer. La v
 | 
											
												
													
														|  |  ```json
 |  |  ```json
 | 
											
												
													
														|  |  // Requete
 |  |  // Requete
 | 
											
												
													
														|  |  {
 |  |  {
 | 
											
												
													
														|  | -    user: "string" // Username
 |  | 
 | 
											
												
													
														|  | -    token: "string"
 |  | 
 | 
											
												
													
														|  | 
 |  | +    user: "string", // Username
 | 
											
												
													
														|  | 
 |  | +    token: "string",
 | 
											
												
													
														|  |      data: "string" // File content
 |  |      data: "string" // File content
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  // Reponse
 |  |  // Reponse
 | 
											
										
											
												
													
														|  | @@ -157,3 +159,22 @@ Sauvegarde un fichier. Remplacer {file} par l'id du fichier à récupèrer. La v
 | 
											
												
													
														|  |      filename: "string"
 |  |      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
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  | 
 |  | +```
 | 
											
												
													
														|  | 
 |  | +
 |