Lire un fichier d'une application
Lisez un fichier d’au plus 10 Mo dans une application avec GET /v2/apps//files/content. Envoyez encoding=base64, car le format Buffer est obsolète.
GET
Lire un fichier d'une application
string
requis
La clé d’API de votre compte. Vous pouvez la trouver dans les paramètres de votre compte.
files:read.
Read File renvoie un fichier unique à l’intérieur d’une application en cours d’exécution, sous forme de JSON. Envoyez ?encoding=base64 pour recevoir le fichier sous forme de chaîne base64. Il est destiné à inspecter ou télécharger des fichiers individuels (configurations, logs, petits assets) de 10 Mo maximum via l’API, pas à des transferts en masse : utilisez plutôt Créer un snapshot pour récupérer une copie complète de l’application.
Pour voir ce qui est disponible avant de lire, appelez d’abord Lister les fichiers. Pour réécrire un fichier, utilisez Créer/Modifier un fichier, qui accepte le même contenu base64 avec encoding: "base64".
Sur les applications partagées en workspace, l’appelant doit avoir le rôle maintain ou admin, et les membres sans la permission des fichiers restreints ne peuvent pas lire .env ou .env.production, la requête est rejetée avec PERMISSION_DENIED avant que le fichier ne soit touché.
Paramètres
string
requis
L’ID de l’application. Vous pouvez le trouver dans l’URL du tableau de bord de votre application.
string
requis
Le chemin vers le fichier que vous souhaitez lire, relatif à la racine de votre application. Jusqu’à 256 caractères.
string
Envoyez
base64 pour recevoir le fichier sous forme de chaîne base64. Toute autre valeur répond INVALID_ENCODING. Sans ce paramètre, la réponse utilise le format Buffer déprécié.Réponse
string
Indique si l’appel a réussi :
success si c’est le cas, error sinon.object
Le contenu du fichier.
data pour obtenir les octets du fichier :
Erreurs courantes
Voir aussi
- CLI :
squarecloud app file read - SDK :
api.apps.files.read()(JavaScript),client.apps.files.read()(Python),c.Apps.Files.Read()(Go)

