Application - Snapshots
Lister les snapshots
Récupérer la liste des snapshots d’une application spécifique.
GET
/
v2
/
apps
/
{app_id}
/
snapshots
Lister les snapshots
curl --request GET \
--url https://api.squarecloud.app/v2/apps/{app_id}/snapshots \
--header 'Authorization: <authorization>'import requests
url = "https://api.squarecloud.app/v2/apps/{app_id}/snapshots"
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}/snapshots', 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}/snapshots",
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}/snapshots"
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}/snapshots")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.squarecloud.app/v2/apps/{app_id}/snapshots")
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": [
{
"name": "1d2cdc0d6ebd435c91315c6329d12eab",
"size": 12900705,
"modified": "2024-06-27T06:23:42.326Z",
"key": "AWSAccessKeyId=access key"
},
{
"name": "1d2cdc0d6ebd435c91315c6329d12eab",
"size": 12900705,
"modified": "2024-06-26T07:05:40.000Z",
"key": "AWSAccessKeyId=access key"
},
{
"name": "1d2cdc0d6ebd435c91315c6329d12eab",
"size": 12900705,
"modified": "2024-06-25T05:15:51.533Z",
"key": "AWSAccessKeyId=access key"
},
]
}
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.
Réponse
Indique si l’appel a réussi.
success en cas de succès, error sinon.{
"status": "success",
"response": [
{
"name": "1d2cdc0d6ebd435c91315c6329d12eab",
"size": 12900705,
"modified": "2024-06-27T06:23:42.326Z",
"key": "AWSAccessKeyId=access key"
},
{
"name": "1d2cdc0d6ebd435c91315c6329d12eab",
"size": 12900705,
"modified": "2024-06-26T07:05:40.000Z",
"key": "AWSAccessKeyId=access key"
},
{
"name": "1d2cdc0d6ebd435c91315c6329d12eab",
"size": 12900705,
"modified": "2024-06-25T05:15:51.533Z",
"key": "AWSAccessKeyId=access key"
},
]
}
Le format de l’URL pour télécharger le snapshot souhaité est : https://snapshots.squarecloud.app/applications/{accountID}/{name}.zip?{key}
Précédent
Créer un snapshotEffectuez un snapshot de votre application. Soumis à une limite de débit de 1 requête toutes les 5 secondes.
Suivant
⌘I
Lister les snapshots
curl --request GET \
--url https://api.squarecloud.app/v2/apps/{app_id}/snapshots \
--header 'Authorization: <authorization>'import requests
url = "https://api.squarecloud.app/v2/apps/{app_id}/snapshots"
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}/snapshots', 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}/snapshots",
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}/snapshots"
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}/snapshots")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.squarecloud.app/v2/apps/{app_id}/snapshots")
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": [
{
"name": "1d2cdc0d6ebd435c91315c6329d12eab",
"size": 12900705,
"modified": "2024-06-27T06:23:42.326Z",
"key": "AWSAccessKeyId=access key"
},
{
"name": "1d2cdc0d6ebd435c91315c6329d12eab",
"size": 12900705,
"modified": "2024-06-26T07:05:40.000Z",
"key": "AWSAccessKeyId=access key"
},
{
"name": "1d2cdc0d6ebd435c91315c6329d12eab",
"size": 12900705,
"modified": "2024-06-25T05:15:51.533Z",
"key": "AWSAccessKeyId=access key"
},
]
}

