Application - Gestionnaire de fichiers
Lister les fichiers
Lister les fichiers de votre application.
GET
/
v2
/
apps
/
{app_id}
/
files
Lister les fichiers
curl --request GET \
--url https://api.squarecloud.app/v2/apps/{app_id}/files \
--header 'Authorization: <authorization>'import requests
url = "https://api.squarecloud.app/v2/apps/{app_id}/files"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.squarecloud.app/v2/apps/{app_id}/files', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.squarecloud.app/v2/apps/{app_id}/files",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.squarecloud.app/v2/apps/{app_id}/files"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.squarecloud.app/v2/apps/{app_id}/files")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.squarecloud.app/v2/apps/{app_id}/files")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"status": "success",
"response": [
{
"type": "file",
"name": ".env",
"size": 86,
"lastModified": 1676168978000
},
{
"type": "file",
"name": ".gitignore",
"size": 8,
"lastModified": 1675125328000
},
{
"type": "file",
"name": "index.js",
"size": 614,
"lastModified": 1676168350000
},
{
"type": "file",
"name": "squarecloud.app",
"size": 65,
"lastModified": 1676169188000
},
{
"type": "directory",
"name": "src",
"lastModified": 1676155738000
}
]
}
La clé d’API de votre compte. Vous pouvez la trouver dans les paramètres de votre compte.
Paramètres
L’ID de l’application. Vous pouvez le trouver dans l’URL du tableau de bord de votre application.
Le chemin du répertoire dont vous souhaitez lister les fichiers. Par défaut, il s’agit du répertoire racine.
Réponse
Indique si l’appel a réussi.
success en cas de succès, error sinon.La liste des fichiers et répertoires dans le chemin spécifié.
Afficher Afficher l'objet
Afficher Afficher l'objet
Le type de l’entrée. Peut être
file ou directory.Le nom du fichier ou du répertoire.
La taille du fichier en octets. Pour les répertoires, elle vaut 0.
L’horodatage de la dernière modification du fichier ou du répertoire, en millisecondes depuis l’epoch.
{
"status": "success",
"response": [
{
"type": "file",
"name": ".env",
"size": 86,
"lastModified": 1676168978000
},
{
"type": "file",
"name": ".gitignore",
"size": 8,
"lastModified": 1675125328000
},
{
"type": "file",
"name": "index.js",
"size": 614,
"lastModified": 1676168350000
},
{
"type": "file",
"name": "squarecloud.app",
"size": 65,
"lastModified": 1676169188000
},
{
"type": "directory",
"name": "src",
"lastModified": 1676155738000
}
]
}
⌘I
Lister les fichiers
curl --request GET \
--url https://api.squarecloud.app/v2/apps/{app_id}/files \
--header 'Authorization: <authorization>'import requests
url = "https://api.squarecloud.app/v2/apps/{app_id}/files"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.squarecloud.app/v2/apps/{app_id}/files', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.squarecloud.app/v2/apps/{app_id}/files",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.squarecloud.app/v2/apps/{app_id}/files"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.squarecloud.app/v2/apps/{app_id}/files")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.squarecloud.app/v2/apps/{app_id}/files")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"status": "success",
"response": [
{
"type": "file",
"name": ".env",
"size": 86,
"lastModified": 1676168978000
},
{
"type": "file",
"name": ".gitignore",
"size": 8,
"lastModified": 1675125328000
},
{
"type": "file",
"name": "index.js",
"size": 614,
"lastModified": 1676168350000
},
{
"type": "file",
"name": "squarecloud.app",
"size": 65,
"lastModified": 1676169188000
},
{
"type": "directory",
"name": "src",
"lastModified": 1676155738000
}
]
}

