Descargar aplicación
curl --request GET \
--url https://api.vertracloud.app/v1/apps/{id}/download \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.vertracloud.app/v1/apps/{id}/download', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.vertracloud.app/v1/apps/{id}/download"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.vertracloud.app/v1/apps/{id}/download"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"code": "APP_NOT_FOUND"
}
{
"code": "ACCESS_DENIED"
}
{
"code": "INTERNAL_SERVER_ERROR"
}
Aplicaciones
Descargar aplicación
Descarga los archivos de una aplicación en un archivo ZIP a partir de su ID.
GET
/
v1
/
apps
/
{id}
/
download
Descargar aplicación
curl --request GET \
--url https://api.vertracloud.app/v1/apps/{id}/download \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.vertracloud.app/v1/apps/{id}/download', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.vertracloud.app/v1/apps/{id}/download"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.vertracloud.app/v1/apps/{id}/download"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"code": "APP_NOT_FOUND"
}
{
"code": "ACCESS_DENIED"
}
{
"code": "INTERNAL_SERVER_ERROR"
}
string
requerido
El ID de la aplicación que se va a descargar. Si la aplicación pertenece a un workspace, pasa su ID en el parámetro de query
workspace_id.string
Si la aplicación pertenece a un workspace, el ID de ese workspace. Obligatorio para los miembros del workspace que actúan sobre una aplicación que no les pertenece.
Respuesta
La respuesta es un archivo ZIP binario con los archivos de la aplicación y unvertracloud.config generado a partir de la configuración actual (nombre, archivo principal, memoria, versión, comando de inicio, reinicio automático, subdominio), de modo que el ZIP se pueda volver a subir con la misma configuración.
- Content-Type:
application/zip - Content-Disposition:
attachment; filename="app-{id}.zip" - Content-Length: El tamaño del archivo ZIP en bytes.
Respuestas de error
string
El código de error que indica el motivo del fallo. Valores posibles:
AUTH_TOKEN_MISSING,API_KEY_INVALID,SESSION_REVOKED: Falta la cabeceraAuthorization, la clave de API no es válida o la sesión del panel fue revocada (401).API_KEY_IP_DENIED,API_KEY_SCOPE_DENIED: La clave de API se usa desde una IP fuera de su lista de permitidas, o no tiene el scope que requiere la ruta (403).ACCESS_DENIED: La aplicación pertenece a otra cuenta, o no tienes el permiso de workspace necesario para descargar sus archivos (403).APP_NOT_FOUND: La aplicación indicada no existe (404).INTERNAL_SERVER_ERROR: No se pudieron descargar los archivos de la aplicación (500).
string
Una descripción detallada con información adicional sobre el error.
{
"code": "APP_NOT_FOUND"
}
{
"code": "ACCESS_DENIED"
}
{
"code": "INTERNAL_SERVER_ERROR"
}
Última modificación el 28 de octubre de 2026