Documentation API CDN-APP

URL de base : /api/dpanel/

Présentation

Cette documentation décrit l'API CDN-APP, qui permet aux utilisateurs de gérer les fichiers et les dossiers au sein de l'application CDN. Elle comprend des points de terminaison pour la création, la suppression, le déplacement et la récupération de fichiers et de dossiers. Toutes les requêtes nécessitent un jeton JWT valide dans l'en-tête d'autorisation.

Points de terminaison

Dossier

1. Obtenir les fichiers et dossiers d'un dossier spécifique

Point de terminaison : POST /dashboard/getfilefolder/{folderName}?token={token}

Description : Cette route vous permet d'obtenir les fichiers et les dossiers d'un dossier spécifique. Elle nécessite un jeton JWT valide dans l'en-tête d'autorisation.

Paramètres :

  • folderName (chemin) : Le nom du dossier
  • Authorization (en-tête) : Le jeton JWT de votre compte pour avoir accès

Réponses :

  • 200 : Succès
  • 401 : Non autorisé
  • 404 : Le dossier spécifié n'existe pas
  • 500 : Erreur interne du serveur
2. Supprimer un dossier spécifique

Point de terminaison : POST /dashboard/deletefolder/{folderName}?token={token}

Description : Cette route vous permet de supprimer un dossier spécifique. Elle nécessite un jeton JWT valide dans l'en-tête d'autorisation.

Paramètres :

  • folderName (chemin) : Le nom du dossier
  • Authorization (en-tête) : Le jeton JWT de votre compte pour avoir accès

Réponses :

  • 200 : Le dossier a été supprimé avec succès
  • 400 : Mauvaise requête
  • 401 : Non autorisé
  • 403 : Vous n'avez pas la permission de supprimer ce dossier
  • 404 : Le dossier spécifié n'existe pas
  • 500 : Erreur lors de la suppression du dossier
3. Créer un nouveau dossier

Point de terminaison : POST /dashboard/newfolder?token={token}

Description : Cette route vous permet de créer un nouveau dossier. Elle nécessite un jeton JWT valide dans l'en-tête d'autorisation.

Paramètres :

  • Authorization (en-tête) : Le jeton JWT de votre compte pour avoir accès

Réponses :

  • 200 : Succès
  • 400 : Mauvaise requête
  • 401 : Non autorisé
  • 500 : Erreur lors de la création du dossier

Fichier

1. Supprimer un fichier spécifique

Point de terminaison : POST /dashboard/deletefile?token={token}

Description : Cette route vous permet de supprimer un fichier spécifique. Elle nécessite un jeton JWT valide dans l'en-tête d'autorisation.

Paramètres :

  • Authorization (en-tête) : Le jeton JWT de votre compte pour avoir accès

Réponses :

  • 200 : Succès
  • 400 : Mauvaise requête
  • 401 : Non autorisé
  • 404 : Le fichier spécifié n'existe pas
  • 500 : Erreur interne du serveur
2. Obtenir les informations d'un fichier

Point de terminaison : POST /dashboard/getfile?token={token}

Description : Cette route vous permet d'obtenir les informations sur un fichier spécifique. Elle nécessite un jeton JWT valide dans l'en-tête d'autorisation.

Paramètres :

  • Authorization (en-tête) : Le jeton JWT de votre compte pour avoir accès

Réponses :

  • 200 : Succès
  • 400 : Mauvaise requête
  • 401 : Non autorisé
  • 404 : Le fichier spécifié n'existe pas ou aucune information n'a été trouvée pour le fichier
  • 500 : Erreur lors de la lecture du fichier
3. Déplacer un fichier vers un dossier différent

Point de terminaison : POST /dashboard/movefile?token={token}

Description : Cette route vous permet de déplacer un fichier vers un dossier différent. Elle nécessite un jeton JWT valide dans l'en-tête d'autorisation.

Paramètres :

  • Authorization (en-tête) : Le jeton JWT de votre compte pour avoir accès

Réponses :

  • 200 : Succès
  • 400 : Mauvaise requête
  • 401 : Non autorisé
  • 403 : Tentative non autorisée d'accès à un répertoire
  • 500 : Erreur lors du déplacement du fichier
4. Renommer un fichier

Point de terminaison : POST /dashboard/rename?token={token}

Description : Cette route vous permet de renommer un fichier. Elle nécessite un jeton JWT valide dans l'en-tête d'autorisation.

Paramètres :

  • Authorization (en-tête) : Le jeton JWT de votre compte pour avoir accès

Réponses :

  • 200 : Succès
  • 400 : Mauvaise requête
  • 401 : Non autorisé
  • 500 : Erreur lors du renommage du fichier
5. Télécharger un fichier

Point de terminaison : POST /dpanel/upload?token={token}

Description : Cette route vous permet de télécharger un fichier. Elle nécessite un jeton JWT valide dans l'en-tête d'autorisation.

Paramètres :

  • Authorization (en-tête) : Le jeton JWT de votre compte pour avoir accès

Réponses :

  • 200 : Succès
  • 400 : Mauvaise requête
  • 401 : Non autorisé
  • 500 : Erreur lors du téléchargement du fichier