|
@@ -10,9 +10,9 @@ Lors de l'utilisation de l'api si la requete est invalide le retour est de la fo
|
|
|
|
|
|
```json
|
|
|
{
|
|
|
- success: false,
|
|
|
- code: int,
|
|
|
- message: "string"
|
|
|
+ "success": false,
|
|
|
+ "code": number,
|
|
|
+ "message": "string"
|
|
|
}
|
|
|
```
|
|
|
|
|
@@ -31,11 +31,11 @@ Les codes d'erreurs sont les suivants :
|
|
|
|
|
|
Indique si le serveur necessite un mot de passe pour accèder aux fichiers
|
|
|
|
|
|
+Reponse :
|
|
|
```json
|
|
|
-// Reponse
|
|
|
{
|
|
|
- success: true,
|
|
|
- authentication: boolean
|
|
|
+ "success": true,
|
|
|
+ "authentication": boolean
|
|
|
}
|
|
|
```
|
|
|
|
|
@@ -45,36 +45,43 @@ Indique si le serveur necessite un mot de passe pour accèder aux fichiers
|
|
|
|
|
|
Inscrit un utilisateur sur le serveur
|
|
|
|
|
|
+Le champ user correspond au nom de l'utilisateur
|
|
|
+
|
|
|
+Requete :
|
|
|
```json
|
|
|
-// Requete
|
|
|
{
|
|
|
- user: "string",
|
|
|
- password: "string"
|
|
|
+ "user": "string",
|
|
|
+ "password": "string"
|
|
|
}
|
|
|
-// Response
|
|
|
+```
|
|
|
+Reponse :
|
|
|
+```json
|
|
|
{
|
|
|
- success: true
|
|
|
+ "success": true
|
|
|
}
|
|
|
```
|
|
|
|
|
|
-
|
|
|
-
|
|
|
------
|
|
|
|
|
|
`POST /login`
|
|
|
|
|
|
Connexion de l'utilisateur et retourne un jeton de connexion. Le jeton de connexion est valide 12h00 après son émission.
|
|
|
|
|
|
+Le champ user correspond au nom de l'utilisateur
|
|
|
+
|
|
|
+Requete :
|
|
|
```json
|
|
|
-// Requete
|
|
|
{
|
|
|
- user: "string",
|
|
|
- password: "string"
|
|
|
+ "user": "string",
|
|
|
+ "password": "string"
|
|
|
}
|
|
|
-// Reponse
|
|
|
+```
|
|
|
+
|
|
|
+Reponse :
|
|
|
+```json
|
|
|
{
|
|
|
- success: true,
|
|
|
- token: "string"
|
|
|
+ "success": true,
|
|
|
+ "token": "string"
|
|
|
}
|
|
|
```
|
|
|
|
|
@@ -84,38 +91,46 @@ Connexion de l'utilisateur et retourne un jeton de connexion. Le jeton de connex
|
|
|
|
|
|
Permet de tester la validitée d'un jeton émit lors de la connexion
|
|
|
|
|
|
+Le champ user correspond au nom de l'utilisateur
|
|
|
+
|
|
|
+Requete :
|
|
|
```json
|
|
|
-// Requete
|
|
|
{
|
|
|
- user: "string", // Username
|
|
|
- token: "string"
|
|
|
+ "user": "string",
|
|
|
+ "token": "string"
|
|
|
}
|
|
|
-// Reponse
|
|
|
+```
|
|
|
+
|
|
|
+Reponse :
|
|
|
+```json
|
|
|
{
|
|
|
- success: true,
|
|
|
- valid: boolean
|
|
|
+ "success": true,
|
|
|
+ "valid": boolean
|
|
|
}
|
|
|
```
|
|
|
|
|
|
-
|
|
|
-
|
|
|
------
|
|
|
|
|
|
`POST /list`
|
|
|
|
|
|
Liste les fichiers disponible pour l'utilisateur. La valeur token n'est necessaire que si l'authentification est activée.
|
|
|
|
|
|
+Le champ user correspond au nom de l'utilisateur
|
|
|
+
|
|
|
+Requete :
|
|
|
```json
|
|
|
-// Requete
|
|
|
{
|
|
|
- user: "string", // Username
|
|
|
- token: "string"
|
|
|
+ "user": "string",
|
|
|
+ "token": "string"
|
|
|
}
|
|
|
-// Reponse
|
|
|
+```
|
|
|
+
|
|
|
+Reponse :
|
|
|
+```json
|
|
|
{
|
|
|
- success: true,
|
|
|
- total: number,
|
|
|
- list: ["fileId1", "fileId2", ...]
|
|
|
+ "success": true,
|
|
|
+ "total": number,
|
|
|
+ "list": ["fileId1", "fileId2", ...]
|
|
|
}
|
|
|
```
|
|
|
|
|
@@ -125,18 +140,23 @@ Liste les fichiers disponible pour l'utilisateur. La valeur token n'est necessai
|
|
|
|
|
|
Récupère 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.
|
|
|
|
|
|
+Le champ user correspond au nom de l'utilisateur
|
|
|
+
|
|
|
+Requete :
|
|
|
```json
|
|
|
-// Requete
|
|
|
{
|
|
|
- user: "string", // Username
|
|
|
- token: "string"
|
|
|
+ "user": "string",
|
|
|
+ "token": "string"
|
|
|
}
|
|
|
-// Reponse
|
|
|
+```
|
|
|
+
|
|
|
+Reponse :
|
|
|
+```json
|
|
|
{
|
|
|
- success: true,
|
|
|
- fileid: "string",
|
|
|
- filename: "string",
|
|
|
- data: "string"
|
|
|
+ "success": true,
|
|
|
+ "fileid": "string",
|
|
|
+ "filename": "string",
|
|
|
+ "data": "string"
|
|
|
}
|
|
|
```
|
|
|
|
|
@@ -145,6 +165,7 @@ Récupère un fichier. Remplacer {file} par l'id du fichier à récupèrer. La v
|
|
|
`POST /save`
|
|
|
|
|
|
Sauvegarde un nouveau fichier. La valeur token n'est necessaire que si l'authentification est activée.
|
|
|
+
|
|
|
Le champ user correspond au nom de l'utilisateur et le champ data au contenue du fichier
|
|
|
|
|
|
Requete :
|
|
@@ -156,6 +177,7 @@ Requete :
|
|
|
"data": "string"
|
|
|
}
|
|
|
```
|
|
|
+
|
|
|
Reponse :
|
|
|
```json
|
|
|
{
|
|
@@ -171,18 +193,23 @@ Reponse :
|
|
|
|
|
|
Sauvegarde un fichier. Remplacer {fileId} par l'id du fichier à sauvegarder. La valeur token n'est necessaire que si l'authentification est activée.
|
|
|
|
|
|
+Le champ user correspond au nom de l'utilisateur et le champ data au contenue du fichier
|
|
|
+
|
|
|
+Requete :
|
|
|
```json
|
|
|
-// Requete
|
|
|
{
|
|
|
- user: "string", // Username
|
|
|
- token: "string",
|
|
|
- data: "string" // File content
|
|
|
+ "user": "string",
|
|
|
+ "token": "string",
|
|
|
+ "data": "string"
|
|
|
}
|
|
|
-// Reponse
|
|
|
+```
|
|
|
+
|
|
|
+Reponse :
|
|
|
+```json
|
|
|
{
|
|
|
- success: true,
|
|
|
- fileid: "string",
|
|
|
- filename: "string"
|
|
|
+ "success": true,
|
|
|
+ "fileid": "string",
|
|
|
+ "filename": "string"
|
|
|
}
|
|
|
```
|
|
|
|
|
@@ -192,15 +219,20 @@ Sauvegarde un fichier. Remplacer {fileId} par l'id du fichier à sauvegarder. La
|
|
|
|
|
|
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.
|
|
|
|
|
|
+Le champ user correspond au nom de l'utilisateur
|
|
|
+
|
|
|
+Requete :
|
|
|
```json
|
|
|
-// Requete
|
|
|
{
|
|
|
- user: "string" // Username
|
|
|
+ user: "string"
|
|
|
token: "string"
|
|
|
}
|
|
|
-// Reponse
|
|
|
+```
|
|
|
+
|
|
|
+Reponse :
|
|
|
+```json
|
|
|
{
|
|
|
- success: true
|
|
|
+ "success": true
|
|
|
}
|
|
|
```
|
|
|
|